From 3e7a86c6ecd332c268e690399a015ab618e87754 Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Tue, 6 Aug 2013 15:59:06 +0200 Subject: [PATCH 001/283] remove deleted files while scanning --- lib/files/cache/scanner.php | 2 ++ tests/lib/files/cache/scanner.php | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/lib/files/cache/scanner.php b/lib/files/cache/scanner.php index adecc2bb90..3349245616 100644 --- a/lib/files/cache/scanner.php +++ b/lib/files/cache/scanner.php @@ -112,6 +112,8 @@ class Scanner extends BasicEmitter { if (!empty($newData)) { $this->cache->put($file, $newData); } + } else { + $this->cache->remove($file); } return $data; } diff --git a/tests/lib/files/cache/scanner.php b/tests/lib/files/cache/scanner.php index 263ceadccc..bb90adce5c 100644 --- a/tests/lib/files/cache/scanner.php +++ b/tests/lib/files/cache/scanner.php @@ -166,6 +166,16 @@ class Scanner extends \PHPUnit_Framework_TestCase { $this->assertFalse($this->cache->inCache('folder/bar.txt')); } + public function testScanRemovedFile(){ + $this->fillTestFolders(); + + $this->scanner->scan(''); + $this->assertTrue($this->cache->inCache('folder/bar.txt')); + $this->storage->unlink('folder/bar.txt'); + $this->scanner->scanFile('folder/bar.txt'); + $this->assertFalse($this->cache->inCache('folder/bar.txt')); + } + function setUp() { $this->storage = new \OC\Files\Storage\Temporary(array()); $this->scanner = new \OC\Files\Cache\Scanner($this->storage); -- GitLab From e1927d5bee11b561a293a9488bd27d90c2c043e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Mon, 12 Aug 2013 12:33:22 +0200 Subject: [PATCH 002/283] fix whitespace, check selected files before starting upload --- apps/files/ajax/upload.php | 39 +- apps/files/css/files.css | 41 ++ apps/files/js/file-upload.js | 710 ++++++++++++++++++++--------------- apps/files/js/filelist.js | 2 +- core/js/jquery.ocdialog.js | 3 + core/js/oc-dialogs.js | 134 ++++++- 6 files changed, 614 insertions(+), 315 deletions(-) diff --git a/apps/files/ajax/upload.php b/apps/files/ajax/upload.php index dde5d3c50a..8d183bd1f9 100644 --- a/apps/files/ajax/upload.php +++ b/apps/files/ajax/upload.php @@ -98,23 +98,46 @@ $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['new_name'])) { + $newName = $_POST['new_name']; + } else { + $newName = $files['name'][$i]; + } + if (isset($_POST['replace']) && $_POST['replace'] == true) { + $replace = true; + } else { + $replace = false; + } + $target = \OC\Files\Filesystem::normalizePath(stripslashes($dir).$newName); + if ( ! $replace && \OC\Files\Filesystem::file_exists($target)) { $meta = \OC\Files\Filesystem::getFileInfo($target); - // updated max file size after upload - $storageStats = \OCA\files\lib\Helper::buildFileStorageStatistics($dir); - - $result[] = array('status' => 'success', + $result[] = array('status' => 'existserror', 'mime' => $meta['mimetype'], 'size' => $meta['size'], 'id' => $meta['fileid'], 'name' => basename($target), - 'originalname' => $files['name'][$i], + 'originalname' => $newName, 'uploadMaxFilesize' => $maxUploadFileSize, 'maxHumanFilesize' => $maxHumanFileSize ); + } else { + //$target = OCP\Files::buildNotExistingFileName(stripslashes($dir), $files['name'][$i]); + if (is_uploaded_file($files['tmp_name'][$i]) and \OC\Files\Filesystem::fromTmpFile($files['tmp_name'][$i], $target)) { + $meta = \OC\Files\Filesystem::getFileInfo($target); + // updated max file size after upload + $storageStats = \OCA\files\lib\Helper::buildFileStorageStatistics($dir); + + $result[] = array('status' => 'success', + 'mime' => $meta['mimetype'], + 'size' => $meta['size'], + 'id' => $meta['fileid'], + 'name' => basename($target), + 'originalname' => $newName, + 'uploadMaxFilesize' => $maxUploadFileSize, + 'maxHumanFilesize' => $maxHumanFileSize + ); + } } } OCP\JSON::encodedPrint($result); diff --git a/apps/files/css/files.css b/apps/files/css/files.css index 86fb0dc604..acee8471af 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -189,3 +189,44 @@ table.dragshadow td.size { text-align: center; margin-left: -200px; } + +.oc-dialog .fileexists .original .icon { + width: 64px; + height: 64px; + margin: 5px 5px 5px 0px; + background-repeat: no-repeat; + background-size: 64px 64px; + float: left; +} + +.oc-dialog .fileexists .replacement { + margin-top: 20px; +} + +.oc-dialog .fileexists .replacement .icon { + width: 64px; + height: 64px; + margin: 5px 5px 5px 0px; + background-repeat: no-repeat; + background-size: 64px 64px; + float: left; + clear: both; +} + +.oc-dialog .fileexists label[for="new-name"] { + margin-top: 20px; + display: block; +} +.oc-dialog .fileexists h3 { + font-weight: bold; +} + + +.oc-dialog .oc-dialog-buttonrow { + width:100%; + text-align:right; +} + +.oc-dialog .oc-dialog-buttonrow .cancel { + float:left; +} \ No newline at end of file diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index 942a07dfcc..71034a0b3f 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -1,343 +1,445 @@ -$(document).ready(function() { - - 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(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 totalSize=0; - $.each(data.originalFiles, function(i,file){ - totalSize+=file.size; - }); - - 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(); +OC.upload = { + _isProcessing:false, + isProcessing:function(){ + return this._isProcessing; + }, + _uploadQueue:[], + addUpload:function(data){ + this._uploadQueue.push(data); - // 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] = {}; + if ( ! OC.upload.isProcessing() ) { + OC.upload.startUpload(); } - 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(); + startUpload:function(){ + if (this._uploadQueue.length > 0) { + this._isProcessing = true; + this.nextUpload(); + return true; + } else { + return false; + } }, - fail: function(e, data) { - if (typeof data.textStatus !== 'undefined' && data.textStatus !== 'success' ) { - if (data.textStatus === 'abort') { - $('#notification').text(t('files', 'Upload cancelled.')); + nextUpload:function(){ + if (this._uploadQueue.length > 0) { + var data = this._uploadQueue.pop(); + 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; + } } else { - // HTTP connection problem - $('#notification').text(data.errorThrown); + //queue is empty, we are done + this._isProcessing = false; } - $('#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 + onCancel:function(data){ + //TODO cancel all uploads + Files.cancelUploads(); + this._uploadQueue = []; + this._isProcessing = false; + }, + onSkip:function(data){ + this.nextUpload(); }, - 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); + onReplace:function(data){ + //TODO overwrite file + data.data.append('replace', true); + data.submit(); }, - /** - * 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); + onRename:function(data, newName){ + //TODO rename file in filelist, stop spinner + data.data.append('new_name', newName); + data.submit(); + } +}; - 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); - } +$(document).ready(function() { - var filename = result[0].originalname; + 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) { + var that = $(this); - // 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]; - } + if (typeof data.originalFiles.checked === 'undefined') { + + var totalSize = 0; + $.each(data.originalFiles, function(i, file) { + totalSize += file.size; - }, - /** - * called after last upload - * @param e - * @param data - */ - stop: function(e, data) { - if(data.dataType !== 'iframe') { - $('#uploadprogresswrapper input.stop').hide(); - } + 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} + ); + return false; + } + }); - //IE < 10 does not fire the necessary events for the progress bar. - if($('html.lte9').length > 0) { - return; - } + if (totalSize > $('#max_upload').val()) { + data.textStatus = 'notenoughspace'; + data.errorThrown = t('files', 'Not enough space available'); + } - $('#uploadprogressbar').progressbar('value',100); - $('#uploadprogressbar').fadeOut(); - } - } - var file_upload_handler = function() { - $('#file_upload_start').fileupload(file_upload_param); - }; + if (data.errorThrown) { + //don't upload anything + var fu = that.data('blueimp-fileupload') || that.data('fileupload'); + fu._trigger('fail', e, data); + return false; + } + + data.originalFiles.checked = true; // this will skip the checks on subsequent adds + } + + //TODO check filename already exists + /* + if ($('tr[data-file="'+data.files[0].name+'"][data-id]').length > 0) { + data.textStatus = 'alreadyexists'; + data.errorThrown = t('files', '{filename} already exists', + {filename: data.files[0].name} + ); + //TODO show "file already exists" dialog + var fu = that.data('blueimp-fileupload') || that.data('fileupload'); + fu._trigger('fail', e, data); + return false; + } + */ + //add files to queue + OC.upload.addUpload(data); + + //TODO refactor away: + //show cancel button + if($('html.lte9').length === 0 && data.dataType !== 'iframe') { + $('#uploadprogresswrapper input.stop').show(); + } + return true; + }, + /** + * 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 true; + } + $('#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') { + OC.upload.nextUpload(); + } else { + if (result[0].status === 'existserror') { + //TODO open dialog and retry with other name? + // get jqXHR reference + if (typeof data.context !== 'undefined' && data.context.data('type') === 'dir') { + var dirName = data.context.data('file'); + var jqXHR = uploadingFiles[dirName][filename]; + } else { + var jqXHR = uploadingFiles[filename]; + } + //filenames can only be changed on the server side + //TODO show "file already exists" dialog + //options: abort | skip | replace / rename + //TODO reset all-files flag? when done with selection? + var original = result[0]; + var replacement = data.files[0]; + OC.dialogs.fileexists(data, original, replacement, OC.upload); + } 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); + } + } - if ( document.getElementById('data-upload-form') ) { - $(file_upload_handler); - } - $.assocArraySize = function(obj) { - // http://stackoverflow.com/a/6700/11236 - var size = 0, key; - for (key in obj) { - if (obj.hasOwnProperty(key)) size++; - } - return size; - }; + var filename = result[0].originalname; - // 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.'); - }); + // 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(); + } - //add multiply file upload attribute to all browsers except konqueror (which crashes when it's used) - if(navigator.userAgent.search(/konqueror/i)==-1){ - $('#file_upload_start').attr('multiple','multiple') - } + //IE < 10 does not fire the necessary events for the progress bar. + if($('html.lte9').length > 0) { + return; + } - //if the breadcrumb is to long, start by replacing foldernames with '...' except for the current folder - var crumb=$('div.crumb').first(); - while($('div.controls').height()>40 && crumb.next('div.crumb').length>0){ - crumb.children('a').text('...'); - crumb=crumb.next('div.crumb'); - } - //if that isn't enough, start removing items from the breacrumb except for the current folder and it's parent - var crumb=$('div.crumb').first(); - var next=crumb.next('div.crumb'); - while($('div.controls').height()>40 && next.next('div.crumb').length>0){ - crumb.remove(); - crumb=next; - next=crumb.next('div.crumb'); - } - //still not enough, start shorting down the current folder name - var crumb=$('div.crumb>a').last(); - while($('div.controls').height()>40 && crumb.text().length>6){ - var text=crumb.text() - text=text.substr(0,text.length-6)+'...'; - crumb.text(text); - } + $('#uploadprogressbar').progressbar('value', 100); + $('#uploadprogressbar').fadeOut(); + } + }; + + var file_upload_handler = function() { + $('#file_upload_start').fileupload(file_upload_param); + }; - $(document).click(function(){ - $('#new>ul').hide(); - $('#new').removeClass('active'); - $('#new li').each(function(i,element){ - if($(element).children('p').length==0){ - $(element).children('form').remove(); - $(element).append('<p>'+$(element).data('text')+'</p>'); - } + if ( document.getElementById('data-upload-form') ) { + $(file_upload_handler); + } + $.assocArraySize = function(obj) { + // http://stackoverflow.com/a/6700/11236 + var size = 0, key; + for (key in obj) { + if (obj.hasOwnProperty(key)) { + size++; + } + } + return size; + }; + + // 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.'); + } }); - }); - $('#new li').click(function(){ - if($(this).children('p').length==0){ - return; + + //add multiply file upload attribute to all browsers except konqueror (which crashes when it's used) + if(navigator.userAgent.search(/konqueror/i) === -1) { + $('#file_upload_start').attr('multiple', 'multiple'); + } + + //if the breadcrumb is to long, start by replacing foldernames with '...' except for the current folder + var crumb = $('div.crumb').first(); + while($('div.controls').height() > 40 && crumb.next('div.crumb').length > 0) { + crumb.children('a').text('...'); + crumb = crumb.next('div.crumb'); + } + //if that isn't enough, start removing items from the breacrumb except for the current folder and it's parent + var crumb = $('div.crumb').first(); + var next = crumb.next('div.crumb'); + while($('div.controls').height() > 40 && next.next('div.crumb').length > 0) { + crumb.remove(); + crumb = next; + next = crumb.next('div.crumb'); } + //still not enough, start shorting down the current folder name + var crumb = $('div.crumb>a').last(); + while($('div.controls').height() > 40 && crumb.text().length > 6) { + var text = crumb.text(); + text = text.substr(0, text.length-6)+'...'; + crumb.text(text); + } + + $(document).click(function() { + $('#new>ul').hide(); + $('#new').removeClass('active'); + $('#new li').each(function(i, element) { + if($(element).children('p').length === 0) { + $(element).children('form').remove(); + $(element).append('<p>' + $(element).data('text') + '</p>'); + } + }); + }); + $('#new li').click(function() { + if($(this).children('p').length === 0) { + return; + } - $('#new li').each(function(i,element){ - if($(element).children('p').length==0){ - $(element).children('form').remove(); - $(element).append('<p>'+$(element).data('text')+'</p>'); - } + $('#new li').each(function(i, element) { + if($(element).children('p').length === 0) { + $(element).children('form').remove(); + $(element).append('<p>' + $(element).data('text') + '</p>'); + } }); - var type=$(this).data('type'); - var text=$(this).children('p').text(); - $(this).data('text',text); + var type = $(this).data('type'); + var text = $(this).children('p').text(); + $(this).data('text', text); $(this).children('p').remove(); - var form=$('<form></form>'); - var input=$('<input>'); + var form = $('<form></form>'); + var input = $('<input>'); form.append(input); $(this).append(form); input.focus(); - form.submit(function(event){ - event.stopPropagation(); - event.preventDefault(); - var newname=input.val(); - if(type == 'web' && newname.length == 0) { - OC.Notification.show(t('files', 'URL cannot be empty.')); - return false; - } else if (type != 'web' && !Files.isFileNameValid(newname)) { - return false; - } else if( type == 'folder' && $('#dir').val() == '/' && newname == 'Shared') { - OC.Notification.show(t('files','Invalid folder name. Usage of \'Shared\' is reserved by ownCloud')); - return false; - } - if (FileList.lastAction) { - FileList.lastAction(); - } - var name = getUniqueName(newname); - if (newname != name) { - FileList.checkName(name, newname, true); - var hidden = true; - } else { - var hidden = false; - } - switch(type){ - case 'file': - $.post( - OC.filePath('files','ajax','newfile.php'), - {dir:$('#dir').val(),filename:name}, - function(result){ - if (result.status == 'success') { - var date=new Date(); - FileList.addFile(name,0,date,false,hidden); - var tr=$('tr').filterAttr('data-file',name); - tr.attr('data-mime',result.data.mime); - tr.attr('data-id', result.data.id); - getMimeIcon(result.data.mime,function(path){ - tr.find('td.filename').attr('style','background-image:url('+path+')'); - }); - } else { - OC.dialogs.alert(result.data.message, t('core', 'Error')); - } - } - ); - break; - case 'folder': - $.post( - OC.filePath('files','ajax','newfolder.php'), - {dir:$('#dir').val(),foldername:name}, - function(result){ - if (result.status == 'success') { - var date=new Date(); - FileList.addDir(name,0,date,hidden); - var tr=$('tr').filterAttr('data-file',name); - tr.attr('data-id', result.data.id); - } else { - OC.dialogs.alert(result.data.message, t('core', 'Error')); - } - } - ); - break; - case 'web': - if(name.substr(0,8)!='https://' && name.substr(0,7)!='http://'){ - name='http://'+name; - } - var localName=name; - if(localName.substr(localName.length-1,1)=='/'){//strip / - localName=localName.substr(0,localName.length-1) + form.submit(function(event) { + event.stopPropagation(); + event.preventDefault(); + var newname=input.val(); + if(type === 'web' && newname.length === 0) { + OC.Notification.show(t('files', 'URL cannot be empty.')); + return false; + } else if (type !== 'web' && !Files.isFileNameValid(newname)) { + return false; + } else if( type === 'folder' && $('#dir').val() === '/' && newname === 'Shared') { + OC.Notification.show(t('files', 'Invalid folder name. Usage of \'Shared\' is reserved by ownCloud')); + return false; } - if(localName.indexOf('/')){//use last part of url - localName=localName.split('/').pop(); - } else { //or the domain - localName=(localName.match(/:\/\/(.[^\/]+)/)[1]).replace('www.',''); + if (FileList.lastAction) { + FileList.lastAction(); } - localName = getUniqueName(localName); - //IE < 10 does not fire the necessary events for the progress bar. - if($('html.lte9').length > 0) { + var name = getUniqueName(newname); + if (newname !== name) { + FileList.checkName(name, newname, true); + var hidden = true; } else { - $('#uploadprogressbar').progressbar({value:0}); - $('#uploadprogressbar').fadeIn(); + var hidden = false; } + switch(type) { + case 'file': + $.post( + OC.filePath('files', 'ajax', 'newfile.php'), + {dir:$('#dir').val(), filename:name}, + function(result) { + if (result.status === 'success') { + var date = new Date(); + FileList.addFile(name, 0, date, false, hidden); + var tr = $('tr').filterAttr('data-file', name); + tr.attr('data-mime', result.data.mime); + tr.attr('data-id', result.data.id); + getMimeIcon(result.data.mime, function(path) { + tr.find('td.filename').attr('style', 'background-image:url('+path+')'); + }); + } else { + OC.dialogs.alert(result.data.message, t('core', 'Error')); + } + } + ); + break; + case 'folder': + $.post( + OC.filePath('files', 'ajax', 'newfolder.php'), + {dir:$('#dir').val(), foldername:name}, + function(result) { + if (result.status === 'success') { + var date = new Date(); + FileList.addDir(name, 0, date, hidden); + var tr = $('tr').filterAttr('data-file', name); + tr.attr('data-id', result.data.id); + } else { + OC.dialogs.alert(result.data.message, t('core', 'Error')); + } + } + ); + break; + case 'web': + if (name.substr(0, 8) !== 'https://' && name.substr(0, 7) !== 'http://') { + name = 'http://' + name; + } + var localName = name; + if(localName.substr(localName.length-1, 1) === '/') { //strip / + localName = localName.substr(0, localName.length-1); + } + if (localName.indexOf('/')) { //use last part of url + localName = localName.split('/').pop(); + } else { //or the domain + localName = (localName.match(/:\/\/(.[^\/]+)/)[1]).replace('www.', ''); + } + localName = getUniqueName(localName); + //IE < 10 does not fire the necessary events for the progress bar. + if ($('html.lte9').length > 0) { + } else { + $('#uploadprogressbar').progressbar({value:0}); + $('#uploadprogressbar').fadeIn(); + } - var eventSource=new OC.EventSource(OC.filePath('files','ajax','newfile.php'),{dir:$('#dir').val(),source:name,filename:localName}); - eventSource.listen('progress',function(progress){ - //IE < 10 does not fire the necessary events for the progress bar. - if($('html.lte9').length > 0) { - } else { - $('#uploadprogressbar').progressbar('value',progress); - } - }); - eventSource.listen('success',function(data){ - var mime=data.mime; - var size=data.size; - var id=data.id; - $('#uploadprogressbar').fadeOut(); - var date=new Date(); - FileList.addFile(localName,size,date,false,hidden); - 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+')'); - }); - }); - eventSource.listen('error',function(error){ - $('#uploadprogressbar').fadeOut(); - alert(error); + var eventSource = new OC.EventSource( + OC.filePath('files', 'ajax', 'newfile.php'), + {dir:$('#dir').val(), source:name, filename:localName} + ); + eventSource.listen('progress', function(progress) { + //IE < 10 does not fire the necessary events for the progress bar. + if($('html.lte9').length > 0) { + } else { + $('#uploadprogressbar').progressbar('value', progress); + } + }); + eventSource.listen('success', function(data) { + var mime = data.mime; + var size = data.size; + var id = data.id; + $('#uploadprogressbar').fadeOut(); + var date = new Date(); + FileList.addFile(localName, size, date, false, hidden); + 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 + ')'); + }); + }); + eventSource.listen('error', function(error) { + $('#uploadprogressbar').fadeOut(); + alert(error); + }); + break; + } + var li = form.parent(); + form.remove(); + li.append('<p>' + li.data('text') + '</p>'); + $('#new>a').click(); }); - break; - } - var li=form.parent(); - form.remove(); - li.append('<p>'+li.data('text')+'</p>'); - $('#new>a').click(); + }); - }); + }); diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index b858e2580e..bcc77e68ce 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -308,7 +308,7 @@ var FileList={ html.attr('data-oldName', oldName); html.attr('data-newName', newName); html.attr('data-isNewFile', isNewFile); - OC.Notification.showHtml(html); + OC.Notification.showHtml(html); return true; } else { return false; diff --git a/core/js/jquery.ocdialog.js b/core/js/jquery.ocdialog.js index 7413927e3b..52ff5633f9 100644 --- a/core/js/jquery.ocdialog.js +++ b/core/js/jquery.ocdialog.js @@ -101,6 +101,9 @@ } $.each(value, function(idx, val) { var $button = $('<button>').text(val.text); + if (val.classes) { + $button.addClass(val.classes); + } if(val.defaultButton) { $button.addClass('primary'); self.$defaultButton = $button; diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index f4bc174b5e..cf77f5018a 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -197,7 +197,121 @@ var OCdialogs = { OCdialogs.dialogs_counter++; }) .fail(function() { - alert(t('core', 'Error loading file picker template')); + alert(t('core', 'Error loading message template')); + }); + }, + /** + * Displays file exists dialog + * @param {object} original a file with name, size and mtime + * @param {object} replacement a file with name, size and mtime + * @param {object} controller a controller with onCancel, onSkip, onReplace and onRename methods + */ + fileexists:function(data, original, replacement, controller) { + if (typeof controller !== 'object') { + controller = {}; + } + var self = this; + $.when(this._getFileExistsTemplate()).then(function($tmpl) { + var dialog_name = 'oc-dialog-fileexists-' + OCdialogs.dialogs_counter + '-content'; + var dialog_id = '#' + dialog_name; + var title = t('files','Replace »{filename}«?',{filename: original.name}); + var $dlg = $tmpl.octemplate({ + dialog_name: dialog_name, + title: title, + type: 'fileexists', + + why: t('files','Another file with the same name already exists in "{dir}".',{dir:'somedir'}), + what: t('files','Replacing it will overwrite it\'s contents.'), + original_heading: t('files','Original file'), + original_size: t('files','Size: {size}',{size: original.size}), + original_mtime: t('files','Last changed: {mtime}',{mtime: original.mtime}), + + replacement_heading: t('files','Replace with'), + replacement_size: t('files','Size: {size}',{size: replacement.size}), + replacement_mtime: t('files','Last changed: {mtime}',{mtime: replacement.mtime}), + + new_name_label: t('files','Choose a new name for the target.'), + all_files_label: t('files','Use this action for all files.') + }); + $('body').append($dlg); + + $(dialog_id + ' .original .icon').css('background-image','url('+OC.imagePath('core', 'filetypes/file.png')+')'); + $(dialog_id + ' .replacement .icon').css('background-image','url('+OC.imagePath('core', 'filetypes/file.png')+')'); + $(dialog_id + ' #new-name').val(original.name); + + + $(dialog_id + ' #new-name').on('keyup', function(e){ + if ($(dialog_id + ' #new-name').val() === original.name) { + + $(dialog_id + ' + div .rename').removeClass('primary').hide(); + $(dialog_id + ' + div .replace').addClass('primary').show(); + } else { + $(dialog_id + ' + div .rename').addClass('primary').show(); + $(dialog_id + ' + div .replace').removeClass('primary').hide(); + } + }); + + buttonlist = [{ + text: t('core', 'Cancel'), + classes: 'cancel', + click: function(){ + if ( typeof controller.onCancel !== 'undefined') { + controller.onCancel(data); + } + $(dialog_id).ocdialog('close'); + } + }, + { + text: t('core', 'Skip'), + classes: 'skip', + click: function(){ + if ( typeof controller.onSkip !== 'undefined') { + controller.onSkip(data); + } + $(dialog_id).ocdialog('close'); + } + }, + { + text: t('core', 'Replace'), + classes: 'replace', + click: function(){ + if ( typeof controller.onReplace !== 'undefined') { + controller.onReplace(data); + } + $(dialog_id).ocdialog('close'); + }, + defaultButton: true + }, + { + text: t('core', 'Rename'), + classes: 'rename', + click: function(){ + if ( typeof controller.onRename !== 'undefined') { + controller.onRename(data, $(dialog_id + ' #new-name').val()); + } + $(dialog_id).ocdialog('close'); + } + }]; + + $(dialog_id).ocdialog({ + closeOnEscape: true, + modal: true, + buttons: buttonlist, + close: function(event, ui) { + try { + $(this).ocdialog('destroy').remove(); + } catch(e) { + alert (e); + } + self.$ = null; + } + }); + OCdialogs.dialogs_counter++; + + $(dialog_id + ' + div .rename').hide(); + }) + .fail(function() { + alert(t('core', 'Error loading file exists template')); }); }, _getFilePickerTemplate: function() { @@ -233,6 +347,22 @@ var OCdialogs = { } return defer.promise(); }, + _getFileExistsTemplate: function () { + var defer = $.Deferred(); + if (!this.$fileexistsTemplate) { + var self = this; + $.get(OC.filePath('files', 'templates', 'fileexists.html'), function (tmpl) { + self.$fileexistsTemplate = $(tmpl); + defer.resolve(self.$fileexistsTemplate); + }) + .fail(function () { + defer.reject(); + }); + } else { + defer.resolve(this.$fileexistsTemplate); + } + return defer.promise(); + }, _getFileList: function(dir, mimeType) { return $.getJSON( OC.filePath('files', 'ajax', 'rawlist.php'), @@ -287,7 +417,7 @@ var OCdialogs = { */ _fillSlug: function() { this.$dirTree.empty(); - var self = this + var self = this; var path = this.$filePicker.data('path'); var $template = $('<span data-dir="{dir}">{name}</span>'); if(path) { -- GitLab From 9da49264ea6edbad13455a3e66d7f369f2e8448f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Wed, 14 Aug 2013 17:49:45 +0200 Subject: [PATCH 003/283] change filelist ui updates --- apps/files/js/file-upload.js | 27 +++++++++ apps/files/js/filelist.js | 106 ++++++++++++++++++----------------- core/js/jquery.ocdialog.js | 9 ++- core/js/oc-dialogs.js | 9 +-- 4 files changed, 88 insertions(+), 63 deletions(-) diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index 71034a0b3f..bd9757b5ff 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -1,3 +1,30 @@ +/** + * + * when versioning app is active -> always overwrite + * + * fileupload scenario: empty folder & d&d 20 files + * queue the 20 files + * check list of files for duplicates -> empty + * start uploading the queue (show progress dialog?) + * - no duplicates -> all good, add files to list + * - server reports duplicate -> show skip, replace or rename dialog (for individual files) + * + * fileupload scenario: files uploaded & d&d 20 files again + * queue the 20 files + * check list of files for duplicates -> find n duplicates -> + * show skip, replace or rename dialog as general option + * - show list of differences with preview (win 8) + * remember action for each file + * start uploading the queue (show progress dialog?) + * - no duplicates -> all good, add files to list + * - server reports duplicate -> use remembered action + * + * dialoge: + * -> skip, replace, choose (or abort) () + * -> choose left or right (with skip) (when only one file in list also show rename option and remember for all option) + */ + + OC.upload = { _isProcessing:false, isProcessing:function(){ diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index bcc77e68ce..f4863837ce 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -23,7 +23,7 @@ var FileList={ "href": linktarget }); //split extension from filename for non dirs - if (type != 'dir' && name.indexOf('.')!=-1) { + if (type !== 'dir' && name.indexOf('.')!==-1) { basename=name.substr(0,name.lastIndexOf('.')); extension=name.substr(name.lastIndexOf('.')); } else { @@ -36,7 +36,7 @@ var FileList={ name_span.append($('<span></span>').addClass('extension').text(extension)); } //dirs can show the number of uploaded files - if (type == 'dir') { + if (type === 'dir') { link_elem.append($('<span></span>').attr({ 'class': 'uploadtext', 'currentUploads': 0 @@ -46,7 +46,7 @@ var FileList={ tr.append(td); //size column - if(size!=t('files', 'Pending')){ + if(size!==t('files', 'Pending')){ simpleSize = humanFileSize(size); }else{ simpleSize=t('files', 'Pending'); @@ -135,7 +135,7 @@ var FileList={ }, refresh:function(data) { var result = jQuery.parseJSON(data.responseText); - if(typeof(result.data.breadcrumb) != 'undefined'){ + if(typeof(result.data.breadcrumb) !== 'undefined'){ updateBreadcrumb(result.data.breadcrumb); } FileList.update(result.data.files); @@ -144,7 +144,7 @@ var FileList={ remove:function(name){ $('tr').filterAttr('data-file',name).find('td.filename').draggable('destroy'); $('tr').filterAttr('data-file',name).remove(); - if($('tr[data-file]').length==0){ + if($('tr[data-file]').length===0){ $('#emptyfolder').show(); } }, @@ -163,14 +163,14 @@ var FileList={ } } if(fileElements.length){ - if(pos==-1){ + if(pos===-1){ $(fileElements[0]).before(element); }else{ $(fileElements[pos]).after(element); } - }else if(type=='dir' && $('tr[data-file]').length>0){ + }else if(type==='dir' && $('tr[data-file]').length>0){ $('tr[data-file]').first().before(element); - } else if(type=='file' && $('tr[data-file]').length>0) { + } else if(type==='file' && $('tr[data-file]').length>0) { $('tr[data-file]').last().before(element); }else{ $('#fileList').append(element); @@ -182,7 +182,7 @@ var FileList={ tr.data('loading',false); mime=tr.data('mime'); tr.attr('data-mime',mime); - if (id != null) { + if (id) { tr.attr('data-id', id); } getMimeIcon(mime,function(path){ @@ -217,7 +217,7 @@ var FileList={ var newname=input.val(); if (!Files.isFileNameValid(newname)) { return false; - } else if (newname != name) { + } else if (newname !== name) { if (FileList.checkName(name, newname, false)) { newname = name; } else { @@ -265,14 +265,14 @@ var FileList={ tr.attr('data-file', newname); var path = td.children('a.name').attr('href'); td.children('a.name').attr('href', path.replace(encodeURIComponent(name), encodeURIComponent(newname))); - if (newname.indexOf('.') > 0 && tr.data('type') != 'dir') { + if (newname.indexOf('.') > 0 && tr.data('type') !== 'dir') { var basename=newname.substr(0,newname.lastIndexOf('.')); } else { var basename=newname; } td.find('a.name span.nametext').text(basename); - if (newname.indexOf('.') > 0 && tr.data('type') != 'dir') { - if (td.find('a.name span.extension').length == 0 ) { + if (newname.indexOf('.') > 0 && tr.data('type') !== 'dir') { + if (td.find('a.name span.extension').length === 0 ) { td.find('a.name span.nametext').append('<span class="extension"></span>'); } td.find('a.name span.extension').text(newname.substr(newname.lastIndexOf('.'))); @@ -282,7 +282,7 @@ var FileList={ return false; }); input.keyup(function(event){ - if (event.keyCode == 27) { + if (event.keyCode === 27) { tr.data('renaming',false); form.remove(); td.children('a.name').show(); @@ -347,13 +347,13 @@ var FileList={ FileList.finishReplace(); }; if (!isNewFile) { - OC.Notification.showHtml(t('files', 'replaced {new_name} with {old_name}', {new_name: newName}, {old_name: oldName})+'<span class="undo">'+t('files', 'undo')+'</span>'); + OC.Notification.showHtml(t('files', 'replaced {new_name} with {old_name}', {new_name: newName}, {old_name: oldName})+'<span class="undo">'+t('files', 'undo')+'</span>'); } }, finishReplace:function() { if (!FileList.replaceCanceled && FileList.replaceOldName && FileList.replaceNewName) { $.ajax({url: OC.filePath('files', 'ajax', 'rename.php'), async: false, data: { dir: $('#dir').val(), newname: FileList.replaceNewName, file: FileList.replaceOldName }, success: function(result) { - if (result && result.status == 'success') { + if (result && result.status === 'success') { $('tr').filterAttr('data-replace', 'true').removeAttr('data-replace'); } else { OC.dialogs.alert(result.data.message, 'Error moving file'); @@ -384,7 +384,7 @@ var FileList={ $.post(OC.filePath('files', 'ajax', 'delete.php'), {dir:$('#dir').val(),files:fileNames}, function(result){ - if (result.status == 'success') { + if (result.status === 'success') { $.each(files,function(index,file){ var files = $('tr').filterAttr('data-file',file); files.remove(); @@ -412,6 +412,7 @@ $(document).ready(function(){ if ($('#fileList').length > 0) { var dropTarget = $(e.originalEvent.target).closest('tr'); if(dropTarget && dropTarget.data('type') === 'dir') { // drag&drop upload to folder + data.context = dropTarget; var dirName = dropTarget.data('file'); // update folder in form data.formData = function(form) { @@ -426,7 +427,7 @@ $(document).ready(function(){ formArray[2]['value'] += '/'+dirName; } return formArray; - } + }; } } }); @@ -434,11 +435,11 @@ $(document).ready(function(){ // only add to fileList if it exists if ($('#fileList').length > 0) { - if(FileList.deleteFiles && FileList.deleteFiles.indexOf(data.files[0].name)!=-1){//finish delete if we are uploading a deleted file + 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 } - // add ui visualization to existing folder or as new stand-alone file? + // add ui visualization to existing folder var dropTarget = $(e.originalEvent.target).closest('tr'); if(dropTarget && dropTarget.data('type') === 'dir') { // add to existing folder @@ -460,21 +461,6 @@ $(document).ready(function(){ } else { uploadtext.text(currentUploads + ' ' + t('files', 'files uploading')); } - } 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){ - 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; - } - // create new file context - data.context = FileList.addFile(uniqueName,size,date,true,false,param); - } } }); @@ -493,18 +479,8 @@ $(document).ready(function(){ 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 { + if (data.context && data.context.data('type') === 'dir') { + // update upload counter ui var uploadtext = data.context.find('.uploadtext'); var currentUploads = parseInt(uploadtext.attr('currentUploads')); @@ -525,6 +501,32 @@ $(document).ready(function(){ 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){ + 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; + } + + //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); + + getMimeIcon(file.mime, function(path){ + data.context.find('td.filename').attr('style','background-image:url('+path+')'); + }); } } } @@ -574,16 +576,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')) { diff --git a/core/js/jquery.ocdialog.js b/core/js/jquery.ocdialog.js index 52ff5633f9..ce99105227 100644 --- a/core/js/jquery.ocdialog.js +++ b/core/js/jquery.ocdialog.js @@ -40,6 +40,9 @@ } // Escape if(event.keyCode === 27 && self.options.closeOnEscape) { + if (self.closeCB) { + self.closeCB(); + } self.close(); return false; } @@ -190,7 +193,7 @@ } }, widget: function() { - return this.$dialog + return this.$dialog; }, close: function() { this._destroyOverlay(); @@ -203,10 +206,10 @@ }, destroy: function() { if(this.$title) { - this.$title.remove() + this.$title.remove(); } if(this.$buttonrow) { - this.$buttonrow.remove() + this.$buttonrow.remove(); } if(this.originalTitle) { diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index cf77f5018a..88a3f6628c 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -297,14 +297,7 @@ var OCdialogs = { closeOnEscape: true, modal: true, buttons: buttonlist, - close: function(event, ui) { - try { - $(this).ocdialog('destroy').remove(); - } catch(e) { - alert (e); - } - self.$ = null; - } + closeButton: null }); OCdialogs.dialogs_counter++; -- GitLab From 9c5416fe4a12acf5631b8822feb942143bf2408f Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Thu, 15 Aug 2013 08:49:19 +0200 Subject: [PATCH 004/283] Clean up \OC\Util - Use camelCase - Add some phpdoc - Fix some indents - Use some more spacing --- core/lostpassword/controller.php | 2 +- core/minimizer.php | 4 +- core/setup.php | 4 +- lib/app.php | 8 +- lib/base.php | 8 +- lib/public/share.php | 2 +- lib/setup.php | 2 +- lib/setup/mysql.php | 2 +- lib/setup/oci.php | 2 +- lib/setup/postgresql.php | 2 +- lib/templatelayout.php | 4 +- lib/user.php | 2 +- lib/util.php | 458 ++++++++++++++++++------------- settings/admin.php | 4 +- tests/lib/db.php | 2 +- tests/lib/dbschema.php | 2 +- tests/lib/util.php | 4 +- 17 files changed, 290 insertions(+), 222 deletions(-) diff --git a/core/lostpassword/controller.php b/core/lostpassword/controller.php index 74a5be2b96..f761e45d25 100644 --- a/core/lostpassword/controller.php +++ b/core/lostpassword/controller.php @@ -42,7 +42,7 @@ class OC_Core_LostPassword_Controller { } if (OC_User::userExists($_POST['user']) && $continue) { - $token = hash('sha256', OC_Util::generate_random_bytes(30).OC_Config::getValue('passwordsalt', '')); + $token = hash('sha256', OC_Util::generateRandomBytes(30).OC_Config::getValue('passwordsalt', '')); OC_Preferences::setValue($_POST['user'], 'owncloud', 'lostpassword', hash('sha256', $token)); // Hash the token again to prevent timing attacks $email = OC_Preferences::getValue($_POST['user'], 'settings', 'email', ''); diff --git a/core/minimizer.php b/core/minimizer.php index 4da9037c41..eeeddf86a8 100644 --- a/core/minimizer.php +++ b/core/minimizer.php @@ -5,11 +5,11 @@ OC_App::loadApps(); if ($service == 'core.css') { $minimizer = new OC_Minimizer_CSS(); - $files = OC_TemplateLayout::findStylesheetFiles(OC_Util::$core_styles); + $files = OC_TemplateLayout::findStylesheetFiles(OC_Util::$coreStyles); $minimizer->output($files, $service); } else if ($service == 'core.js') { $minimizer = new OC_Minimizer_JS(); - $files = OC_TemplateLayout::findJavascriptFiles(OC_Util::$core_scripts); + $files = OC_TemplateLayout::findJavascriptFiles(OC_Util::$coreScripts); $minimizer->output($files, $service); } diff --git a/core/setup.php b/core/setup.php index 40e30db533..1a2eac1603 100644 --- a/core/setup.php +++ b/core/setup.php @@ -33,8 +33,8 @@ $opts = array( 'hasOracle' => $hasOracle, 'hasMSSQL' => $hasMSSQL, 'directory' => $datadir, - 'secureRNG' => OC_Util::secureRNG_available(), - 'htaccessWorking' => OC_Util::ishtaccessworking(), + 'secureRNG' => OC_Util::secureRNGAvailable(), + 'htaccessWorking' => OC_Util::isHtaccessWorking(), 'vulnerableToNullByte' => $vulnerableToNullByte, 'errors' => array(), ); diff --git a/lib/app.php b/lib/app.php index 5fa650044f..2f5a952d9f 100644 --- a/lib/app.php +++ b/lib/app.php @@ -73,11 +73,11 @@ class OC_App{ if (!defined('DEBUG') || !DEBUG) { if (is_null($types) - && empty(OC_Util::$core_scripts) - && empty(OC_Util::$core_styles)) { - OC_Util::$core_scripts = OC_Util::$scripts; + && empty(OC_Util::$coreScripts) + && empty(OC_Util::$coreStyles)) { + OC_Util::$coreScripts = OC_Util::$scripts; OC_Util::$scripts = array(); - OC_Util::$core_styles = OC_Util::$styles; + OC_Util::$coreStyles = OC_Util::$styles; OC_Util::$styles = array(); } } diff --git a/lib/base.php b/lib/base.php index eaee842465..7a4f5fc7ce 100644 --- a/lib/base.php +++ b/lib/base.php @@ -413,7 +413,7 @@ class OC { } self::initPaths(); - OC_Util::issetlocaleworking(); + OC_Util::isSetlocaleWorking(); // set debug mode if an xdebug session is active if (!defined('DEBUG') || !DEBUG) { @@ -522,7 +522,7 @@ class OC { } // write error into log if locale can't be set - if (OC_Util::issetlocaleworking() == false) { + if (OC_Util::isSetlocaleWorking() == false) { OC_Log::write('core', 'setting locale to en_US.UTF-8/en_US.UTF8 failed. Support is probably not installed on your system', OC_Log::ERROR); @@ -735,7 +735,7 @@ class OC { if (in_array($_COOKIE['oc_token'], $tokens, true)) { // replace successfully used token with a new one OC_Preferences::deleteKey($_COOKIE['oc_username'], 'login_token', $_COOKIE['oc_token']); - $token = OC_Util::generate_random_bytes(32); + $token = OC_Util::generateRandomBytes(32); OC_Preferences::setValue($_COOKIE['oc_username'], 'login_token', $token, time()); OC_User::setMagicInCookie($_COOKIE['oc_username'], $token); // login @@ -774,7 +774,7 @@ class OC { if (defined("DEBUG") && DEBUG) { OC_Log::write('core', 'Setting remember login to cookie', OC_Log::DEBUG); } - $token = OC_Util::generate_random_bytes(32); + $token = OC_Util::generateRandomBytes(32); OC_Preferences::setValue($_POST['user'], 'login_token', $token, time()); OC_User::setMagicInCookie($_POST["user"], $token); } else { diff --git a/lib/public/share.php b/lib/public/share.php index 63645e6fa3..7714837769 100644 --- a/lib/public/share.php +++ b/lib/public/share.php @@ -463,7 +463,7 @@ class Share { if (isset($oldToken)) { $token = $oldToken; } else { - $token = \OC_Util::generate_random_bytes(self::TOKEN_LENGTH); + $token = \OC_Util::generateRandomBytes(self::TOKEN_LENGTH); } $result = self::put($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $permissions, null, $token); diff --git a/lib/setup.php b/lib/setup.php index 05a4989097..6bf3c88370 100644 --- a/lib/setup.php +++ b/lib/setup.php @@ -61,7 +61,7 @@ class OC_Setup { } //generate a random salt that is used to salt the local user passwords - $salt = OC_Util::generate_random_bytes(30); + $salt = OC_Util::generateRandomBytes(30); OC_Config::setValue('passwordsalt', $salt); //write the config file diff --git a/lib/setup/mysql.php b/lib/setup/mysql.php index 0cf04fde5a..d97b6d2602 100644 --- a/lib/setup/mysql.php +++ b/lib/setup/mysql.php @@ -23,7 +23,7 @@ class MySQL extends AbstractDatabase { $this->dbuser=substr('oc_'.$username, 0, 16); if($this->dbuser!=$oldUser) { //hash the password so we don't need to store the admin config in the config file - $this->dbpassword=\OC_Util::generate_random_bytes(30); + $this->dbpassword=\OC_Util::generateRandomBytes(30); $this->createDBUser($connection); diff --git a/lib/setup/oci.php b/lib/setup/oci.php index 86b53de45a..326d7a0053 100644 --- a/lib/setup/oci.php +++ b/lib/setup/oci.php @@ -65,7 +65,7 @@ class OCI extends AbstractDatabase { //add prefix to the oracle user name to prevent collisions $this->dbuser='oc_'.$username; //create a new password so we don't need to store the admin config in the config file - $this->dbpassword=\OC_Util::generate_random_bytes(30); + $this->dbpassword=\OC_Util::generateRandomBytes(30); //oracle passwords are treated as identifiers: // must start with aphanumeric char diff --git a/lib/setup/postgresql.php b/lib/setup/postgresql.php index 49fcbf0326..89d328ada1 100644 --- a/lib/setup/postgresql.php +++ b/lib/setup/postgresql.php @@ -33,7 +33,7 @@ class PostgreSQL extends AbstractDatabase { //add prefix to the postgresql user name to prevent collisions $this->dbuser='oc_'.$username; //create a new password so we don't need to store the admin config in the config file - $this->dbpassword=\OC_Util::generate_random_bytes(30); + $this->dbpassword=\OC_Util::generateRandomBytes(30); $this->createDBUser($connection); diff --git a/lib/templatelayout.php b/lib/templatelayout.php index 0024c9d496..0b868a39e4 100644 --- a/lib/templatelayout.php +++ b/lib/templatelayout.php @@ -58,7 +58,7 @@ class OC_TemplateLayout extends OC_Template { if (OC_Config::getValue('installed', false) && $renderas!='error') { $this->append( 'jsfiles', OC_Helper::linkToRoute('js_config') . $versionParameter); } - if (!empty(OC_Util::$core_scripts)) { + if (!empty(OC_Util::$coreScripts)) { $this->append( 'jsfiles', OC_Helper::linkToRemoteBase('core.js', false) . $versionParameter); } foreach($jsfiles as $info) { @@ -71,7 +71,7 @@ class OC_TemplateLayout extends OC_Template { // Add the css files $cssfiles = self::findStylesheetFiles(OC_Util::$styles); $this->assign('cssfiles', array()); - if (!empty(OC_Util::$core_styles)) { + if (!empty(OC_Util::$coreStyles)) { $this->append( 'cssfiles', OC_Helper::linkToRemoteBase('core.css', false) . $versionParameter); } foreach($cssfiles as $info) { diff --git a/lib/user.php b/lib/user.php index 93c7c9d4cd..0f6f40aec9 100644 --- a/lib/user.php +++ b/lib/user.php @@ -353,7 +353,7 @@ class OC_User { * generates a password */ public static function generatePassword() { - return OC_Util::generate_random_bytes(30); + return OC_Util::generateRandomBytes(30); } /** diff --git a/lib/util.php b/lib/util.php index 25632ac1ea..24ae7d3d1c 100755 --- a/lib/util.php +++ b/lib/util.php @@ -11,12 +11,16 @@ class OC_Util { public static $headers=array(); private static $rootMounted=false; private static $fsSetup=false; - public static $core_styles=array(); - public static $core_scripts=array(); + public static $coreStyles=array(); + public static $coreScripts=array(); - // Can be set up - public static function setupFS( $user = '' ) {// configure the initial filesystem based on the configuration - if(self::$fsSetup) {//setting up the filesystem twice can only lead to trouble + /** + * @brief Can be set up + * @param user string + * @return boolean + */ + public static function setupFS( $user = '' ) { // configure the initial filesystem based on the configuration + if(self::$fsSetup) { //setting up the filesystem twice can only lead to trouble return false; } @@ -37,42 +41,45 @@ class OC_Util { self::$fsSetup=true; } - $CONFIG_DATADIRECTORY = OC_Config::getValue( "datadirectory", OC::$SERVERROOT."/data" ); + $configDataDirectory = OC_Config::getValue( "datadirectory", OC::$SERVERROOT."/data" ); //first set up the local "root" storage \OC\Files\Filesystem::initMounts(); if(!self::$rootMounted) { - \OC\Files\Filesystem::mount('\OC\Files\Storage\Local', array('datadir'=>$CONFIG_DATADIRECTORY), '/'); - self::$rootMounted=true; + \OC\Files\Filesystem::mount('\OC\Files\Storage\Local', array('datadir'=>$configDataDirectory), '/'); + self::$rootMounted = true; } if( $user != "" ) { //if we aren't logged in, there is no use to set up the filesystem - $user_dir = '/'.$user.'/files'; - $user_root = OC_User::getHome($user); - $userdirectory = $user_root . '/files'; - if( !is_dir( $userdirectory )) { - mkdir( $userdirectory, 0755, true ); + $userDir = '/'.$user.'/files'; + $userRoot = OC_User::getHome($user); + $userDirectory = $userRoot . '/files'; + if( !is_dir( $userDirectory )) { + mkdir( $userDirectory, 0755, true ); } //jail the user into his "home" directory - \OC\Files\Filesystem::init($user, $user_dir); + \OC\Files\Filesystem::init($user, $userDir); - $quotaProxy=new OC_FileProxy_Quota(); + $quotaProxy = new OC_FileProxy_Quota(); $fileOperationProxy = new OC_FileProxy_FileOperations(); OC_FileProxy::register($quotaProxy); OC_FileProxy::register($fileOperationProxy); - OC_Hook::emit('OC_Filesystem', 'setup', array('user' => $user, 'user_dir' => $user_dir)); + OC_Hook::emit('OC_Filesystem', 'setup', array('user' => $user, 'user_dir' => $userDir)); } return true; } + /** + * @return void + */ public static function tearDownFS() { \OC\Files\Filesystem::tearDown(); self::$fsSetup=false; - self::$rootMounted=false; + self::$rootMounted=false; } /** - * get the current installed version of ownCloud + * @brief get the current installed version of ownCloud * @return array */ public static function getVersion() { @@ -82,7 +89,7 @@ class OC_Util { } /** - * get the current installed version string of ownCloud + * @brief get the current installed version string of ownCloud * @return string */ public static function getVersionString() { @@ -90,7 +97,7 @@ class OC_Util { } /** - * get the current installed edition of ownCloud. There is the community + * @description get the current installed edition of ownCloud. There is the community * edition that just returns an empty string and the enterprise edition * that returns "Enterprise". * @return string @@ -100,37 +107,39 @@ class OC_Util { } /** - * add a javascript file + * @brief add a javascript file * - * @param appid $application - * @param filename $file + * @param appid $application + * @param filename $file + * @return void */ public static function addScript( $application, $file = null ) { - if( is_null( $file )) { + if ( is_null( $file )) { $file = $application; $application = ""; } - if( !empty( $application )) { + if ( !empty( $application )) { self::$scripts[] = "$application/js/$file"; - }else{ + } else { self::$scripts[] = "js/$file"; } } /** - * add a css file + * @brief add a css file * - * @param appid $application - * @param filename $file + * @param appid $application + * @param filename $file + * @return void */ public static function addStyle( $application, $file = null ) { - if( is_null( $file )) { + if ( is_null( $file )) { $file = $application; $application = ""; } - if( !empty( $application )) { + if ( !empty( $application )) { self::$styles[] = "$application/css/$file"; - }else{ + } else { self::$styles[] = "css/$file"; } } @@ -140,63 +149,74 @@ class OC_Util { * @param string tag tag name of the element * @param array $attributes array of attributes for the element * @param string $text the text content for the element + * @return void */ public static function addHeader( $tag, $attributes, $text='') { - self::$headers[] = array('tag'=>$tag, 'attributes'=>$attributes, 'text'=>$text); + self::$headers[] = array( + 'tag'=>$tag, + 'attributes'=>$attributes, + 'text'=>$text + ); } /** - * formats a timestamp in the "right" way + * @brief formats a timestamp in the "right" way * * @param int timestamp $timestamp * @param bool dateOnly option to omit time from the result + * @return string timestamp */ public static function formatDate( $timestamp, $dateOnly=false) { - if(\OC::$session->exists('timezone')) {//adjust to clients timezone if we know it + if(\OC::$session->exists('timezone')) { //adjust to clients timezone if we know it $systemTimeZone = intval(date('O')); - $systemTimeZone=(round($systemTimeZone/100, 0)*60)+($systemTimeZone%100); - $clientTimeZone=\OC::$session->get('timezone')*60; - $offset=$clientTimeZone-$systemTimeZone; - $timestamp=$timestamp+$offset*60; + $systemTimeZone = (round($systemTimeZone/100, 0)*60) + ($systemTimeZone%100); + $clientTimeZone = \OC::$session->get('timezone')*60; + $offset = $clientTimeZone - $systemTimeZone; + $timestamp = $timestamp + $offset*60; } - $l=OC_L10N::get('lib'); + $l = OC_L10N::get('lib'); return $l->l($dateOnly ? 'date' : 'datetime', $timestamp); } /** - * check if the current server configuration is suitable for ownCloud + * @brief check if the current server configuration is suitable for ownCloud * @return array arrays with error messages and hints */ public static function checkServer() { // Assume that if checkServer() succeeded before in this session, then all is fine. - if(\OC::$session->exists('checkServer_suceeded') && \OC::$session->get('checkServer_suceeded')) + if(\OC::$session->exists('checkServer_suceeded') && \OC::$session->get('checkServer_suceeded')) { return array(); + } - $errors=array(); + $errors = array(); $defaults = new \OC_Defaults(); - $web_server_restart= false; + $webServerRestart = false; //check for database drivers if(!(is_callable('sqlite_open') or class_exists('SQLite3')) and !is_callable('mysql_connect') and !is_callable('pg_connect') and !is_callable('oci_connect')) { - $errors[]=array('error'=>'No database drivers (sqlite, mysql, or postgresql) installed.', - 'hint'=>'');//TODO: sane hint - $web_server_restart= true; + $errors[] = array( + 'error'=>'No database drivers (sqlite, mysql, or postgresql) installed.', + 'hint'=>'' //TODO: sane hint + ); + $webServerRestart = true; } //common hint for all file permissons error messages $permissionsHint = 'Permissions can usually be fixed by ' - .'<a href="' . $defaults->getDocBaseUrl() . '/server/5.0/admin_manual/installation/installation_source.html#set-the-directory-permissions" target="_blank">giving the webserver write access to the root directory</a>.'; + .'<a href="' . $defaults->getDocBaseUrl() . '/server/5.0/admin_manual/installation/installation_source.html' + .'#set-the-directory-permissions" target="_blank">giving the webserver write access to the root directory</a>.'; // Check if config folder is writable. if(!is_writable(OC::$SERVERROOT."/config/") or !is_readable(OC::$SERVERROOT."/config/")) { $errors[] = array( 'error' => "Can't write into config directory", 'hint' => 'This can usually be fixed by ' - .'<a href="' . $defaults->getDocBaseUrl() . '/server/5.0/admin_manual/installation/installation_source.html#set-the-directory-permissions" target="_blank">giving the webserver write access to the config directory</a>.' + .'<a href="' . $defaults->getDocBaseUrl() . '/server/5.0/admin_manual/installation/installation_source.html' + .'#set-the-directory-permissions" target="_blank">giving the webserver write access to the config directory</a>.' ); } @@ -208,7 +228,8 @@ class OC_Util { $errors[] = array( 'error' => "Can't write into apps directory", 'hint' => 'This can usually be fixed by ' - .'<a href="' . $defaults->getDocBaseUrl() . '/server/5.0/admin_manual/installation/installation_source.html#set-the-directory-permissions" target="_blank">giving the webserver write access to the apps directory</a> ' + .'<a href="' . $defaults->getDocBaseUrl() . '/server/5.0/admin_manual/installation/installation_source.html' + .'#set-the-directory-permissions" target="_blank">giving the webserver write access to the apps directory</a> ' .'or disabling the appstore in the config file.' ); } @@ -223,94 +244,131 @@ class OC_Util { $errors[] = array( 'error' => "Can't create data directory (".$CONFIG_DATADIRECTORY.")", 'hint' => 'This can usually be fixed by ' - .'<a href="' . $defaults->getDocBaseUrl() . '/server/5.0/admin_manual/installation/installation_source.html#set-the-directory-permissions" target="_blank">giving the webserver write access to the root directory</a>.' + .'<a href="' . $defaults->getDocBaseUrl() . '/server/5.0/admin_manual/installation/installation_source.html' + .'#set-the-directory-permissions" target="_blank">giving the webserver write access to the root directory</a>.' ); } } else if(!is_writable($CONFIG_DATADIRECTORY) or !is_readable($CONFIG_DATADIRECTORY)) { - $errors[]=array('error'=>'Data directory ('.$CONFIG_DATADIRECTORY.') not writable by ownCloud', - 'hint'=>$permissionsHint); + $errors[] = array( + 'error'=>'Data directory ('.$CONFIG_DATADIRECTORY.') not writable by ownCloud', + 'hint'=>$permissionsHint + ); } else { $errors = array_merge($errors, self::checkDataDirectoryPermissions($CONFIG_DATADIRECTORY)); } + + $moduleHint = "Please ask your server administrator to install the module."; // check if all required php modules are present if(!class_exists('ZipArchive')) { - $errors[]=array('error'=>'PHP module zip not installed.', - 'hint'=>'Please ask your server administrator to install the module.'); - $web_server_restart=true; + $errors[] = array( + 'error'=>'PHP module zip not installed.', + 'hint'=>$moduleHint + ); + $webServerRestart = true; } if(!class_exists('DOMDocument')) { - $errors[] = array('error' => 'PHP module dom not installed.', - 'hint' => 'Please ask your server administrator to install the module.'); - $web_server_restart =true; + $errors[] = array( + 'error' => 'PHP module dom not installed.', + 'hint' => $moduleHint + ); + $webServerRestart =true; } if(!function_exists('xml_parser_create')) { - $errors[] = array('error' => 'PHP module libxml not installed.', - 'hint' => 'Please ask your server administrator to install the module.'); - $web_server_restart =true; + $errors[] = array( + 'error' => 'PHP module libxml not installed.', + 'hint' => $moduleHint + ); + $webServerRestart = true; } if(!function_exists('mb_detect_encoding')) { - $errors[]=array('error'=>'PHP module mb multibyte not installed.', - 'hint'=>'Please ask your server administrator to install the module.'); - $web_server_restart=true; + $errors[] = array( + 'error'=>'PHP module mb multibyte not installed.', + 'hint'=>$moduleHint + ); + $webServerRestart = true; } if(!function_exists('ctype_digit')) { - $errors[]=array('error'=>'PHP module ctype is not installed.', - 'hint'=>'Please ask your server administrator to install the module.'); - $web_server_restart=true; + $errors[] = array( + 'error'=>'PHP module ctype is not installed.', + 'hint'=>$moduleHint + ); + $webServerRestart = true; } if(!function_exists('json_encode')) { - $errors[]=array('error'=>'PHP module JSON is not installed.', - 'hint'=>'Please ask your server administrator to install the module.'); - $web_server_restart=true; + $errors[] = array( + 'error'=>'PHP module JSON is not installed.', + 'hint'=>$moduleHint + ); + $webServerRestart = true; } if(!extension_loaded('gd') || !function_exists('gd_info')) { - $errors[]=array('error'=>'PHP module GD is not installed.', - 'hint'=>'Please ask your server administrator to install the module.'); - $web_server_restart=true; + $errors[] = array( + 'error'=>'PHP module GD is not installed.', + 'hint'=>$moduleHint + ); + $webServerRestart = true; } if(!function_exists('gzencode')) { - $errors[]=array('error'=>'PHP module zlib is not installed.', - 'hint'=>'Please ask your server administrator to install the module.'); - $web_server_restart=true; + $errors[] = array( + 'error'=>'PHP module zlib is not installed.', + 'hint'=>$moduleHint + ); + $webServerRestart = true; } if(!function_exists('iconv')) { - $errors[]=array('error'=>'PHP module iconv is not installed.', - 'hint'=>'Please ask your server administrator to install the module.'); - $web_server_restart=true; + $errors[] = array( + 'error'=>'PHP module iconv is not installed.', + 'hint'=>$moduleHint + ); + $webServerRestart = true; } if(!function_exists('simplexml_load_string')) { - $errors[]=array('error'=>'PHP module SimpleXML is not installed.', - 'hint'=>'Please ask your server administrator to install the module.'); - $web_server_restart=true; + $errors[] = array( + 'error'=>'PHP module SimpleXML is not installed.', + 'hint'=>$moduleHint + ); + $webServerRestart = true; } - if(floatval(phpversion())<5.3) { - $errors[]=array('error'=>'PHP 5.3 is required.', + if(floatval(phpversion()) < 5.3) { + $errors[] = array( + 'error'=>'PHP 5.3 is required.', 'hint'=>'Please ask your server administrator to update PHP to version 5.3 or higher.' - .' PHP 5.2 is no longer supported by ownCloud and the PHP community.'); - $web_server_restart=true; + .' PHP 5.2 is no longer supported by ownCloud and the PHP community.' + ); + $webServerRestart = true; } if(!defined('PDO::ATTR_DRIVER_NAME')) { - $errors[]=array('error'=>'PHP PDO module is not installed.', - 'hint'=>'Please ask your server administrator to install the module.'); - $web_server_restart=true; + $errors[] = array( + 'error'=>'PHP PDO module is not installed.', + 'hint'=>$moduleHint + ); + $webServerRestart = true; } if (((strtolower(@ini_get('safe_mode')) == 'on') || (strtolower(@ini_get('safe_mode')) == 'yes') || (strtolower(@ini_get('safe_mode')) == 'true') || (ini_get("safe_mode") == 1 ))) { - $errors[]=array('error'=>'PHP Safe Mode is enabled. ownCloud requires that it is disabled to work properly.', - 'hint'=>'PHP Safe Mode is a deprecated and mostly useless setting that should be disabled. Please ask your server administrator to disable it in php.ini or in your webserver config.'); - $web_server_restart=true; + $errors[] = array( + 'error'=>'PHP Safe Mode is enabled. ownCloud requires that it is disabled to work properly.', + 'hint'=>'PHP Safe Mode is a deprecated and mostly useless setting that should be disabled. ' + .'Please ask your server administrator to disable it in php.ini or in your webserver config.' + ); + $webServerRestart = true; } if (get_magic_quotes_gpc() == 1 ) { - $errors[]=array('error'=>'Magic Quotes is enabled. ownCloud requires that it is disabled to work properly.', - 'hint'=>'Magic Quotes is a deprecated and mostly useless setting that should be disabled. Please ask your server administrator to disable it in php.ini or in your webserver config.'); - $web_server_restart=true; + $errors[] = array( + 'error'=>'Magic Quotes is enabled. ownCloud requires that it is disabled to work properly.', + 'hint'=>'Magic Quotes is a deprecated and mostly useless setting that should be disabled. ' + .'Please ask your server administrator to disable it in php.ini or in your webserver config.' + ); + $webServerRestart = true; } - if($web_server_restart) { - $errors[]=array('error'=>'PHP modules have been installed, but they are still listed as missing?', - 'hint'=>'Please ask your server administrator to restart the web server.'); + if($webServerRestart) { + $errors[] = array( + 'error'=>'PHP modules have been installed, but they are still listed as missing?', + 'hint'=>'Please ask your server administrator to restart the web server.' + ); } // Cache the result of this function @@ -330,20 +388,25 @@ class OC_Util { } else { $permissionsModHint = 'Please change the permissions to 0770 so that the directory' .' cannot be listed by other users.'; - $prems = substr(decoct(@fileperms($dataDirectory)), -3); - if (substr($prems, -1) != '0') { + $perms = substr(decoct(@fileperms($dataDirectory)), -3); + if (substr($perms, -1) != '0') { OC_Helper::chmodr($dataDirectory, 0770); clearstatcache(); - $prems = substr(decoct(@fileperms($dataDirectory)), -3); - if (substr($prems, 2, 1) != '0') { - $errors[] = array('error' => 'Data directory ('.$dataDirectory.') is readable for other users', - 'hint' => $permissionsModHint); + $perms = substr(decoct(@fileperms($dataDirectory)), -3); + if (substr($perms, 2, 1) != '0') { + $errors[] = array( + 'error' => 'Data directory ('.$dataDirectory.') is readable for other users', + 'hint' => $permissionsModHint + ); } } } return $errors; } + /** + * @return void + */ public static function displayLoginPage($errors = array()) { $parameters = array(); foreach( $errors as $key => $value ) { @@ -357,8 +420,8 @@ class OC_Util { $parameters['user_autofocus'] = true; } if (isset($_REQUEST['redirect_url'])) { - $redirect_url = $_REQUEST['redirect_url']; - $parameters['redirect_url'] = urlencode($redirect_url); + $redirectUrl = $_REQUEST['redirect_url']; + $parameters['redirect_url'] = urlencode($redirectUrl); } $parameters['alt_login'] = OC_App::getAlternativeLogIns(); @@ -367,7 +430,8 @@ class OC_Util { /** - * Check if the app is enabled, redirects to home if not + * @brief Check if the app is enabled, redirects to home if not + * @return void */ public static function checkAppEnabled($app) { if( !OC_App::isEnabled($app)) { @@ -379,18 +443,21 @@ class OC_Util { /** * Check if the user is logged in, redirects to home if not. With * redirect URL parameter to the request URI. + * @return void */ public static function checkLoggedIn() { // Check if we are a user if( !OC_User::isLoggedIn()) { header( 'Location: '.OC_Helper::linkToAbsolute( '', 'index.php', - array('redirect_url' => OC_Request::requestUri()))); + array('redirectUrl' => OC_Request::requestUri()) + )); exit(); } } /** - * Check if the user is a admin, redirects to home if not + * @brief Check if the user is a admin, redirects to home if not + * @return void */ public static function checkAdminUser() { if( !OC_User::isAdminUser(OC_User::getUser())) { @@ -400,7 +467,7 @@ class OC_Util { } /** - * Check if the user is a subadmin, redirects to home if not + * @brief Check if the user is a subadmin, redirects to home if not * @return array $groups where the current user is subadmin */ public static function checkSubAdminUser() { @@ -412,7 +479,8 @@ class OC_Util { } /** - * Redirect to the user default page + * @brief Redirect to the user default page + * @return void */ public static function redirectToDefaultPage() { if(isset($_REQUEST['redirect_url'])) { @@ -420,13 +488,11 @@ class OC_Util { } else if (isset(OC::$REQUESTEDAPP) && !empty(OC::$REQUESTEDAPP)) { $location = OC_Helper::linkToAbsolute( OC::$REQUESTEDAPP, 'index.php' ); - } - else { - $defaultpage = OC_Appconfig::getValue('core', 'defaultpage'); - if ($defaultpage) { - $location = OC_Helper::makeURLAbsolute(OC::$WEBROOT.'/'.$defaultpage); - } - else { + } else { + $defaultPage = OC_Appconfig::getValue('core', 'defaultpage'); + if ($defaultPage) { + $location = OC_Helper::makeURLAbsolute(OC::$WEBROOT.'/'.$defaultPage); + } else { $location = OC_Helper::linkToAbsolute( 'files', 'index.php' ); } } @@ -435,19 +501,19 @@ class OC_Util { exit(); } - /** - * get an id unique for this instance - * @return string - */ - public static function getInstanceId() { - $id = OC_Config::getValue('instanceid', null); - if(is_null($id)) { - // We need to guarantee at least one letter in instanceid so it can be used as the session_name - $id = 'oc' . OC_Util::generate_random_bytes(10); - OC_Config::setValue('instanceid', $id); - } - return $id; - } + /** + * @brief get an id unique for this instance + * @return string + */ + public static function getInstanceId() { + $id = OC_Config::getValue('instanceid', null); + if(is_null($id)) { + // We need to guarantee at least one letter in instanceid so it can be used as the session_name + $id = 'oc' . self::generateRandomBytes(10); + OC_Config::setValue('instanceid', $id); + } + return $id; + } /** * @brief Static lifespan (in seconds) when a request token expires. @@ -476,7 +542,7 @@ class OC_Util { // Check if a token exists if(!\OC::$session->exists('requesttoken')) { // No valid token found, generate a new one. - $requestToken = self::generate_random_bytes(20); + $requestToken = self::generateRandomBytes(20); \OC::$session->set('requesttoken', $requestToken); } else { // Valid token already exists, send it @@ -497,11 +563,11 @@ class OC_Util { } if(isset($_GET['requesttoken'])) { - $token=$_GET['requesttoken']; + $token = $_GET['requesttoken']; } elseif(isset($_POST['requesttoken'])) { - $token=$_POST['requesttoken']; + $token = $_POST['requesttoken']; } elseif(isset($_SERVER['HTTP_REQUESTTOKEN'])) { - $token=$_SERVER['HTTP_REQUESTTOKEN']; + $token = $_SERVER['HTTP_REQUESTTOKEN']; } else { //no token found. return false; @@ -519,11 +585,12 @@ class OC_Util { /** * @brief Check an ajax get/post call if the request token is valid. exit if not. - * Todo: Write howto + * @todo Write howto + * @return void */ public static function callCheck() { if(!OC_Util::isCallRegistered()) { - exit; + exit(); } } @@ -562,12 +629,13 @@ class OC_Util { } /** - * Check if the htaccess file is working by creating a test file in the data directory and trying to access via http + * @brief Check if the htaccess file is working by creating a test file in the data directory and trying to access via http + * @return bool */ - public static function ishtaccessworking() { + public static function isHtaccessWorking() { // testdata - $filename='/htaccesstest.txt'; - $testcontent='testcontent'; + $filename = '/htaccesstest.txt'; + $testcontent = 'testcontent'; // creating a test file $testfile = OC_Config::getValue( "datadirectory", OC::$SERVERROOT."/data" ).'/'.$filename; @@ -591,19 +659,20 @@ class OC_Util { // does it work ? if($content==$testcontent) { - return(false); - }else{ - return(true); + return false; + } else { + return true; } } /** - * we test if webDAV is working properly - * + * @brief test if webDAV is working properly + * @return bool + * @description * The basic assumption is that if the server returns 401/Not Authenticated for an unauthenticated PROPFIND * the web server it self is setup properly. * - * Why not an authenticated PROFIND and other verbs? + * Why not an authenticated PROPFIND and other verbs? * - We don't have the password available * - We have no idea about other auth methods implemented (e.g. OAuth with Bearer header) * @@ -617,7 +686,7 @@ class OC_Util { ); // save the old timeout so that we can restore it later - $old_timeout=ini_get("default_socket_timeout"); + $oldTimeout = ini_get("default_socket_timeout"); // use a 5 sec timeout for the check. Should be enough for local requests. ini_set("default_socket_timeout", 5); @@ -631,15 +700,15 @@ class OC_Util { try { // test PROPFIND $client->propfind('', array('{DAV:}resourcetype')); - } catch(\Sabre_DAV_Exception_NotAuthenticated $e) { + } catch (\Sabre_DAV_Exception_NotAuthenticated $e) { $return = true; - } catch(\Exception $e) { + } catch (\Exception $e) { OC_Log::write('core', 'isWebDAVWorking: NO - Reason: '.$e->getMessage(). ' ('.get_class($e).')', OC_Log::WARN); $return = false; } // restore the original timeout - ini_set("default_socket_timeout", $old_timeout); + ini_set("default_socket_timeout", $oldTimeout); return $return; } @@ -647,8 +716,9 @@ class OC_Util { /** * Check if the setlocal call doesn't work. This can happen if the right * local packages are not available on the server. + * @return bool */ - public static function issetlocaleworking() { + public static function isSetlocaleWorking() { // setlocale test is pointless on Windows if (OC_Util::runningOnWindows() ) { return true; @@ -662,7 +732,7 @@ class OC_Util { } /** - * Check if the PHP module fileinfo is loaded. + * @brief Check if the PHP module fileinfo is loaded. * @return bool */ public static function fileInfoLoaded() { @@ -670,7 +740,8 @@ class OC_Util { } /** - * Check if the ownCloud server can connect to the internet + * @brief Check if the ownCloud server can connect to the internet + * @return bool */ public static function isInternetConnectionWorking() { // in case there is no internet connection on purpose return false @@ -683,30 +754,29 @@ class OC_Util { if ($connected) { fclose($connected); return true; - }else{ - + } else { // second try in case one server is down $connected = @fsockopen("apps.owncloud.com", 80); if ($connected) { fclose($connected); return true; - }else{ + } else { return false; } - } - } /** - * Check if the connection to the internet is disabled on purpose + * @brief Check if the connection to the internet is disabled on purpose + * @return bool */ public static function isInternetConnectionEnabled(){ return \OC_Config::getValue("has_internet_connection", true); } /** - * clear all levels of output buffering + * @brief clear all levels of output buffering + * @return void */ public static function obEnd(){ while (ob_get_level()) { @@ -719,44 +789,44 @@ class OC_Util { * @brief Generates a cryptographical secure pseudorandom string * @param Int with the length of the random string * @return String - * Please also update secureRNG_available if you change something here + * Please also update secureRNGAvailable if you change something here */ - public static function generate_random_bytes($length = 30) { - + public static function generateRandomBytes($length = 30) { // Try to use openssl_random_pseudo_bytes - if(function_exists('openssl_random_pseudo_bytes')) { - $pseudo_byte = bin2hex(openssl_random_pseudo_bytes($length, $strong)); + if (function_exists('openssl_random_pseudo_bytes')) { + $pseudoByte = bin2hex(openssl_random_pseudo_bytes($length, $strong)); if($strong == true) { - return substr($pseudo_byte, 0, $length); // Truncate it to match the length + return substr($pseudoByte, 0, $length); // Truncate it to match the length } } // Try to use /dev/urandom - $fp = @file_get_contents('/dev/urandom', false, null, 0, $length); - if ($fp !== false) { - $string = substr(bin2hex($fp), 0, $length); - return $string; + if (!self::runningOnWindows()) { + $fp = @file_get_contents('/dev/urandom', false, null, 0, $length); + if ($fp !== false) { + $string = substr(bin2hex($fp), 0, $length); + return $string; + } } // Fallback to mt_rand() $characters = '0123456789'; $characters .= 'abcdefghijklmnopqrstuvwxyz'; $charactersLength = strlen($characters)-1; - $pseudo_byte = ""; + $pseudoByte = ""; // Select some random characters for ($i = 0; $i < $length; $i++) { - $pseudo_byte .= $characters[mt_rand(0, $charactersLength)]; + $pseudoByte .= $characters[mt_rand(0, $charactersLength)]; } - return $pseudo_byte; + return $pseudoByte; } /** * @brief Checks if a secure random number generator is available * @return bool */ - public static function secureRNG_available() { - + public static function secureRNGAvailable() { // Check openssl_random_pseudo_bytes if(function_exists('openssl_random_pseudo_bytes')) { openssl_random_pseudo_bytes(1, $strong); @@ -766,9 +836,11 @@ class OC_Util { } // Check /dev/urandom - $fp = @file_get_contents('/dev/urandom', false, null, 0, 1); - if ($fp !== false) { - return true; + if (!self::runningOnWindows()) { + $fp = @file_get_contents('/dev/urandom', false, null, 0, 1); + if ($fp !== false) { + return true; + } } return false; @@ -781,11 +853,8 @@ class OC_Util { * This function get the content of a page via curl, if curl is enabled. * If not, file_get_element is used. */ - public static function getUrlContent($url){ - - if (function_exists('curl_init')) { - + if (function_exists('curl_init')) { $curl = curl_init(); curl_setopt($curl, CURLOPT_HEADER, 0); @@ -796,10 +865,10 @@ class OC_Util { curl_setopt($curl, CURLOPT_MAXREDIRS, 10); curl_setopt($curl, CURLOPT_USERAGENT, "ownCloud Server Crawler"); - if(OC_Config::getValue('proxy', '')<>'') { + if(OC_Config::getValue('proxy', '') != '') { curl_setopt($curl, CURLOPT_PROXY, OC_Config::getValue('proxy')); } - if(OC_Config::getValue('proxyuserpwd', '')<>'') { + if(OC_Config::getValue('proxyuserpwd', '') != '') { curl_setopt($curl, CURLOPT_PROXYUSERPWD, OC_Config::getValue('proxyuserpwd')); } $data = curl_exec($curl); @@ -808,7 +877,7 @@ class OC_Util { } else { $contextArray = null; - if(OC_Config::getValue('proxy', '')<>'') { + if(OC_Config::getValue('proxy', '') != '') { $contextArray = array( 'http' => array( 'timeout' => 10, @@ -823,11 +892,10 @@ class OC_Util { ); } - $ctx = stream_context_create( $contextArray ); - $data=@file_get_contents($url, 0, $ctx); + $data = @file_get_contents($url, 0, $ctx); } return $data; @@ -840,7 +908,6 @@ class OC_Util { return (substr(PHP_OS, 0, 3) === "WIN"); } - /** * Handles the case that there may not be a theme, then check if a "default" * theme exists and take that one @@ -850,20 +917,19 @@ class OC_Util { $theme = OC_Config::getValue("theme", ''); if($theme === '') { - if(is_dir(OC::$SERVERROOT . '/themes/default')) { $theme = 'default'; } - } return $theme; } /** - * Clear the opcode cache if one exists + * @brief Clear the opcode cache if one exists * This is necessary for writing to the config file * in case the opcode cache doesn't revalidate files + * @return void */ public static function clearOpcodeCache() { // APC @@ -902,8 +968,10 @@ class OC_Util { return $value; } - public static function basename($file) - { + /** + * @return string + */ + public static function basename($file) { $file = rtrim($file, '/'); $t = explode('/', $file); return array_pop($t); diff --git a/settings/admin.php b/settings/admin.php index 10e239204f..d721593eb7 100755 --- a/settings/admin.php +++ b/settings/admin.php @@ -15,7 +15,7 @@ OC_App::setActiveNavigationEntry( "admin" ); $tmpl = new OC_Template( 'settings', 'admin', 'user'); $forms=OC_App::getForms('admin'); -$htaccessworking=OC_Util::ishtaccessworking(); +$htaccessworking=OC_Util::isHtaccessWorking(); $entries=OC_Log_Owncloud::getEntries(3); $entriesremain=(count(OC_Log_Owncloud::getEntries(4)) > 3)?true:false; @@ -25,7 +25,7 @@ $tmpl->assign('entries', $entries); $tmpl->assign('entriesremain', $entriesremain); $tmpl->assign('htaccessworking', $htaccessworking); $tmpl->assign('internetconnectionworking', OC_Util::isInternetConnectionEnabled() ? OC_Util::isInternetConnectionWorking() : false); -$tmpl->assign('islocaleworking', OC_Util::issetlocaleworking()); +$tmpl->assign('islocaleworking', OC_Util::isSetlocaleWorking()); $tmpl->assign('isWebDavWorking', OC_Util::isWebDAVWorking()); $tmpl->assign('has_fileinfo', OC_Util::fileInfoLoaded()); $tmpl->assign('backgroundjobs_mode', OC_Appconfig::getValue('core', 'backgroundjobs_mode', 'ajax')); diff --git a/tests/lib/db.php b/tests/lib/db.php index 51edbf7b30..1977025cf1 100644 --- a/tests/lib/db.php +++ b/tests/lib/db.php @@ -15,7 +15,7 @@ class Test_DB extends PHPUnit_Framework_TestCase { public function setUp() { $dbfile = OC::$SERVERROOT.'/tests/data/db_structure.xml'; - $r = '_'.OC_Util::generate_random_bytes('4').'_'; + $r = '_'.OC_Util::generateRandomBytes('4').'_'; $content = file_get_contents( $dbfile ); $content = str_replace( '*dbprefix*', '*dbprefix*'.$r, $content ); file_put_contents( self::$schema_file, $content ); diff --git a/tests/lib/dbschema.php b/tests/lib/dbschema.php index c2e55eabf4..7de90c047c 100644 --- a/tests/lib/dbschema.php +++ b/tests/lib/dbschema.php @@ -16,7 +16,7 @@ class Test_DBSchema extends PHPUnit_Framework_TestCase { $dbfile = OC::$SERVERROOT.'/tests/data/db_structure.xml'; $dbfile2 = OC::$SERVERROOT.'/tests/data/db_structure2.xml'; - $r = '_'.OC_Util::generate_random_bytes('4').'_'; + $r = '_'.OC_Util::generateRandomBytes('4').'_'; $content = file_get_contents( $dbfile ); $content = str_replace( '*dbprefix*', '*dbprefix*'.$r, $content ); file_put_contents( $this->schema_file, $content ); diff --git a/tests/lib/util.php b/tests/lib/util.php index 13aa49c8c6..d607a3e772 100644 --- a/tests/lib/util.php +++ b/tests/lib/util.php @@ -71,8 +71,8 @@ class Test_Util extends PHPUnit_Framework_TestCase { $this->assertTrue(\OC_Util::isInternetConnectionEnabled()); } - function testGenerate_random_bytes() { - $result = strlen(OC_Util::generate_random_bytes(59)); + function testGenerateRandomBytes() { + $result = strlen(OC_Util::generateRandomBytes(59)); $this->assertEquals(59, $result); } -- GitLab From 4588efc44b1a8b45699b0137a798f9b84f8d35b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Fri, 16 Aug 2013 02:48:45 +0200 Subject: [PATCH 005/283] add triangle icon east --- core/img/actions/triangle-e.png | Bin 0 -> 175 bytes core/img/actions/triangle-e.svg | 54 ++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 core/img/actions/triangle-e.png create mode 100644 core/img/actions/triangle-e.svg diff --git a/core/img/actions/triangle-e.png b/core/img/actions/triangle-e.png new file mode 100644 index 0000000000000000000000000000000000000000..40206a8961b89c79a2893c96cca96a5de98dd44f GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRdCT0c(hNQXTpBNYzI0Jk_Tp3`XIr-%Q1_lPk zk|4ie28U-i(m<RfZ+91l4pvzYkn#eL$YKTt-s>RD=%g{bf`Ng7y~NYkmHjRUzc>@$ zu?CiH3=9nNo-U3d9M_W*4zS5M91#-O$aN%UD~q4S0Tr1ISt$$*zf#yN|2h3-16l0p L>gTe~DWM4f{W~dd literal 0 HcmV?d00001 diff --git a/core/img/actions/triangle-e.svg b/core/img/actions/triangle-e.svg new file mode 100644 index 0000000000..06f5790c6c --- /dev/null +++ b/core/img/actions/triangle-e.svg @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + height="16px" + width="16px" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + sodipodi:docname="triangle-e.svg"> + <metadata + id="metadata10"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs8" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="640" + inkscape:window-height="480" + id="namedview6" + showgrid="false" + inkscape:zoom="14.75" + inkscape:cx="8" + inkscape:cy="8" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="0" + inkscape:current-layer="svg2" /> + <path + style="text-indent:0;text-transform:none;block-progression:tb;color:#000000" + d="M 4,12 12,8 4.011,4 z" + id="path4" + inkscape:connector-curvature="0" /> +</svg> -- GitLab From f94e6036980644bdd6312e75a8973f2633cf5ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Fri, 16 Aug 2013 11:40:55 +0200 Subject: [PATCH 006/283] progress fixes --- apps/files/ajax/upload.php | 9 +- apps/files/css/files.css | 23 ++- apps/files/js/file-upload.js | 263 +++++++++++++++++++++---------- apps/files/js/fileactions.js | 2 +- apps/files/js/filelist.js | 265 ++++++++++++++++++++------------ apps/files/js/files.js | 29 +--- apps/files_sharing/js/public.js | 7 +- core/js/oc-dialogs.js | 215 +++++++++++++++----------- 8 files changed, 503 insertions(+), 310 deletions(-) diff --git a/apps/files/ajax/upload.php b/apps/files/ajax/upload.php index 8d183bd1f9..619b5f6a04 100644 --- a/apps/files/ajax/upload.php +++ b/apps/files/ajax/upload.php @@ -99,8 +99,8 @@ if (strpos($dir, '..') === false) { $fileCount = count($files['name']); for ($i = 0; $i < $fileCount; $i++) { // $path needs to be normalized - this failed within drag'n'drop upload to a sub-folder - if (isset($_POST['new_name'])) { - $newName = $_POST['new_name']; + if (isset($_POST['newname'])) { + $newName = $_POST['newname']; } else { $newName = $files['name'][$i]; } @@ -109,11 +109,12 @@ if (strpos($dir, '..') === false) { } else { $replace = false; } - $target = \OC\Files\Filesystem::normalizePath(stripslashes($dir).$newName); + $target = \OC\Files\Filesystem::normalizePath(stripslashes($dir).'/'.$newName); if ( ! $replace && \OC\Files\Filesystem::file_exists($target)) { $meta = \OC\Files\Filesystem::getFileInfo($target); $result[] = array('status' => 'existserror', - 'mime' => $meta['mimetype'], + 'type' => $meta['mimetype'], + 'mtime' => $meta['mtime'], 'size' => $meta['size'], 'id' => $meta['fileid'], 'name' => basename($target), diff --git a/apps/files/css/files.css b/apps/files/css/files.css index acee8471af..0ff25a24d7 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -190,6 +190,9 @@ table.dragshadow td.size { margin-left: -200px; } +.oc-dialog .fileexists table { + width: 100%; +} .oc-dialog .fileexists .original .icon { width: 64px; height: 64px; @@ -201,6 +204,7 @@ table.dragshadow td.size { .oc-dialog .fileexists .replacement { margin-top: 20px; + margin-bottom: 20px; } .oc-dialog .fileexists .replacement .icon { @@ -213,10 +217,23 @@ table.dragshadow td.size { clear: both; } -.oc-dialog .fileexists label[for="new-name"] { - margin-top: 20px; - display: block; +.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 .fileexists h3 { font-weight: bold; } diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index bd9757b5ff..f8899cb07e 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -1,4 +1,30 @@ /** + * 1. tracking which file to upload next -> upload queue with data elements added whenever add is called + * 2. tracking progress for each folder individually -> track progress in a progress[dirname] object + * - every new selection increases the total size and number of files for a directory + * - add increases, successful done decreases, skip decreases, cancel decreases + * 3. track selections -> the general skip / overwrite decision is selection based and can change + * - server might send already exists error -> show dialog & remember decision for selection again + * - server sends error, how do we find collection? + * 4. track jqXHR object to prevent browser from navigationg away -> track in a uploads[dirname][filename] object [x] + * + * selections can progress in parrallel but each selection progresses sequentially + * + * -> store everything in context? + * context.folder + * context.element? + * context.progressui? + * context.jqXHR + * context.selection + * context.selection.onExistsAction? + * + * context available in what events? + * build in drop() add dir + * latest in add() add file? add selection! + * progress? -> update progress? + * onsubmit -> context.jqXHR? + * fail() -> + * done() * * when versioning app is active -> always overwrite * @@ -22,24 +48,74 @@ * dialoge: * -> skip, replace, choose (or abort) () * -> choose left or right (with skip) (when only one file in list also show rename option and remember for all option) + * + * progress always based on filesize + * number of files as text, bytes as bar + * */ -OC.upload = { + +//TODO clean uploads when all progress has completed +OC.Upload = { + /** + * map to lookup the selections for a given directory. + * @type Array + */ + _selections: {}, + /* + * queue which progress tracker to use for the next upload + * @type Array + */ + _queue: [], + queueUpload:function(data) { + // add to queue + this._queue.push(data); //remember what to upload next + if ( ! this.isProcessing() ) { + this.startUpload(); + } + }, + getSelection:function(originalFiles) { + if (!originalFiles.selectionKey) { + originalFiles.selectionKey = 'selection-' + $.assocArraySize(this._selections); + this._selections[originalFiles.selectionKey] = { + selectionKey:originalFiles.selectionKey, + files:{}, + totalBytes:0, + loadedBytes:0, + currentFile:0, + uploads:{}, + checked:false + }; + } + return this._selections[originalFiles.selectionKey]; + }, + cancelUpload:function(dir, filename) { + var deleted = false; + jQuery.each(this._selections, function(i, selection) { + if (selection.dir === dir && selection.uploads[filename]) { + delete selection.uploads[filename]; + deleted = true; + return false; // end searching through selections + } + }); + return deleted; + }, + cancelUploads:function() { + jQuery.each(this._selections,function(i,selection){ + jQuery.each(selection.uploads, function (j, jqXHR) { + delete jqXHR; + }); + }); + this._queue = []; + this._isProcessing = false; + }, _isProcessing:false, isProcessing:function(){ return this._isProcessing; }, - _uploadQueue:[], - addUpload:function(data){ - this._uploadQueue.push(data); - - if ( ! OC.upload.isProcessing() ) { - OC.upload.startUpload(); - } - }, startUpload:function(){ - if (this._uploadQueue.length > 0) { + if (this._queue.length > 0) { this._isProcessing = true; this.nextUpload(); return true; @@ -48,32 +124,50 @@ OC.upload = { } }, nextUpload:function(){ - if (this._uploadQueue.length > 0) { - var data = this._uploadQueue.pop(); - 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; - } + if (this._queue.length > 0) { + var data = this._queue.pop(); + var selection = this.getSelection(data.originalFiles); + selection.uploads[data.files[0]] = data.submit(); + } else { //queue is empty, we are done this._isProcessing = false; + //TODO free data } + }, + progressBytes: function() { + var total = 0; + var loaded = 0; + jQuery.each(this._selections, function (i, selection) { + total += selection.totalBytes; + loaded += selection.loadedBytes; + }); + return (loaded/total)*100; + }, + loadedBytes: function() { + var loaded = 0; + jQuery.each(this._selections, function (i, selection) { + loaded += selection.loadedBytes; + }); + return loaded; + }, + totalBytes: function() { + var total = 0; + jQuery.each(this._selections, function (i, selection) { + total += selection.totalBytes; + }); + return total; + }, + handleExists:function(data) { + }, onCancel:function(data){ //TODO cancel all uploads - Files.cancelUploads(); - this._uploadQueue = []; - this._isProcessing = false; + OC.Upload.cancelUploads(); }, onSkip:function(data){ + var selection = this.getSelection(data.originalFiles); + selection.loadedBytes += data.loaded; this.nextUpload(); }, onReplace:function(data){ @@ -83,8 +177,14 @@ OC.upload = { }, onRename:function(data, newName){ //TODO rename file in filelist, stop spinner - data.data.append('new_name', newName); + data.data.append('newname', newName); data.submit(); + }, + setAction:function(data, action) { + + }, + setDefaultAction:function(action) { + } }; @@ -92,15 +192,23 @@ $(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) { var that = $(this); - - if (typeof data.originalFiles.checked === 'undefined') { + + // lookup selection for dir + var selection = OC.Upload.getSelection(data.originalFiles); + + if (!selection.dir) { + selection.dir = $('#dir').val(); + } + + if ( ! selection.checked ) { - var totalSize = 0; + selection.totalBytes = 0; $.each(data.originalFiles, function(i, file) { - totalSize += file.size; + selection.totalBytes += file.size; if (file.type === '' && file.size === 4096) { data.textStatus = 'dirorzero'; @@ -111,11 +219,10 @@ $(document).ready(function() { } }); - if (totalSize > $('#max_upload').val()) { + if (selection.totalBytes > $('#max_upload').val()) { data.textStatus = 'notenoughspace'; data.errorThrown = t('files', 'Not enough space available'); } - if (data.errorThrown) { //don't upload anything var fu = that.data('blueimp-fileupload') || that.data('fileupload'); @@ -123,9 +230,22 @@ $(document).ready(function() { return false; } - data.originalFiles.checked = true; // this will skip the checks on subsequent adds + //TODO refactor away: + //show cancel button + if($('html.lte9').length === 0 && data.dataType !== 'iframe') { + $('#uploadprogresswrapper input.stop').show(); + } } + //all subsequent add calls for this selection can be ignored + //allow navigating to the selection from a context + //context.selection = data.originalFiles.selection; + + //allow navigating to contexts / files of a selection + selection.files[data.files[0].name] = data; + + OC.Upload.queueUpload(data); + //TODO check filename already exists /* if ($('tr[data-file="'+data.files[0].name+'"][data-id]').length > 0) { @@ -140,14 +260,6 @@ $(document).ready(function() { } */ - //add files to queue - OC.upload.addUpload(data); - - //TODO refactor away: - //show cancel button - if($('html.lte9').length === 0 && data.dataType !== 'iframe') { - $('#uploadprogresswrapper input.stop').show(); - } return true; }, /** @@ -176,7 +288,8 @@ $(document).ready(function() { $('#notification').fadeOut(); }, 5000); } - delete uploadingFiles[data.files[0].name]; + var selection = OC.Upload.getSelection(data.originalFiles); + delete selection.uploads[data.files[0]]; }, progress: function(e, data) { // TODO: show nice progress bar in file row @@ -186,7 +299,8 @@ $(document).ready(function() { if($('html.lte9').length > 0) { return; } - var progress = (data.loaded/data.total)*100; + //var progress = (data.loaded/data.total)*100; + var progress = OC.Upload.progressBytes(); $('#uploadprogressbar').progressbar('value', progress); }, /** @@ -204,27 +318,22 @@ $(document).ready(function() { response = data.result[0].body.innerText; } var result=$.parseJSON(response); + var selection = OC.Upload.getSelection(data.originalFiles); - if(typeof result[0] !== 'undefined' && result[0].status === 'success') { - OC.upload.nextUpload(); + if(typeof result[0] !== 'undefined' + && result[0].status === 'success' + ) { + selection.loadedBytes+=data.loaded; + OC.Upload.nextUpload(); } else { if (result[0].status === 'existserror') { - //TODO open dialog and retry with other name? - // get jqXHR reference - if (typeof data.context !== 'undefined' && data.context.data('type') === 'dir') { - var dirName = data.context.data('file'); - var jqXHR = uploadingFiles[dirName][filename]; - } else { - var jqXHR = uploadingFiles[filename]; - } - //filenames can only be changed on the server side - //TODO show "file already exists" dialog - //options: abort | skip | replace / rename - //TODO reset all-files flag? when done with selection? + //show "file already exists" dialog var original = result[0]; var replacement = data.files[0]; - OC.dialogs.fileexists(data, original, replacement, OC.upload); + var fu = $(this).data('blueimp-fileupload') || $(this).data('fileupload'); + OC.dialogs.fileexists(data, original, replacement, OC.Upload, fu); } else { + delete selection.uploads[data.files[0]]; data.textStatus = 'servererror'; data.errorThrown = t('files', result.data.message); var fu = $(this).data('blueimp-fileupload') || $(this).data('fileupload'); @@ -232,19 +341,6 @@ $(document).ready(function() { } } - 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 @@ -252,17 +348,20 @@ $(document).ready(function() { * @param data */ stop: function(e, data) { - if(data.dataType !== 'iframe') { - $('#uploadprogresswrapper input.stop').hide(); - } + if(OC.Upload.progressBytes()>=100) { - //IE < 10 does not fire the necessary events for the progress bar. - if($('html.lte9').length > 0) { - return; - } + if(data.dataType !== 'iframe') { + $('#uploadprogresswrapper input.stop').hide(); + } - $('#uploadprogressbar').progressbar('value', 100); - $('#uploadprogressbar').fadeOut(); + //IE < 10 does not fire the necessary events for the progress bar. + if($('html.lte9').length > 0) { + return; + } + + $('#uploadprogressbar').progressbar('value', 100); + $('#uploadprogressbar').fadeOut(); + } } }; diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js index aa66a57a7b..277abcfdb1 100644 --- a/apps/files/js/fileactions.js +++ b/apps/files/js/fileactions.js @@ -174,7 +174,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]; } diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index f4863837ce..335f81e04b 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -407,151 +407,212 @@ $(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 - data.context = dropTarget; - 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; - }; + console.log('fileuploaddrop ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + + var dropTarget = $(e.originalEvent.target).closest('tr'); + if(dropTarget && dropTarget.data('type') === 'dir') { // drag&drop upload to folder + + // lookup selection for dir + var selection = OC.Upload.getSelection(data.files); + + // remember drop target + selection.dropTarget = dropTarget; + + selection.dir = dropTarget.data('file'); + if (selection.dir !== '/') { + if ($('#dir').val() === '/') { + selection.dir = '/' + selection.dir; + } else { + selection.dir = $('#dir').val() + '/' + selection.dir; + } } - } + + // 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'] += selection.dir; + } else { + formArray[2]['value'] += '/' + selection.dir; + } + + return formArray; + }; + } + }); file_upload_start.on('fileuploadadd', function(e, data) { - // only add to fileList if it exists - if ($('#fileList').length > 0) { + console.log('fileuploadadd ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + + // lookup selection for dir + var selection = OC.Upload.getSelection(data.originalFiles); + + 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 + } + + // add ui visualization to existing folder + if(selection.dropTarget && selection.dropTarget.data('type') === 'dir') { + // add to existing folder + var dirName = selection.dropTarget.data('file'); + + // set dir context + data.context = $('tr').filterAttr('data-type', 'dir').filterAttr('data-file', dirName); - 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 + // update upload counter ui + var uploadtext = data.context.find('.uploadtext'); + var currentUploads = parseInt(uploadtext.attr('currentUploads')); + currentUploads += 1; + uploadtext.attr('currentUploads', currentUploads); + + if(currentUploads === 1) { + var img = OC.imagePath('core', 'loading.gif'); + data.context.find('td.filename').attr('style','background-image:url('+img+')'); + uploadtext.text(t('files', '1 file uploading')); + uploadtext.show(); + } else { + uploadtext.text(currentUploads + ' ' + t('files', 'files uploading')); } + } + + }); + file_upload_start.on('fileuploaddone', function(e, data) { + console.log('fileuploaddone ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + + 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); - // add ui visualization to existing folder - var dropTarget = $(e.originalEvent.target).closest('tr'); - if(dropTarget && dropTarget.data('type') === 'dir') { - // add to existing folder - var dirName = dropTarget.data('file'); + if(typeof result[0] !== 'undefined' && result[0].status === 'success') { + var file = result[0]; - // set dir context - data.context = $('tr').filterAttr('data-type', 'dir').filterAttr('data-file', dirName); + 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); - 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(t('files', '1 file uploading')); - uploadtext.show(); + uploadtext.text(''); + uploadtext.hide(); } else { uploadtext.text(currentUploads + ' ' + t('files', 'files uploading')); } - } - } - }); - 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; + + // 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 { - // 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]; - - 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; - 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)); + // add as stand-alone row to filelist + 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() + '/' + file.name; + } + //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); - } 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){ - 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; - } - - //should the file exist in the list remove it - FileList.remove(file.name); + // update file data + data.context.attr('data-mime',file.mime).attr('data-id',file.id); - // 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); - - getMimeIcon(file.mime, function(path){ - data.context.find('td.filename').attr('style','background-image:url('+path+')'); - }); - } + getMimeIcon(file.mime, function(path){ + data.context.find('td.filename').attr('style','background-image:url('+path+')'); + }); } } }); + + file_upload_start.on('fileuploadalways', function(e, data) { + console.log('fileuploadalways ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + }); + file_upload_start.on('fileuploadsend', function(e, data) { + console.log('fileuploadsend ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + + // TODOD add vis + //data.context.element = + }); + file_upload_start.on('fileuploadprogress', function(e, data) { + console.log('fileuploadprogress ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + }); + file_upload_start.on('fileuploadprogressall', function(e, data) { + console.log('fileuploadprogressall ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + }); + file_upload_start.on('fileuploadstop', function(e, data) { + console.log('fileuploadstop ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + }); + file_upload_start.on('fileuploadfail', function(e, data) { + console.log('fileuploadfail ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + }); + /* file_upload_start.on('fileuploadfail', function(e, data) { - // only update the fileList if it exists + console.log('fileuploadfail'+((data.files&&data.files.length>0)?' '+data.files[0].name:'')); + + // if we are uploading to a subdirectory + 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; + 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')); + } + + } + // 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') { + //cleanup uploading to a dir var uploadtext = tr.find('.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 { + //TODO add row when sending file //remove file tr.fadeOut(); tr.remove(); } }); - +*/ $('#notification').hide(); $('#notification').on('click', '.undo', function(){ if (FileList.deleteFiles) { diff --git a/apps/files/js/files.js b/apps/files/js/files.js index 3fad3fae7d..a907aeab1f 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -1,31 +1,5 @@ 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; @@ -117,7 +91,8 @@ $(document).ready(function() { // Trigger cancelling of file upload $('#uploadprogresswrapper .stop').on('click', function() { - Files.cancelUploads(); + OC.Upload.cancelUploads(); + procesSelection(); }); // Show trash bin diff --git a/apps/files_sharing/js/public.js b/apps/files_sharing/js/public.js index 294223aa09..a20b4ae636 100644 --- a/apps/files_sharing/js/public.js +++ b/apps/files_sharing/js/public.js @@ -62,7 +62,10 @@ $(document).ready(function() { // Add Uploadprogress Wrapper to controls bar $('#controls').append($('#additional_controls div#uploadprogresswrapper')); - // Cancel upload trigger - $('#cancel_upload_button').click(Files.cancelUploads); + // Cancel upload trigger + $('#cancel_upload_button').click(function() { + OC.Upload.cancelUploads(); + procesSelection(); + }); }); diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index 88a3f6628c..ea03ef2145 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -207,105 +207,142 @@ var OCdialogs = { * @param {object} controller a controller with onCancel, onSkip, onReplace and onRename methods */ fileexists:function(data, original, replacement, controller) { - if (typeof controller !== 'object') { - controller = {}; - } - var self = this; - $.when(this._getFileExistsTemplate()).then(function($tmpl) { - var dialog_name = 'oc-dialog-fileexists-' + OCdialogs.dialogs_counter + '-content'; - var dialog_id = '#' + dialog_name; - var title = t('files','Replace »{filename}«?',{filename: original.name}); - var $dlg = $tmpl.octemplate({ - dialog_name: dialog_name, - title: title, - type: 'fileexists', - - why: t('files','Another file with the same name already exists in "{dir}".',{dir:'somedir'}), - what: t('files','Replacing it will overwrite it\'s contents.'), - original_heading: t('files','Original file'), - original_size: t('files','Size: {size}',{size: original.size}), - original_mtime: t('files','Last changed: {mtime}',{mtime: original.mtime}), + var selection = controller.getSelection(data.originalFiles); + if (selection.defaultAction) { + controller[selection.defaultAction](data); + } else { + $.when(this._getFileExistsTemplate()).then(function($tmpl) { + var dialog_name = 'oc-dialog-fileexists-' + OCdialogs.dialogs_counter + '-content'; + var dialog_id = '#' + dialog_name; + var title = t('files','Replace »{filename}«?',{filename: original.name}); + var original_size= t('files','Size: {size}',{size: original.size}); + var original_mtime = t('files','Last changed: {mtime}',{mtime: original.mtime}); + var replacement_size= t('files','Size: {size}',{size: replacement.size}); + var replacement_mtime = t('files','Last changed: {mtime}',{mtime: replacement.mtime}); + var $dlg = $tmpl.octemplate({ + dialog_name: dialog_name, + title: title, + type: 'fileexists', - replacement_heading: t('files','Replace with'), - replacement_size: t('files','Size: {size}',{size: replacement.size}), - replacement_mtime: t('files','Last changed: {mtime}',{mtime: replacement.mtime}), + why: t('files','Another file with the same name already exists in "{dir}".',{dir:'somedir'}), + what: t('files','Replacing it will overwrite it\'s contents.'), + original_heading: t('files','Original file'), + original_size: original_size, + original_mtime: original_mtime, - new_name_label: t('files','Choose a new name for the target.'), - all_files_label: t('files','Use this action for all files.') - }); - $('body').append($dlg); - - $(dialog_id + ' .original .icon').css('background-image','url('+OC.imagePath('core', 'filetypes/file.png')+')'); - $(dialog_id + ' .replacement .icon').css('background-image','url('+OC.imagePath('core', 'filetypes/file.png')+')'); - $(dialog_id + ' #new-name').val(original.name); - - - $(dialog_id + ' #new-name').on('keyup', function(e){ - if ($(dialog_id + ' #new-name').val() === original.name) { - - $(dialog_id + ' + div .rename').removeClass('primary').hide(); - $(dialog_id + ' + div .replace').addClass('primary').show(); - } else { - $(dialog_id + ' + div .rename').addClass('primary').show(); - $(dialog_id + ' + div .replace').removeClass('primary').hide(); - } - }); + replacement_heading: t('files','Replace with'), + replacement_size: replacement_size, + replacement_mtime: replacement_mtime, - buttonlist = [{ - text: t('core', 'Cancel'), - classes: 'cancel', - click: function(){ - if ( typeof controller.onCancel !== 'undefined') { - controller.onCancel(data); - } - $(dialog_id).ocdialog('close'); + new_name_label: t('files','Choose a new name for the target.'), + all_files_label: t('files','Use this action for all files.') + }); + $('body').append($dlg); + + getMimeIcon(original.type,function(path){ + $(dialog_id + ' .original .icon').css('background-image','url('+path+')'); + }); + getMimeIcon(replacement.type,function(path){ + $(dialog_id + ' .replacement .icon').css('background-image','url('+path+')'); + }); + $(dialog_id + ' #newname').val(original.name); + + + $(dialog_id + ' #newname').on('keyup', function(e){ + if ($(dialog_id + ' #newname').val() === original.name) { + $(dialog_id + ' + div .rename').removeClass('primary').hide(); + $(dialog_id + ' + div .replace').addClass('primary').show(); + } else { + $(dialog_id + ' + div .rename').addClass('primary').show(); + $(dialog_id + ' + div .replace').removeClass('primary').hide(); } - }, - { - text: t('core', 'Skip'), - classes: 'skip', - click: function(){ - if ( typeof controller.onSkip !== 'undefined') { - controller.onSkip(data); + }); + + buttonlist = [{ + text: t('core', 'Cancel'), + classes: 'cancel', + click: function(){ + if ( typeof controller.onCancel !== 'undefined') { + controller.onCancel(data); + } + $(dialog_id).ocdialog('close'); } - $(dialog_id).ocdialog('close'); - } - }, - { - text: t('core', 'Replace'), - classes: 'replace', - click: function(){ - if ( typeof controller.onReplace !== 'undefined') { - controller.onReplace(data); + }, + { + text: t('core', 'Skip'), + classes: 'skip', + click: function(){ + if ( typeof controller.onSkip !== 'undefined') { + if($(dialog_id + ' #allfiles').prop('checked')){ + selection.defaultAction = 'onSkip'; + /*selection.defaultAction = function(){ + controller.onSkip(data); + };*/ + } + controller.onSkip(data); + } + // trigger fileupload done with status skip + //data.result[0].status = 'skip'; + //fileupload._trigger('done', data.e, data); + $(dialog_id).ocdialog('close'); } - $(dialog_id).ocdialog('close'); }, - defaultButton: true - }, - { - text: t('core', 'Rename'), - classes: 'rename', - click: function(){ - if ( typeof controller.onRename !== 'undefined') { - controller.onRename(data, $(dialog_id + ' #new-name').val()); + { + text: t('core', 'Replace'), + classes: 'replace', + click: function(){ + if ( typeof controller.onReplace !== 'undefined') { + if($(dialog_id + ' #allfiles').prop('checked')){ + selection.defaultAction = 'onReplace'; + /*selection.defaultAction = function(){ + controller.onReplace(data); + };*/ + } + controller.onReplace(data); + } + $(dialog_id).ocdialog('close'); + }, + defaultButton: true + }, + { + text: t('core', 'Rename'), + classes: 'rename', + click: function(){ + if ( typeof controller.onRename !== 'undefined') { + //TODO use autorename when repeat is checked + controller.onRename(data, $(dialog_id + ' #newname').val()); + } + $(dialog_id).ocdialog('close'); } - $(dialog_id).ocdialog('close'); - } - }]; + }]; - $(dialog_id).ocdialog({ - closeOnEscape: true, - modal: true, - buttons: buttonlist, - closeButton: null + $(dialog_id).ocdialog({ + width: 500, + closeOnEscape: true, + modal: true, + buttons: buttonlist, + closeButton: null + }); + OCdialogs.dialogs_counter++; + + $(dialog_id + ' + div .rename').hide(); + $(dialog_id + ' #newname').hide(); + + $(dialog_id + ' #newnamecb').on('change', function(){ + if ($(dialog_id + ' #newnamecb').prop('checked')) { + $(dialog_id + ' #newname').fadeIn(); + } else { + $(dialog_id + ' #newname').fadeOut(); + $(dialog_id + ' #newname').val(original.name); + } + }); + + + }) + .fail(function() { + alert(t('core', 'Error loading file exists template')); }); - OCdialogs.dialogs_counter++; - - $(dialog_id + ' + div .rename').hide(); - }) - .fail(function() { - alert(t('core', 'Error loading file exists template')); - }); + } }, _getFilePickerTemplate: function() { var defer = $.Deferred(); -- GitLab From a0b7bf78a6e1c269adc8ee1c84b72a8d205a6f28 Mon Sep 17 00:00:00 2001 From: Bart Visscher <bartv@thisnet.nl> Date: Fri, 16 Aug 2013 19:05:07 +0200 Subject: [PATCH 007/283] Remove disconnect function from OC_DB --- lib/db.php | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/lib/db.php b/lib/db.php index ebd012c72f..f090f47424 100644 --- a/lib/db.php +++ b/lib/db.php @@ -329,18 +329,6 @@ class OC_DB { self::$connection->commit(); } - /** - * @brief Disconnect - * - * This is good bye, good bye, yeah! - */ - public static function disconnect() { - // Cut connection if required - if(self::$connection) { - self::$connection->close(); - } - } - /** * @brief saves database schema to xml file * @param string $file name of file -- GitLab From d43b4c52ae0169d80e10532db4ce2103f211cd56 Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Sat, 17 Aug 2013 10:57:31 +0200 Subject: [PATCH 008/283] also emit hooks for views that are a subfolder of the user folder --- lib/files/view.php | 89 +++++++++++++++++++++++++++++----------------- 1 file changed, 57 insertions(+), 32 deletions(-) diff --git a/lib/files/view.php b/lib/files/view.php index c9727fe498..21c902ccc4 100644 --- a/lib/files/view.php +++ b/lib/files/view.php @@ -267,18 +267,18 @@ class View { $absolutePath = Filesystem::normalizePath($this->getAbsolutePath($path)); if (\OC_FileProxy::runPreProxies('file_put_contents', $absolutePath, $data) and Filesystem::isValidPath($path) - and !Filesystem::isFileBlacklisted($path) + and !Filesystem::isFileBlacklisted($path) ) { $path = $this->getRelativePath($absolutePath); $exists = $this->file_exists($path); $run = true; - if ($this->fakeRoot == Filesystem::getRoot() && !Cache\Scanner::isPartialFile($path)) { + if ($this->shouldEmitHooks($path)) { if (!$exists) { \OC_Hook::emit( Filesystem::CLASSNAME, Filesystem::signal_create, array( - Filesystem::signal_param_path => $path, + Filesystem::signal_param_path => $this->getHookPath($path), Filesystem::signal_param_run => &$run ) ); @@ -287,7 +287,7 @@ class View { Filesystem::CLASSNAME, Filesystem::signal_write, array( - Filesystem::signal_param_path => $path, + Filesystem::signal_param_path => $this->getHookPath($path), Filesystem::signal_param_run => &$run ) ); @@ -300,18 +300,18 @@ class View { list ($count, $result) = \OC_Helper::streamCopy($data, $target); fclose($target); fclose($data); - if ($this->fakeRoot == Filesystem::getRoot() && !Cache\Scanner::isPartialFile($path) && $result !== false) { + if ($this->shouldEmitHooks($path) && $result !== false) { if (!$exists) { \OC_Hook::emit( Filesystem::CLASSNAME, Filesystem::signal_post_create, - array(Filesystem::signal_param_path => $path) + array(Filesystem::signal_param_path => $this->getHookPath($path)) ); } \OC_Hook::emit( Filesystem::CLASSNAME, Filesystem::signal_post_write, - array(Filesystem::signal_param_path => $path) + array(Filesystem::signal_param_path => $this->getHookPath($path)) ); } \OC_FileProxy::runPostProxies('file_put_contents', $absolutePath, $count); @@ -353,21 +353,21 @@ class View { return false; } $run = true; - if ($this->fakeRoot == Filesystem::getRoot() && (Cache\Scanner::isPartialFile($path1) && !Cache\Scanner::isPartialFile($path2))) { + if ($this->shouldEmitHooks() && (Cache\Scanner::isPartialFile($path1) && !Cache\Scanner::isPartialFile($path2))) { // if it was a rename from a part file to a regular file it was a write and not a rename operation \OC_Hook::emit( Filesystem::CLASSNAME, Filesystem::signal_write, array( - Filesystem::signal_param_path => $path2, + Filesystem::signal_param_path => $this->getHookPath($path2), Filesystem::signal_param_run => &$run ) ); - } elseif ($this->fakeRoot == Filesystem::getRoot()) { + } elseif ($this->shouldEmitHooks()) { \OC_Hook::emit( Filesystem::CLASSNAME, Filesystem::signal_rename, array( - Filesystem::signal_param_oldpath => $path1, - Filesystem::signal_param_newpath => $path2, + Filesystem::signal_param_oldpath => $this->getHookPath($path1), + Filesystem::signal_param_newpath => $this->getHookPath($path2), Filesystem::signal_param_run => &$run ) ); @@ -407,22 +407,22 @@ class View { } } } - if ($this->fakeRoot == Filesystem::getRoot() && (Cache\Scanner::isPartialFile($path1) && !Cache\Scanner::isPartialFile($path2)) && $result !== false) { + if ($this->shouldEmitHooks() && (Cache\Scanner::isPartialFile($path1) && !Cache\Scanner::isPartialFile($path2)) && $result !== false) { // if it was a rename from a part file to a regular file it was a write and not a rename operation \OC_Hook::emit( Filesystem::CLASSNAME, Filesystem::signal_post_write, array( - Filesystem::signal_param_path => $path2, + Filesystem::signal_param_path => $this->getHookPath($path2), ) ); - } elseif ($this->fakeRoot == Filesystem::getRoot() && $result !== false) { + } elseif ($this->shouldEmitHooks() && $result !== false) { \OC_Hook::emit( Filesystem::CLASSNAME, Filesystem::signal_post_rename, array( - Filesystem::signal_param_oldpath => $path1, - Filesystem::signal_param_newpath => $path2 + Filesystem::signal_param_oldpath => $this->getHookPath($path1), + Filesystem::signal_param_newpath => $this->getHookPath($path2) ) ); } @@ -454,13 +454,13 @@ class View { } $run = true; $exists = $this->file_exists($path2); - if ($this->fakeRoot == Filesystem::getRoot()) { + if ($this->shouldEmitHooks()) { \OC_Hook::emit( Filesystem::CLASSNAME, Filesystem::signal_copy, array( - Filesystem::signal_param_oldpath => $path1, - Filesystem::signal_param_newpath => $path2, + Filesystem::signal_param_oldpath => $this->getHookPath($path1), + Filesystem::signal_param_newpath => $this->getHookPath($path2), Filesystem::signal_param_run => &$run ) ); @@ -469,7 +469,7 @@ class View { Filesystem::CLASSNAME, Filesystem::signal_create, array( - Filesystem::signal_param_path => $path2, + Filesystem::signal_param_path => $this->getHookPath($path2), Filesystem::signal_param_run => &$run ) ); @@ -479,7 +479,7 @@ class View { Filesystem::CLASSNAME, Filesystem::signal_write, array( - Filesystem::signal_param_path => $path2, + Filesystem::signal_param_path => $this->getHookPath($path2), Filesystem::signal_param_run => &$run ) ); @@ -510,26 +510,26 @@ class View { list($count, $result) = \OC_Helper::streamCopy($source, $target); } } - if ($this->fakeRoot == Filesystem::getRoot() && $result !== false) { + if ($this->shouldEmitHooks() && $result !== false) { \OC_Hook::emit( Filesystem::CLASSNAME, Filesystem::signal_post_copy, array( - Filesystem::signal_param_oldpath => $path1, - Filesystem::signal_param_newpath => $path2 + Filesystem::signal_param_oldpath => $this->getHookPath($path1), + Filesystem::signal_param_newpath => $this->getHookPath($path2) ) ); if (!$exists) { \OC_Hook::emit( Filesystem::CLASSNAME, Filesystem::signal_post_create, - array(Filesystem::signal_param_path => $path2) + array(Filesystem::signal_param_path => $this->getHookPath($path2)) ); } \OC_Hook::emit( Filesystem::CLASSNAME, Filesystem::signal_post_write, - array(Filesystem::signal_param_path => $path2) + array(Filesystem::signal_param_path => $this->getHookPath($path2)) ); } return $result; @@ -620,11 +620,11 @@ class View { if ($path == null) { return false; } - if (Filesystem::$loaded && $this->fakeRoot == Filesystem::getRoot()) { + if ($this->shouldEmitHooks($path)) { \OC_Hook::emit( Filesystem::CLASSNAME, Filesystem::signal_read, - array(Filesystem::signal_param_path => $path) + array(Filesystem::signal_param_path => $this->getHookPath($path)) ); } list($storage, $internalPath) = Filesystem::resolvePath($absolutePath . $postFix); @@ -658,7 +658,7 @@ class View { $absolutePath = Filesystem::normalizePath($this->getAbsolutePath($path)); if (\OC_FileProxy::runPreProxies($operation, $absolutePath, $extraParam) and Filesystem::isValidPath($path) - and !Filesystem::isFileBlacklisted($path) + and !Filesystem::isFileBlacklisted($path) ) { $path = $this->getRelativePath($absolutePath); if ($path == null) { @@ -674,7 +674,7 @@ class View { $result = $storage->$operation($internalPath); } $result = \OC_FileProxy::runPostProxies($operation, $this->getAbsolutePath($path), $result); - if (Filesystem::$loaded and $this->fakeRoot == Filesystem::getRoot() && $result !== false) { + if ($this->shouldEmitHooks($path) && $result !== false) { if ($operation != 'fopen') { //no post hooks for fopen, the file stream is still open $this->runHooks($hooks, $path, true); } @@ -685,10 +685,35 @@ class View { return null; } + /** + * get the path relative to the default root for hook usage + * + * @param string $path + * @return string + */ + private function getHookPath($path) { + if (!Filesystem::getView()) { + return $path; + } + return Filesystem::getView()->getRelativePath($this->getAbsolutePath($path)); + } + + private function shouldEmitHooks($path = '') { + if ($path && Cache\Scanner::isPartialFile($path)) { + return false; + } + if (!Filesystem::$loaded) { + return false; + } + $defaultRoot = Filesystem::getRoot(); + return (strlen($this->fakeRoot) >= strlen($defaultRoot)) && (substr($this->fakeRoot, 0, strlen($defaultRoot)) === $defaultRoot); + } + private function runHooks($hooks, $path, $post = false) { + $path = $this->getHookPath($path); $prefix = ($post) ? 'post_' : ''; $run = true; - if (Filesystem::$loaded and $this->fakeRoot == Filesystem::getRoot() && !Cache\Scanner::isPartialFile($path)) { + if ($this->shouldEmitHooks($path)) { foreach ($hooks as $hook) { if ($hook != 'read') { \OC_Hook::emit( -- GitLab From 65d802329f8307cd010a306073d2d3ffd7dc7b74 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sun, 18 Aug 2013 10:33:09 +0200 Subject: [PATCH 009/283] Fix some naming and spacing in lib/util.php --- core/setup.php | 2 +- lib/base.php | 4 ++-- lib/util.php | 25 +++++++++++++++---------- settings/admin.php | 4 ++-- 4 files changed, 20 insertions(+), 15 deletions(-) diff --git a/core/setup.php b/core/setup.php index 1a2eac1603..4758c23b04 100644 --- a/core/setup.php +++ b/core/setup.php @@ -34,7 +34,7 @@ $opts = array( 'hasMSSQL' => $hasMSSQL, 'directory' => $datadir, 'secureRNG' => OC_Util::secureRNGAvailable(), - 'htaccessWorking' => OC_Util::isHtaccessWorking(), + 'htaccessWorking' => OC_Util::isHtAccessWorking(), 'vulnerableToNullByte' => $vulnerableToNullByte, 'errors' => array(), ); diff --git a/lib/base.php b/lib/base.php index 7a4f5fc7ce..32e0ebe27e 100644 --- a/lib/base.php +++ b/lib/base.php @@ -413,7 +413,7 @@ class OC { } self::initPaths(); - OC_Util::isSetlocaleWorking(); + OC_Util::isSetLocaleWorking(); // set debug mode if an xdebug session is active if (!defined('DEBUG') || !DEBUG) { @@ -522,7 +522,7 @@ class OC { } // write error into log if locale can't be set - if (OC_Util::isSetlocaleWorking() == false) { + if (OC_Util::isSetLocaleWorking() == false) { OC_Log::write('core', 'setting locale to en_US.UTF-8/en_US.UTF8 failed. Support is probably not installed on your system', OC_Log::ERROR); diff --git a/lib/util.php b/lib/util.php index 24ae7d3d1c..10b526ef6b 100755 --- a/lib/util.php +++ b/lib/util.php @@ -18,9 +18,11 @@ class OC_Util { * @brief Can be set up * @param user string * @return boolean + * @description configure the initial filesystem based on the configuration */ - public static function setupFS( $user = '' ) { // configure the initial filesystem based on the configuration - if(self::$fsSetup) { //setting up the filesystem twice can only lead to trouble + public static function setupFS( $user = '' ) { + //setting up the filesystem twice can only lead to trouble + if(self::$fsSetup) { return false; } @@ -71,11 +73,11 @@ class OC_Util { /** * @return void - */ + */ public static function tearDownFS() { \OC\Files\Filesystem::tearDown(); self::$fsSetup=false; - self::$rootMounted=false; + self::$rootMounted=false; } /** @@ -165,9 +167,10 @@ class OC_Util { * @param int timestamp $timestamp * @param bool dateOnly option to omit time from the result * @return string timestamp + * @description adjust to clients timezone if we know it */ public static function formatDate( $timestamp, $dateOnly=false) { - if(\OC::$session->exists('timezone')) { //adjust to clients timezone if we know it + if(\OC::$session->exists('timezone')) { $systemTimeZone = intval(date('O')); $systemTimeZone = (round($systemTimeZone/100, 0)*60) + ($systemTimeZone%100); $clientTimeZone = \OC::$session->get('timezone')*60; @@ -629,13 +632,15 @@ class OC_Util { } /** - * @brief Check if the htaccess file is working by creating a test file in the data directory and trying to access via http + * @brief Check if the htaccess file is working * @return bool + * @description Check if the htaccess file is working by creating a test + * file in the data directory and trying to access via http */ - public static function isHtaccessWorking() { + public static function isHtAccessWorking() { // testdata - $filename = '/htaccesstest.txt'; - $testcontent = 'testcontent'; + $fileName = '/htaccesstest.txt'; + $testContent = 'testcontent'; // creating a test file $testfile = OC_Config::getValue( "datadirectory", OC::$SERVERROOT."/data" ).'/'.$filename; @@ -718,7 +723,7 @@ class OC_Util { * local packages are not available on the server. * @return bool */ - public static function isSetlocaleWorking() { + public static function isSetLocaleWorking() { // setlocale test is pointless on Windows if (OC_Util::runningOnWindows() ) { return true; diff --git a/settings/admin.php b/settings/admin.php index d721593eb7..0cbb98756d 100755 --- a/settings/admin.php +++ b/settings/admin.php @@ -15,7 +15,7 @@ OC_App::setActiveNavigationEntry( "admin" ); $tmpl = new OC_Template( 'settings', 'admin', 'user'); $forms=OC_App::getForms('admin'); -$htaccessworking=OC_Util::isHtaccessWorking(); +$htaccessworking=OC_Util::isHtAccessWorking(); $entries=OC_Log_Owncloud::getEntries(3); $entriesremain=(count(OC_Log_Owncloud::getEntries(4)) > 3)?true:false; @@ -25,7 +25,7 @@ $tmpl->assign('entries', $entries); $tmpl->assign('entriesremain', $entriesremain); $tmpl->assign('htaccessworking', $htaccessworking); $tmpl->assign('internetconnectionworking', OC_Util::isInternetConnectionEnabled() ? OC_Util::isInternetConnectionWorking() : false); -$tmpl->assign('islocaleworking', OC_Util::isSetlocaleWorking()); +$tmpl->assign('islocaleworking', OC_Util::isSetLocaleWorking()); $tmpl->assign('isWebDavWorking', OC_Util::isWebDAVWorking()); $tmpl->assign('has_fileinfo', OC_Util::fileInfoLoaded()); $tmpl->assign('backgroundjobs_mode', OC_Appconfig::getValue('core', 'backgroundjobs_mode', 'ajax')); -- GitLab From bf04daff82758fe9913c706eef07aed30c9b35ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Wed, 21 Aug 2013 14:58:28 +0200 Subject: [PATCH 010/283] architecture too complex --- 3rdparty | 2 +- apps/files/js/file-upload.js | 109 ++- apps/files/js/filelist.js | 51 +- apps/files/js/files.js | 7 - apps/files/js/jquery.fileupload.js | 1023 ++++++++++++++++------ apps/files/js/jquery.iframe-transport.js | 70 +- apps/files/templates/part.list.php | 11 +- 7 files changed, 934 insertions(+), 339 deletions(-) diff --git a/3rdparty b/3rdparty index 2f3ae9f56a..75a05d76ab 160000 --- a/3rdparty +++ b/3rdparty @@ -1 +1 @@ -Subproject commit 2f3ae9f56a9838b45254393e13c14f8a8c380d6b +Subproject commit 75a05d76ab86ba7454b4312fd0ff2ca5bd5828cf diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index f8899cb07e..c620942170 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -1,4 +1,7 @@ /** + * + * use put t ocacnel upload before it starts? use chunked uploads? + * * 1. tracking which file to upload next -> upload queue with data elements added whenever add is called * 2. tracking progress for each folder individually -> track progress in a progress[dirname] object * - every new selection increases the total size and number of files for a directory @@ -63,6 +66,7 @@ OC.Upload = { * @type Array */ _selections: {}, + _selectionCount: 0, /* * queue which progress tracker to use for the next upload * @type Array @@ -77,7 +81,7 @@ OC.Upload = { }, getSelection:function(originalFiles) { if (!originalFiles.selectionKey) { - originalFiles.selectionKey = 'selection-' + $.assocArraySize(this._selections); + originalFiles.selectionKey = 'selection-' + this._selectionCount++; this._selections[originalFiles.selectionKey] = { selectionKey:originalFiles.selectionKey, files:{}, @@ -90,22 +94,41 @@ OC.Upload = { } return this._selections[originalFiles.selectionKey]; }, + deleteSelection:function(selectionKey) { + if (this._selections[selectionKey]) { + jQuery.each(this._selections[selectionKey].uploads, function(i, upload) { + upload.abort(); + }); + delete this._selections[selectionKey]; + } else { + console.log('OC.Upload: selection ' + selectionKey + ' does not exist'); + } + }, + deleteSelectionUpload:function(selection, filename) { + if(selection.uploads[filename]) { + selection.uploads[filename].abort(); + return true; + } else { + console.log('OC.Upload: selection ' + selection.selectionKey + ' does not contain upload for ' + filename); + } + return false; + }, cancelUpload:function(dir, filename) { + var self = this; var deleted = false; jQuery.each(this._selections, function(i, selection) { if (selection.dir === dir && selection.uploads[filename]) { - delete selection.uploads[filename]; - deleted = true; + deleted = self.deleteSelectionUpload(selection, filename); return false; // end searching through selections } }); return deleted; }, cancelUploads:function() { - jQuery.each(this._selections,function(i,selection){ - jQuery.each(selection.uploads, function (j, jqXHR) { - delete jqXHR; - }); + console.log('canceling uploads'); + var self = this; + jQuery.each(this._selections,function(i, selection){ + self.deleteSelection(selection.selectionKey); }); this._queue = []; this._isProcessing = false; @@ -132,7 +155,7 @@ OC.Upload = { } else { //queue is empty, we are done this._isProcessing = false; - //TODO free data + OC.Upload.cancelUploads(); } }, progressBytes: function() { @@ -157,13 +180,13 @@ OC.Upload = { total += selection.totalBytes; }); return total; - }, - handleExists:function(data) { - }, onCancel:function(data){ - //TODO cancel all uploads - OC.Upload.cancelUploads(); + //TODO cancel all uploads of this selection + + var selection = this.getSelection(data.originalFiles); + OC.Upload.deleteSelection(selection.selectionKey); + //FIXME hide progressbar }, onSkip:function(data){ var selection = this.getSelection(data.originalFiles); @@ -171,20 +194,19 @@ OC.Upload = { this.nextUpload(); }, onReplace:function(data){ - //TODO overwrite file data.data.append('replace', true); data.submit(); }, onRename:function(data, newName){ - //TODO rename file in filelist, stop spinner data.data.append('newname', newName); data.submit(); }, - setAction:function(data, action) { - - }, - setDefaultAction:function(action) { - + logStatus:function(caption, e, data) { + console.log(caption+' ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + if (data) { + console.log(data); + } + console.log(e); } }; @@ -195,6 +217,7 @@ $(document).ready(function() { //singleFileUploads is on by default, so the data.files array will always have length 1 add: function(e, data) { + OC.Upload.logStatus('add', e, data); var that = $(this); // lookup selection for dir @@ -267,14 +290,17 @@ $(document).ready(function() { * @param e */ start: function(e) { + OC.Upload.logStatus('start', e, null); //IE < 10 does not fire the necessary events for the progress bar. if($('html.lte9').length > 0) { return true; } + $('#uploadprogresswrapper input.stop').show(); $('#uploadprogressbar').progressbar({value:0}); $('#uploadprogressbar').fadeIn(); }, fail: function(e, data) { + OC.Upload.logStatus('fail', e, data); if (typeof data.textStatus !== 'undefined' && data.textStatus !== 'success' ) { if (data.textStatus === 'abort') { $('#notification').text(t('files', 'Upload cancelled.')); @@ -289,12 +315,26 @@ $(document).ready(function() { }, 5000); } var selection = OC.Upload.getSelection(data.originalFiles); - delete selection.uploads[data.files[0]]; + OC.Upload.deleteSelectionUpload(selection, data.files[0].name); + + //if user pressed cancel hide upload progress bar and cancel button + if (data.errorThrown === 'abort') { + $('#uploadprogresswrapper input.stop').fadeOut(); + $('#uploadprogressbar').fadeOut(); + } }, progress: function(e, data) { + OC.Upload.logStatus('progress', e, data); // TODO: show nice progress bar in file row }, + /** + * + * @param {type} e + * @param {type} data (only has loaded, total and lengthComputable) + * @returns {unresolved} + */ progressall: function(e, data) { + OC.Upload.logStatus('progressall', e, data); //IE < 10 does not fire the necessary events for the progress bar. if($('html.lte9').length > 0) { return; @@ -309,6 +349,7 @@ $(document).ready(function() { * @param data */ done:function(e, data) { + OC.Upload.logStatus('done', e, data); // handle different responses (json or body from iframe for ie) var response; if (typeof data.result === 'string') { @@ -323,7 +364,9 @@ $(document).ready(function() { if(typeof result[0] !== 'undefined' && result[0].status === 'success' ) { - selection.loadedBytes+=data.loaded; + if (selection) { + selection.loadedBytes+=data.loaded; + } OC.Upload.nextUpload(); } else { if (result[0].status === 'existserror') { @@ -333,13 +376,19 @@ $(document).ready(function() { var fu = $(this).data('blueimp-fileupload') || $(this).data('fileupload'); OC.dialogs.fileexists(data, original, replacement, OC.Upload, fu); } else { - delete selection.uploads[data.files[0]]; + OC.Upload.deleteSelectionUpload(selection, data.files[0].name); data.textStatus = 'servererror'; data.errorThrown = t('files', result.data.message); var fu = $(this).data('blueimp-fileupload') || $(this).data('fileupload'); fu._trigger('fail', e, data); } } + + //if user pressed cancel hide upload chrome + if (! OC.Upload.isProcessing()) { + $('#uploadprogresswrapper input.stop').fadeOut(); + $('#uploadprogressbar').fadeOut(); + } }, /** @@ -348,7 +397,10 @@ $(document).ready(function() { * @param data */ stop: function(e, data) { - if(OC.Upload.progressBytes()>=100) { + OC.Upload.logStatus('stop', e, data); + if(OC.Upload.progressBytes()>=100) { //only hide controls when all selections have ended uploading + + OC.Upload.cancelUploads(); //cleanup if(data.dataType !== 'iframe') { $('#uploadprogresswrapper input.stop').hide(); @@ -362,6 +414,11 @@ $(document).ready(function() { $('#uploadprogressbar').progressbar('value', 100); $('#uploadprogressbar').fadeOut(); } + //if user pressed cancel hide upload chrome + if (! OC.Upload.isProcessing()) { + $('#uploadprogresswrapper input.stop').fadeOut(); + $('#uploadprogressbar').fadeOut(); + } } }; @@ -384,8 +441,8 @@ $(document).ready(function() { }; // warn user not to leave the page while upload is in progress - $(window).bind('beforeunload', function(e) { - if ($.assocArraySize(uploadingFiles) > 0) { + $(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.'); } }); diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 335f81e04b..eb57672e46 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -409,7 +409,7 @@ $(document).ready(function(){ var file_upload_start = $('#file_upload_start'); file_upload_start.on('fileuploaddrop', function(e, data) { - console.log('fileuploaddrop ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + OC.Upload.logStatus('fileuploaddrop', e, data); var dropTarget = $(e.originalEvent.target).closest('tr'); if(dropTarget && dropTarget.data('type') === 'dir') { // drag&drop upload to folder @@ -448,7 +448,7 @@ $(document).ready(function(){ }); file_upload_start.on('fileuploadadd', function(e, data) { - console.log('fileuploadadd ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + OC.Upload.logStatus('fileuploadadd', e, data); // lookup selection for dir var selection = OC.Upload.getSelection(data.originalFiles); @@ -482,8 +482,11 @@ $(document).ready(function(){ } }); + file_upload_start.on('fileuploadstart', function(e, data) { + OC.Upload.logStatus('fileuploadstart', e, data); + }); file_upload_start.on('fileuploaddone', function(e, data) { - console.log('fileuploaddone ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + OC.Upload.logStatus('fileuploaddone', e, data); var response; if (typeof data.result === 'string') { @@ -545,28 +548,58 @@ $(document).ready(function(){ }); } } + + //if user pressed cancel hide upload chrome + if (! OC.Upload.isProcessing()) { + //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('fileuploadalways', function(e, data) { - console.log('fileuploadalways ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + OC.Upload.logStatus('fileuploadalways', e, data); }); file_upload_start.on('fileuploadsend', function(e, data) { - console.log('fileuploadsend ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + OC.Upload.logStatus('fileuploadsend', e, data); // TODOD add vis //data.context.element = }); file_upload_start.on('fileuploadprogress', function(e, data) { - console.log('fileuploadprogress ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + OC.Upload.logStatus('fileuploadprogress', e, data); }); file_upload_start.on('fileuploadprogressall', function(e, data) { - console.log('fileuploadprogressall ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + OC.Upload.logStatus('fileuploadprogressall', e, data); }); file_upload_start.on('fileuploadstop', function(e, data) { - console.log('fileuploadstop ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + OC.Upload.logStatus('fileuploadstop', e, data); + + //if user pressed cancel hide upload chrome + if (! OC.Upload.isProcessing()) { + //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) { - console.log('fileuploadfail ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); + OC.Upload.logStatus('fileuploadfail', e, data); + + //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) { diff --git a/apps/files/js/files.js b/apps/files/js/files.js index a907aeab1f..53405c7fe7 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -1,4 +1,3 @@ -var uploadingFiles = {}; Files={ updateMaxUploadFilesize:function(response) { if(response == undefined) { @@ -235,12 +234,6 @@ $(document).ready(function() { return size; }; - // 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.'); - }); - //add multiply file upload attribute to all browsers except konqueror (which crashes when it's used) if(navigator.userAgent.search(/konqueror/i)==-1){ $('#file_upload_start').attr('multiple','multiple') diff --git a/apps/files/js/jquery.fileupload.js b/apps/files/js/jquery.fileupload.js index a89e9dc2c4..f9f6cc3a38 100644 --- a/apps/files/js/jquery.fileupload.js +++ b/apps/files/js/jquery.fileupload.js @@ -1,5 +1,5 @@ /* - * jQuery File Upload Plugin 5.9 + * jQuery File Upload Plugin 5.32.2 * https://github.com/blueimp/jQuery-File-Upload * * Copyright 2010, Sebastian Tschan @@ -10,7 +10,7 @@ */ /*jslint nomen: true, unparam: true, regexp: true */ -/*global define, window, document, Blob, FormData, location */ +/*global define, window, document, location, File, Blob, FormData */ (function (factory) { 'use strict'; @@ -27,12 +27,28 @@ }(function ($) { 'use strict'; + // Detect file input support, based on + // http://viljamis.com/blog/2012/file-upload-support-on-mobile/ + $.support.fileInput = !(new RegExp( + // Handle devices which give false positives for the feature detection: + '(Android (1\\.[0156]|2\\.[01]))' + + '|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)' + + '|(w(eb)?OSBrowser)|(webOS)' + + '|(Kindle/(1\\.0|2\\.[05]|3\\.0))' + ).test(window.navigator.userAgent) || + // Feature detection for all other devices: + $('<input type="file">').prop('disabled')); + // The FileReader API is not actually used, but works as feature detection, // as e.g. Safari supports XHR file uploads via the FormData API, // but not non-multipart XHR file uploads: $.support.xhrFileUpload = !!(window.XMLHttpRequestUpload && window.FileReader); $.support.xhrFormDataFileUpload = !!window.FormData; + // Detect support for Blob slicing (required for chunked uploads): + $.support.blobSlice = window.Blob && (Blob.prototype.slice || + Blob.prototype.webkitSlice || Blob.prototype.mozSlice); + // The fileupload widget listens for change events on file input fields defined // via fileInput setting and paste or drop events of the given dropZone. // In addition to the default jQuery Widget methods, the fileupload widget @@ -44,17 +60,16 @@ $.widget('blueimp.fileupload', { options: { - // The namespace used for event handler binding on the dropZone and - // fileInput collections. - // If not set, the name of the widget ("fileupload") is used. - namespace: undefined, - // The drop target collection, by the default the complete document. - // Set to null or an empty collection to disable drag & drop support: + // The drop target element(s), by the default the complete document. + // Set to null to disable drag & drop support: dropZone: $(document), - // The file input field collection, that is listened for change events. + // The paste target element(s), by the default the complete document. + // Set to null to disable paste support: + pasteZone: $(document), + // The file input field(s), that are listened to for change events. // If undefined, it is set to the file input fields inside // of the widget element on plugin initialization. - // Set to null or an empty collection to disable the change listener. + // Set to null to disable the change listener. fileInput: undefined, // By default, the file input field is replaced with a clone after // each input field change event. This is required for iframe transport @@ -63,7 +78,8 @@ replaceFileInput: true, // The parameter name for the file form data (the request argument name). // If undefined or empty, the name property of the file input field is - // used, or "files[]" if the file input name property is also empty: + // used, or "files[]" if the file input name property is also empty, + // can be a string or an array of strings: paramName: undefined, // By default, each file of a selection is uploaded using an individual // request for XHR type uploads. Set to false to upload file @@ -108,6 +124,29 @@ // global progress calculation. Set the following option to false to // prevent recalculating the global progress data: recalculateProgress: true, + // Interval in milliseconds to calculate and trigger progress events: + progressInterval: 100, + // Interval in milliseconds to calculate progress bitrate: + bitrateInterval: 500, + // By default, uploads are started automatically when adding files: + autoUpload: true, + + // Error and info messages: + messages: { + uploadedBytes: 'Uploaded bytes exceed file size' + }, + + // Translation function, gets the message key to be translated + // and an object with context specific data as arguments: + i18n: function (message, context) { + message = this.messages[message] || message.toString(); + if (context) { + $.each(context, function (key, value) { + message = message.replace('{' + key + '}', value); + }); + } + return message; + }, // Additional form data to be sent along with the file uploads can be set // using this option, which accepts an array of objects with name and @@ -121,48 +160,81 @@ // The add callback is invoked as soon as files are added to the fileupload // widget (via file input selection, drag & drop, paste or add API call). // If the singleFileUploads option is enabled, this callback will be - // called once for each file in the selection for XHR file uplaods, else + // called once for each file in the selection for XHR file uploads, else // once for each file selection. + // // The upload starts when the submit method is invoked on the data parameter. // The data object contains a files property holding the added files - // and allows to override plugin options as well as define ajax settings. + // and allows you to override plugin options as well as define ajax settings. + // // Listeners for this callback can also be bound the following way: // .bind('fileuploadadd', func); + // // data.submit() returns a Promise object and allows to attach additional // handlers using jQuery's Deferred callbacks: // data.submit().done(func).fail(func).always(func); add: function (e, data) { - data.submit(); + if (data.autoUpload || (data.autoUpload !== false && + $(this).fileupload('option', 'autoUpload'))) { + data.process().done(function () { + data.submit(); + }); + } }, // Other callbacks: + // Callback for the submit event of each file upload: // submit: function (e, data) {}, // .bind('fileuploadsubmit', func); + // Callback for the start of each file upload request: // send: function (e, data) {}, // .bind('fileuploadsend', func); + // Callback for successful uploads: // done: function (e, data) {}, // .bind('fileuploaddone', func); + // Callback for failed (abort or error) uploads: // fail: function (e, data) {}, // .bind('fileuploadfail', func); + // Callback for completed (success, abort or error) requests: // always: function (e, data) {}, // .bind('fileuploadalways', func); + // Callback for upload progress events: // progress: function (e, data) {}, // .bind('fileuploadprogress', func); + // Callback for global upload progress events: // progressall: function (e, data) {}, // .bind('fileuploadprogressall', func); + // Callback for uploads start, equivalent to the global ajaxStart event: // start: function (e) {}, // .bind('fileuploadstart', func); + // Callback for uploads stop, equivalent to the global ajaxStop event: // stop: function (e) {}, // .bind('fileuploadstop', func); - // Callback for change events of the fileInput collection: + + // Callback for change events of the fileInput(s): // change: function (e, data) {}, // .bind('fileuploadchange', func); - // Callback for paste events to the dropZone collection: + + // Callback for paste events to the pasteZone(s): // paste: function (e, data) {}, // .bind('fileuploadpaste', func); - // Callback for drop events of the dropZone collection: + + // Callback for drop events of the dropZone(s): // drop: function (e, data) {}, // .bind('fileuploaddrop', func); - // Callback for dragover events of the dropZone collection: + + // Callback for dragover events of the dropZone(s): // dragover: function (e) {}, // .bind('fileuploaddragover', func); + // Callback for the start of each chunk upload request: + // chunksend: function (e, data) {}, // .bind('fileuploadchunksend', func); + + // Callback for successful chunk uploads: + // chunkdone: function (e, data) {}, // .bind('fileuploadchunkdone', func); + + // Callback for failed (abort or error) chunk uploads: + // chunkfail: function (e, data) {}, // .bind('fileuploadchunkfail', func); + + // Callback for completed (success, abort or error) chunk upload requests: + // chunkalways: function (e, data) {}, // .bind('fileuploadchunkalways', func); + // The plugin options are used as settings object for the ajax calls. // The following are jQuery ajax settings required for the file uploads: processData: false, @@ -170,15 +242,36 @@ cache: false }, - // A list of options that require a refresh after assigning a new value: - _refreshOptionsList: [ - 'namespace', - 'dropZone', + // A list of options that require reinitializing event listeners and/or + // special initialization code: + _specialOptions: [ 'fileInput', + 'dropZone', + 'pasteZone', 'multipart', 'forceIframeTransport' ], + _blobSlice: $.support.blobSlice && function () { + var slice = this.slice || this.webkitSlice || this.mozSlice; + return slice.apply(this, arguments); + }, + + _BitrateTimer: function () { + this.timestamp = ((Date.now) ? Date.now() : (new Date()).getTime()); + this.loaded = 0; + this.bitrate = 0; + this.getBitrate = function (now, loaded, interval) { + var timeDiff = now - this.timestamp; + if (!this.bitrate || !interval || timeDiff > interval) { + this.bitrate = (loaded - this.loaded) * (1000 / timeDiff) * 8; + this.loaded = loaded; + this.timestamp = now; + } + return this.bitrate; + }; + }, + _isXHRUpload: function (options) { return !options.forceIframeTransport && ((!options.multipart && $.support.xhrFileUpload) || @@ -189,9 +282,11 @@ var formData; if (typeof options.formData === 'function') { return options.formData(options.form); - } else if ($.isArray(options.formData)) { + } + if ($.isArray(options.formData)) { return options.formData; - } else if (options.formData) { + } + if ($.type(options.formData) === 'object') { formData = []; $.each(options.formData, function (name, value) { formData.push({name: name, value: value}); @@ -209,28 +304,66 @@ return total; }, + _initProgressObject: function (obj) { + var progress = { + loaded: 0, + total: 0, + bitrate: 0 + }; + if (obj._progress) { + $.extend(obj._progress, progress); + } else { + obj._progress = progress; + } + }, + + _initResponseObject: function (obj) { + var prop; + if (obj._response) { + for (prop in obj._response) { + if (obj._response.hasOwnProperty(prop)) { + delete obj._response[prop]; + } + } + } else { + obj._response = {}; + } + }, + _onProgress: function (e, data) { if (e.lengthComputable) { - var total = data.total || this._getTotal(data.files), - loaded = parseInt( - e.loaded / e.total * (data.chunkSize || total), - 10 - ) + (data.uploadedBytes || 0); - this._loaded += loaded - (data.loaded || data.uploadedBytes || 0); - data.lengthComputable = true; - data.loaded = loaded; - data.total = total; + var now = ((Date.now) ? Date.now() : (new Date()).getTime()), + loaded; + if (data._time && data.progressInterval && + (now - data._time < data.progressInterval) && + e.loaded !== e.total) { + return; + } + data._time = now; + loaded = Math.floor( + e.loaded / e.total * (data.chunkSize || data._progress.total) + ) + (data.uploadedBytes || 0); + // Add the difference from the previously loaded state + // to the global loaded counter: + this._progress.loaded += (loaded - data._progress.loaded); + this._progress.bitrate = this._bitrateTimer.getBitrate( + now, + this._progress.loaded, + data.bitrateInterval + ); + data._progress.loaded = data.loaded = loaded; + data._progress.bitrate = data.bitrate = data._bitrateTimer.getBitrate( + now, + loaded, + data.bitrateInterval + ); // Trigger a custom progress event with a total data property set // to the file size(s) of the current upload and a loaded data // property calculated accordingly: this._trigger('progress', e, data); // Trigger a global progress event for all current file uploads, // including ajax calls queued for sequential file uploads: - this._trigger('progressall', e, { - lengthComputable: true, - loaded: this._loaded, - total: this._total - }); + this._trigger('progressall', e, this._progress); } }, @@ -254,34 +387,30 @@ } }, + _isInstanceOf: function (type, obj) { + // Cross-frame instanceof check + return Object.prototype.toString.call(obj) === '[object ' + type + ']'; + }, + _initXHRData: function (options) { - var formData, + var that = this, + formData, file = options.files[0], // Ignore non-multipart setting if not supported: - multipart = options.multipart || !$.support.xhrFileUpload; - if (!multipart || options.blob) { - // For non-multipart uploads and chunked uploads, - // file meta data is not part of the request body, - // so we transmit this data as part of the HTTP headers. - // For cross domain requests, these headers must be allowed - // via Access-Control-Allow-Headers or removed using - // the beforeSend callback: - options.headers = $.extend(options.headers, { - 'X-File-Name': file.name, - 'X-File-Type': file.type, - 'X-File-Size': file.size - }); - if (!options.blob) { - // Non-chunked non-multipart upload: - options.contentType = file.type; - options.data = file; - } else if (!multipart) { - // Chunked non-multipart upload: - options.contentType = 'application/octet-stream'; - options.data = options.blob; - } + multipart = options.multipart || !$.support.xhrFileUpload, + paramName = options.paramName[0]; + options.headers = options.headers || {}; + if (options.contentRange) { + options.headers['Content-Range'] = options.contentRange; + } + if (!multipart || options.blob || !this._isInstanceOf('File', file)) { + options.headers['Content-Disposition'] = 'attachment; filename="' + + encodeURI(file.name) + '"'; } - if (multipart && $.support.xhrFormDataFileUpload) { + if (!multipart) { + options.contentType = file.type; + options.data = options.blob || file; + } else if ($.support.xhrFormDataFileUpload) { if (options.postMessage) { // window.postMessage does not allow sending FormData // objects, so we just add the File/Blob objects to @@ -290,19 +419,19 @@ formData = this._getFormData(options); if (options.blob) { formData.push({ - name: options.paramName, + name: paramName, value: options.blob }); } else { $.each(options.files, function (index, file) { formData.push({ - name: options.paramName, + name: options.paramName[index] || paramName, value: file }); }); } } else { - if (options.formData instanceof FormData) { + if (that._isInstanceOf('FormData', options.formData)) { formData = options.formData; } else { formData = new FormData(); @@ -311,14 +440,18 @@ }); } if (options.blob) { - formData.append(options.paramName, options.blob, file.name); + formData.append(paramName, options.blob, file.name); } else { $.each(options.files, function (index, file) { - // File objects are also Blob instances. // This check allows the tests to run with // dummy objects: - if (file instanceof Blob) { - formData.append(options.paramName, file, file.name); + if (that._isInstanceOf('File', file) || + that._isInstanceOf('Blob', file)) { + formData.append( + options.paramName[index] || paramName, + file, + file.name + ); } }); } @@ -330,13 +463,13 @@ }, _initIframeSettings: function (options) { + var targetHost = $('<a></a>').prop('href', options.url).prop('host'); // Setting the dataType to iframe enables the iframe transport: options.dataType = 'iframe ' + (options.dataType || ''); // The iframe transport accepts a serialized array as form data: options.formData = this._getFormData(options); // Add redirect url to form data on cross-domain uploads: - if (options.redirect && $('<a></a>').prop('href', options.url) - .prop('host') !== location.host) { + if (options.redirect && targetHost && targetHost !== location.host) { options.formData.push({ name: options.redirectParamName || 'redirect', value: options.redirect @@ -358,29 +491,58 @@ options.dataType = 'postmessage ' + (options.dataType || ''); } } else { - this._initIframeSettings(options, 'iframe'); + this._initIframeSettings(options); } }, + _getParamName: function (options) { + var fileInput = $(options.fileInput), + paramName = options.paramName; + if (!paramName) { + paramName = []; + fileInput.each(function () { + var input = $(this), + name = input.prop('name') || 'files[]', + i = (input.prop('files') || [1]).length; + while (i) { + paramName.push(name); + i -= 1; + } + }); + if (!paramName.length) { + paramName = [fileInput.prop('name') || 'files[]']; + } + } else if (!$.isArray(paramName)) { + paramName = [paramName]; + } + return paramName; + }, + _initFormSettings: function (options) { // Retrieve missing options from the input field and the // associated form, if available: if (!options.form || !options.form.length) { options.form = $(options.fileInput.prop('form')); + // If the given file input doesn't have an associated form, + // use the default widget file input's form: + if (!options.form.length) { + options.form = $(this.options.fileInput.prop('form')); + } } - if (!options.paramName) { - options.paramName = options.fileInput.prop('name') || - 'files[]'; - } + options.paramName = this._getParamName(options); if (!options.url) { options.url = options.form.prop('action') || location.href; } // The HTTP request method must be "POST" or "PUT": options.type = (options.type || options.form.prop('method') || '') .toUpperCase(); - if (options.type !== 'POST' && options.type !== 'PUT') { + if (options.type !== 'POST' && options.type !== 'PUT' && + options.type !== 'PATCH') { options.type = 'POST'; } + if (!options.formAcceptCharset) { + options.formAcceptCharset = options.form.attr('accept-charset'); + } }, _getAJAXSettings: function (data) { @@ -390,6 +552,21 @@ return options; }, + // jQuery 1.6 doesn't provide .state(), + // while jQuery 1.8+ removed .isRejected() and .isResolved(): + _getDeferredState: function (deferred) { + if (deferred.state) { + return deferred.state(); + } + if (deferred.isResolved()) { + return 'resolved'; + } + if (deferred.isRejected()) { + return 'rejected'; + } + return 'pending'; + }, + // Maps jqXHR callbacks to the equivalent // methods of the given Promise object: _enhancePromise: function (promise) { @@ -414,24 +591,77 @@ return this._enhancePromise(promise); }, + // Adds convenience methods to the data callback argument: + _addConvenienceMethods: function (e, data) { + var that = this, + getPromise = function (data) { + return $.Deferred().resolveWith(that, [data]).promise(); + }; + data.process = function (resolveFunc, rejectFunc) { + if (resolveFunc || rejectFunc) { + data._processQueue = this._processQueue = + (this._processQueue || getPromise(this)) + .pipe(resolveFunc, rejectFunc); + } + return this._processQueue || getPromise(this); + }; + data.submit = function () { + if (this.state() !== 'pending') { + data.jqXHR = this.jqXHR = + (that._trigger('submit', e, this) !== false) && + that._onSend(e, this); + } + return this.jqXHR || that._getXHRPromise(); + }; + data.abort = function () { + if (this.jqXHR) { + return this.jqXHR.abort(); + } + return that._getXHRPromise(); + }; + data.state = function () { + if (this.jqXHR) { + return that._getDeferredState(this.jqXHR); + } + if (this._processQueue) { + return that._getDeferredState(this._processQueue); + } + }; + data.progress = function () { + return this._progress; + }; + data.response = function () { + return this._response; + }; + }, + + // Parses the Range header from the server response + // and returns the uploaded bytes: + _getUploadedBytes: function (jqXHR) { + var range = jqXHR.getResponseHeader('Range'), + parts = range && range.split('-'), + upperBytesPos = parts && parts.length > 1 && + parseInt(parts[1], 10); + return upperBytesPos && upperBytesPos + 1; + }, + // Uploads a file in multiple, sequential requests // by splitting the file up in multiple blob chunks. // If the second parameter is true, only tests if the file // should be uploaded in chunks, but does not invoke any // upload requests: _chunkedUpload: function (options, testOnly) { + options.uploadedBytes = options.uploadedBytes || 0; var that = this, file = options.files[0], fs = file.size, - ub = options.uploadedBytes = options.uploadedBytes || 0, + ub = options.uploadedBytes, mcs = options.maxChunkSize || fs, - // Use the Blob methods with the slice implementation - // according to the W3C Blob API specification: - slice = file.webkitSlice || file.mozSlice || file.slice, - upload, - n, + slice = this._blobSlice, + dfd = $.Deferred(), + promise = dfd.promise(), jqXHR, - pipe; + upload; if (!(this._isXHRUpload(options) && slice && (ub || mcs < fs)) || options.data) { return false; @@ -440,62 +670,84 @@ return true; } if (ub >= fs) { - file.error = 'uploadedBytes'; + file.error = options.i18n('uploadedBytes'); return this._getXHRPromise( false, options.context, [null, 'error', file.error] ); } - // n is the number of blobs to upload, - // calculated via filesize, uploaded bytes and max chunk size: - n = Math.ceil((fs - ub) / mcs); - // The chunk upload method accepting the chunk number as parameter: - upload = function (i) { - if (!i) { - return that._getXHRPromise(true, options.context); - } - // Upload the blobs in sequential order: - return upload(i -= 1).pipe(function () { - // Clone the options object for each chunk upload: - var o = $.extend({}, options); - o.blob = slice.call( - file, - ub + i * mcs, - ub + (i + 1) * mcs - ); - // Store the current chunk size, as the blob itself - // will be dereferenced after data processing: - o.chunkSize = o.blob.size; - // Process the upload data (the blob and potential form data): - that._initXHRData(o); - // Add progress listeners for this chunk upload: - that._initProgressListener(o); - jqXHR = ($.ajax(o) || that._getXHRPromise(false, o.context)) - .done(function () { - // Create a progress event if upload is done and - // no progress event has been invoked for this chunk: - if (!o.loaded) { - that._onProgress($.Event('progress', { - lengthComputable: true, - loaded: o.chunkSize, - total: o.chunkSize - }), o); - } - options.uploadedBytes = o.uploadedBytes += - o.chunkSize; - }); - return jqXHR; - }); + // The chunk upload method: + upload = function () { + // Clone the options object for each chunk upload: + var o = $.extend({}, options), + currentLoaded = o._progress.loaded; + o.blob = slice.call( + file, + ub, + ub + mcs, + file.type + ); + // Store the current chunk size, as the blob itself + // will be dereferenced after data processing: + o.chunkSize = o.blob.size; + // Expose the chunk bytes position range: + o.contentRange = 'bytes ' + ub + '-' + + (ub + o.chunkSize - 1) + '/' + fs; + // Process the upload data (the blob and potential form data): + that._initXHRData(o); + // Add progress listeners for this chunk upload: + that._initProgressListener(o); + jqXHR = ((that._trigger('chunksend', null, o) !== false && $.ajax(o)) || + that._getXHRPromise(false, o.context)) + .done(function (result, textStatus, jqXHR) { + ub = that._getUploadedBytes(jqXHR) || + (ub + o.chunkSize); + // Create a progress event if no final progress event + // with loaded equaling total has been triggered + // for this chunk: + if (currentLoaded + o.chunkSize - o._progress.loaded) { + that._onProgress($.Event('progress', { + lengthComputable: true, + loaded: ub - o.uploadedBytes, + total: ub - o.uploadedBytes + }), o); + } + options.uploadedBytes = o.uploadedBytes = ub; + o.result = result; + o.textStatus = textStatus; + o.jqXHR = jqXHR; + that._trigger('chunkdone', null, o); + that._trigger('chunkalways', null, o); + if (ub < fs) { + // File upload not yet complete, + // continue with the next chunk: + upload(); + } else { + dfd.resolveWith( + o.context, + [result, textStatus, jqXHR] + ); + } + }) + .fail(function (jqXHR, textStatus, errorThrown) { + o.jqXHR = jqXHR; + o.textStatus = textStatus; + o.errorThrown = errorThrown; + that._trigger('chunkfail', null, o); + that._trigger('chunkalways', null, o); + dfd.rejectWith( + o.context, + [jqXHR, textStatus, errorThrown] + ); + }); }; - // Return the piped Promise object, enhanced with an abort method, - // which is delegated to the jqXHR object of the current upload, - // and jqXHR callbacks mapped to the equivalent Promise methods: - pipe = upload(n); - pipe.abort = function () { + this._enhancePromise(promise); + promise.abort = function () { return jqXHR.abort(); }; - return this._enhancePromise(pipe); + upload(); + return promise; }, _beforeSend: function (e, data) { @@ -504,99 +756,113 @@ // and no other uploads are currently running, // equivalent to the global ajaxStart event: this._trigger('start'); + // Set timer for global bitrate progress calculation: + this._bitrateTimer = new this._BitrateTimer(); + // Reset the global progress values: + this._progress.loaded = this._progress.total = 0; + this._progress.bitrate = 0; } + // Make sure the container objects for the .response() and + // .progress() methods on the data object are available + // and reset to their initial state: + this._initResponseObject(data); + this._initProgressObject(data); + data._progress.loaded = data.loaded = data.uploadedBytes || 0; + data._progress.total = data.total = this._getTotal(data.files) || 1; + data._progress.bitrate = data.bitrate = 0; this._active += 1; // Initialize the global progress values: - this._loaded += data.uploadedBytes || 0; - this._total += this._getTotal(data.files); + this._progress.loaded += data.loaded; + this._progress.total += data.total; }, _onDone: function (result, textStatus, jqXHR, options) { - if (!this._isXHRUpload(options)) { - // Create a progress event for each iframe load: + var total = options._progress.total, + response = options._response; + if (options._progress.loaded < total) { + // Create a progress event if no final progress event + // with loaded equaling total has been triggered: this._onProgress($.Event('progress', { lengthComputable: true, - loaded: 1, - total: 1 + loaded: total, + total: total }), options); } - options.result = result; - options.textStatus = textStatus; - options.jqXHR = jqXHR; + response.result = options.result = result; + response.textStatus = options.textStatus = textStatus; + response.jqXHR = options.jqXHR = jqXHR; this._trigger('done', null, options); }, _onFail: function (jqXHR, textStatus, errorThrown, options) { - options.jqXHR = jqXHR; - options.textStatus = textStatus; - options.errorThrown = errorThrown; - this._trigger('fail', null, options); + var response = options._response; if (options.recalculateProgress) { // Remove the failed (error or abort) file upload from // the global progress calculation: - this._loaded -= options.loaded || options.uploadedBytes || 0; - this._total -= options.total || this._getTotal(options.files); + this._progress.loaded -= options._progress.loaded; + this._progress.total -= options._progress.total; } + response.jqXHR = options.jqXHR = jqXHR; + response.textStatus = options.textStatus = textStatus; + response.errorThrown = options.errorThrown = errorThrown; + this._trigger('fail', null, options); }, _onAlways: function (jqXHRorResult, textStatus, jqXHRorError, options) { - this._active -= 1; - options.textStatus = textStatus; - if (jqXHRorError && jqXHRorError.always) { - options.jqXHR = jqXHRorError; - options.result = jqXHRorResult; - } else { - options.jqXHR = jqXHRorResult; - options.errorThrown = jqXHRorError; - } + // jqXHRorResult, textStatus and jqXHRorError are added to the + // options object via done and fail callbacks this._trigger('always', null, options); - if (this._active === 0) { - // The stop callback is triggered when all uploads have - // been completed, equivalent to the global ajaxStop event: - this._trigger('stop'); - // Reset the global progress values: - this._loaded = this._total = 0; - } }, _onSend: function (e, data) { + if (!data.submit) { + this._addConvenienceMethods(e, data); + } var that = this, jqXHR, + aborted, slot, pipe, options = that._getAJAXSettings(data), - send = function (resolve, args) { + send = function () { that._sending += 1; + // Set timer for bitrate progress calculation: + options._bitrateTimer = new that._BitrateTimer(); jqXHR = jqXHR || ( - (resolve !== false && - that._trigger('send', e, options) !== false && - (that._chunkedUpload(options) || $.ajax(options))) || - that._getXHRPromise(false, options.context, args) + ((aborted || that._trigger('send', e, options) === false) && + that._getXHRPromise(false, options.context, aborted)) || + that._chunkedUpload(options) || $.ajax(options) ).done(function (result, textStatus, jqXHR) { that._onDone(result, textStatus, jqXHR, options); }).fail(function (jqXHR, textStatus, errorThrown) { that._onFail(jqXHR, textStatus, errorThrown, options); }).always(function (jqXHRorResult, textStatus, jqXHRorError) { - that._sending -= 1; that._onAlways( jqXHRorResult, textStatus, jqXHRorError, options ); + that._sending -= 1; + that._active -= 1; if (options.limitConcurrentUploads && options.limitConcurrentUploads > that._sending) { // Start the next queued upload, // that has not been aborted: var nextSlot = that._slots.shift(); while (nextSlot) { - if (!nextSlot.isRejected()) { + if (that._getDeferredState(nextSlot) === 'pending') { nextSlot.resolve(); break; } nextSlot = that._slots.shift(); } } + if (that._active === 0) { + // The stop callback is triggered when all uploads have + // been completed, equivalent to the global ajaxStop event: + that._trigger('stop'); + } }); return jqXHR; }; @@ -609,18 +875,19 @@ this._slots.push(slot); pipe = slot.pipe(send); } else { - pipe = (this._sequence = this._sequence.pipe(send, send)); + this._sequence = this._sequence.pipe(send, send); + pipe = this._sequence; } // Return the piped Promise object, enhanced with an abort method, // which is delegated to the jqXHR object of the current upload, // and jqXHR callbacks mapped to the equivalent Promise methods: pipe.abort = function () { - var args = [undefined, 'abort', 'abort']; + aborted = [undefined, 'abort', 'abort']; if (!jqXHR) { if (slot) { - slot.rejectWith(args); + slot.rejectWith(options.context, aborted); } - return send(false, args); + return send(); } return jqXHR.abort(); }; @@ -634,40 +901,43 @@ result = true, options = $.extend({}, this.options, data), limit = options.limitMultiFileUploads, + paramName = this._getParamName(options), + paramNameSet, + paramNameSlice, fileSet, i; if (!(options.singleFileUploads || limit) || !this._isXHRUpload(options)) { fileSet = [data.files]; + paramNameSet = [paramName]; } else if (!options.singleFileUploads && limit) { fileSet = []; + paramNameSet = []; for (i = 0; i < data.files.length; i += limit) { fileSet.push(data.files.slice(i, i + limit)); + paramNameSlice = paramName.slice(i, i + limit); + if (!paramNameSlice.length) { + paramNameSlice = paramName; + } + paramNameSet.push(paramNameSlice); } + } else { + paramNameSet = paramName; } data.originalFiles = data.files; $.each(fileSet || data.files, function (index, element) { - var files = fileSet ? element : [element], - newData = $.extend({}, data, {files: files}); - newData.submit = function () { - newData.jqXHR = this.jqXHR = - (that._trigger('submit', e, this) !== false) && - that._onSend(e, this); - return this.jqXHR; - }; - return (result = that._trigger('add', e, newData)); + var newData = $.extend({}, data); + newData.files = fileSet ? element : [element]; + newData.paramName = paramNameSet[index]; + that._initResponseObject(newData); + that._initProgressObject(newData); + that._addConvenienceMethods(e, newData); + result = that._trigger('add', e, newData); + return result; }); return result; }, - // File Normalization for Gecko 1.9.1 (Firefox 3.5) support: - _normalizeFile: function (index, file) { - if (file.name === undefined && file.size === undefined) { - file.name = file.fileName; - file.size = file.fileSize; - } - }, - _replaceFileInput: function (input) { var inputClone = input.clone(true); $('<form></form>').append(inputClone)[0].reset(); @@ -677,7 +947,7 @@ // Avoid memory leaks with the detached file input: $.cleanData(input.unbind('remove')); // Replace the original file input element in the fileInput - // collection with the clone, which has been copied including + // elements set with the clone, which has been copied including // event handlers: this.options.fileInput = this.options.fileInput.map(function (i, el) { if (el === input[0]) { @@ -692,102 +962,229 @@ } }, - _onChange: function (e) { - var that = e.data.fileupload, - data = { - files: $.each($.makeArray(e.target.files), that._normalizeFile), - fileInput: $(e.target), - form: $(e.target.form) - }; - if (!data.files.length) { + _handleFileTreeEntry: function (entry, path) { + var that = this, + dfd = $.Deferred(), + errorHandler = function (e) { + if (e && !e.entry) { + e.entry = entry; + } + // Since $.when returns immediately if one + // Deferred is rejected, we use resolve instead. + // This allows valid files and invalid items + // to be returned together in one set: + dfd.resolve([e]); + }, + dirReader; + path = path || ''; + if (entry.isFile) { + if (entry._file) { + // Workaround for Chrome bug #149735 + entry._file.relativePath = path; + dfd.resolve(entry._file); + } else { + entry.file(function (file) { + file.relativePath = path; + dfd.resolve(file); + }, errorHandler); + } + } else if (entry.isDirectory) { + dirReader = entry.createReader(); + dirReader.readEntries(function (entries) { + that._handleFileTreeEntries( + entries, + path + entry.name + '/' + ).done(function (files) { + dfd.resolve(files); + }).fail(errorHandler); + }, errorHandler); + } else { + // Return an empy list for file system items + // other than files or directories: + dfd.resolve([]); + } + return dfd.promise(); + }, + + _handleFileTreeEntries: function (entries, path) { + var that = this; + return $.when.apply( + $, + $.map(entries, function (entry) { + return that._handleFileTreeEntry(entry, path); + }) + ).pipe(function () { + return Array.prototype.concat.apply( + [], + arguments + ); + }); + }, + + _getDroppedFiles: function (dataTransfer) { + dataTransfer = dataTransfer || {}; + var items = dataTransfer.items; + if (items && items.length && (items[0].webkitGetAsEntry || + items[0].getAsEntry)) { + return this._handleFileTreeEntries( + $.map(items, function (item) { + var entry; + if (item.webkitGetAsEntry) { + entry = item.webkitGetAsEntry(); + if (entry) { + // Workaround for Chrome bug #149735: + entry._file = item.getAsFile(); + } + return entry; + } + return item.getAsEntry(); + }) + ); + } + return $.Deferred().resolve( + $.makeArray(dataTransfer.files) + ).promise(); + }, + + _getSingleFileInputFiles: function (fileInput) { + fileInput = $(fileInput); + var entries = fileInput.prop('webkitEntries') || + fileInput.prop('entries'), + files, + value; + if (entries && entries.length) { + return this._handleFileTreeEntries(entries); + } + files = $.makeArray(fileInput.prop('files')); + if (!files.length) { + value = fileInput.prop('value'); + if (!value) { + return $.Deferred().resolve([]).promise(); + } // If the files property is not available, the browser does not // support the File API and we add a pseudo File object with // the input value as name with path information removed: - data.files = [{name: e.target.value.replace(/^.*\\/, '')}]; - } - if (that.options.replaceFileInput) { - that._replaceFileInput(data.fileInput); + files = [{name: value.replace(/^.*\\/, '')}]; + } else if (files[0].name === undefined && files[0].fileName) { + // File normalization for Safari 4 and Firefox 3: + $.each(files, function (index, file) { + file.name = file.fileName; + file.size = file.fileSize; + }); } - if (that._trigger('change', e, data) === false || - that._onAdd(e, data) === false) { - return false; + return $.Deferred().resolve(files).promise(); + }, + + _getFileInputFiles: function (fileInput) { + if (!(fileInput instanceof $) || fileInput.length === 1) { + return this._getSingleFileInputFiles(fileInput); } + return $.when.apply( + $, + $.map(fileInput, this._getSingleFileInputFiles) + ).pipe(function () { + return Array.prototype.concat.apply( + [], + arguments + ); + }); + }, + + _onChange: function (e) { + var that = this, + data = { + fileInput: $(e.target), + form: $(e.target.form) + }; + this._getFileInputFiles(data.fileInput).always(function (files) { + data.files = files; + if (that.options.replaceFileInput) { + that._replaceFileInput(data.fileInput); + } + if (that._trigger('change', e, data) !== false) { + that._onAdd(e, data); + } + }); }, _onPaste: function (e) { - var that = e.data.fileupload, - cbd = e.originalEvent.clipboardData, - items = (cbd && cbd.items) || [], + var items = e.originalEvent && e.originalEvent.clipboardData && + e.originalEvent.clipboardData.items, data = {files: []}; - $.each(items, function (index, item) { - var file = item.getAsFile && item.getAsFile(); - if (file) { - data.files.push(file); + if (items && items.length) { + $.each(items, function (index, item) { + var file = item.getAsFile && item.getAsFile(); + if (file) { + data.files.push(file); + } + }); + if (this._trigger('paste', e, data) === false || + this._onAdd(e, data) === false) { + return false; } - }); - if (that._trigger('paste', e, data) === false || - that._onAdd(e, data) === false) { - return false; } }, _onDrop: function (e) { - var that = e.data.fileupload, - dataTransfer = e.dataTransfer = e.originalEvent.dataTransfer, - data = { - files: $.each( - $.makeArray(dataTransfer && dataTransfer.files), - that._normalizeFile - ) - }; - if (that._trigger('drop', e, data) === false || - that._onAdd(e, data) === false) { - return false; + e.dataTransfer = e.originalEvent && e.originalEvent.dataTransfer; + var that = this, + dataTransfer = e.dataTransfer, + data = {}; + if (dataTransfer && dataTransfer.files && dataTransfer.files.length) { + e.preventDefault(); + this._getDroppedFiles(dataTransfer).always(function (files) { + data.files = files; + if (that._trigger('drop', e, data) !== false) { + that._onAdd(e, data); + } + }); } - e.preventDefault(); }, _onDragOver: function (e) { - var that = e.data.fileupload, - dataTransfer = e.dataTransfer = e.originalEvent.dataTransfer; - if (that._trigger('dragover', e) === false) { - return false; - } + e.dataTransfer = e.originalEvent && e.originalEvent.dataTransfer; + var dataTransfer = e.dataTransfer; if (dataTransfer) { - dataTransfer.dropEffect = dataTransfer.effectAllowed = 'copy'; + if (this._trigger('dragover', e) === false) { + return false; + } + if ($.inArray('Files', dataTransfer.types) !== -1) { + dataTransfer.dropEffect = 'copy'; + e.preventDefault(); + } } - e.preventDefault(); }, _initEventHandlers: function () { - var ns = this.options.namespace; if (this._isXHRUpload(this.options)) { - this.options.dropZone - .bind('dragover.' + ns, {fileupload: this}, this._onDragOver) - .bind('drop.' + ns, {fileupload: this}, this._onDrop) - .bind('paste.' + ns, {fileupload: this}, this._onPaste); + this._on(this.options.dropZone, { + dragover: this._onDragOver, + drop: this._onDrop + }); + this._on(this.options.pasteZone, { + paste: this._onPaste + }); + } + if ($.support.fileInput) { + this._on(this.options.fileInput, { + change: this._onChange + }); } - this.options.fileInput - .bind('change.' + ns, {fileupload: this}, this._onChange); }, _destroyEventHandlers: function () { - var ns = this.options.namespace; - this.options.dropZone - .unbind('dragover.' + ns, this._onDragOver) - .unbind('drop.' + ns, this._onDrop) - .unbind('paste.' + ns, this._onPaste); - this.options.fileInput - .unbind('change.' + ns, this._onChange); + this._off(this.options.dropZone, 'dragover drop'); + this._off(this.options.pasteZone, 'paste'); + this._off(this.options.fileInput, 'change'); }, _setOption: function (key, value) { - var refresh = $.inArray(key, this._refreshOptionsList) !== -1; - if (refresh) { + var reinit = $.inArray(key, this._specialOptions) !== -1; + if (reinit) { this._destroyEventHandlers(); } - $.Widget.prototype._setOption.call(this, key, value); - if (refresh) { + this._super(key, value); + if (reinit) { this._initSpecialOptions(); this._initEventHandlers(); } @@ -796,42 +1193,68 @@ _initSpecialOptions: function () { var options = this.options; if (options.fileInput === undefined) { - options.fileInput = this.element.is('input:file') ? - this.element : this.element.find('input:file'); + options.fileInput = this.element.is('input[type="file"]') ? + this.element : this.element.find('input[type="file"]'); } else if (!(options.fileInput instanceof $)) { options.fileInput = $(options.fileInput); } if (!(options.dropZone instanceof $)) { options.dropZone = $(options.dropZone); } + if (!(options.pasteZone instanceof $)) { + options.pasteZone = $(options.pasteZone); + } + }, + + _getRegExp: function (str) { + var parts = str.split('/'), + modifiers = parts.pop(); + parts.shift(); + return new RegExp(parts.join('/'), modifiers); + }, + + _isRegExpOption: function (key, value) { + return key !== 'url' && $.type(value) === 'string' && + /^\/.*\/[igm]{0,3}$/.test(value); + }, + + _initDataAttributes: function () { + var that = this, + options = this.options; + // Initialize options set via HTML5 data-attributes: + $.each( + $(this.element[0].cloneNode(false)).data(), + function (key, value) { + if (that._isRegExpOption(key, value)) { + value = that._getRegExp(value); + } + options[key] = value; + } + ); }, _create: function () { - var options = this.options, - dataOpts = $.extend({}, this.element.data()); - dataOpts[this.widgetName] = undefined; - $.extend(options, dataOpts); - options.namespace = options.namespace || this.widgetName; + this._initDataAttributes(); this._initSpecialOptions(); this._slots = []; this._sequence = this._getXHRPromise(true); - this._sending = this._active = this._loaded = this._total = 0; + this._sending = this._active = 0; + this._initProgressObject(this); this._initEventHandlers(); }, - destroy: function () { - this._destroyEventHandlers(); - $.Widget.prototype.destroy.call(this); - }, - - enable: function () { - $.Widget.prototype.enable.call(this); - this._initEventHandlers(); + // This method is exposed to the widget API and allows to query + // the number of active uploads: + active: function () { + return this._active; }, - disable: function () { - this._destroyEventHandlers(); - $.Widget.prototype.disable.call(this); + // This method is exposed to the widget API and allows to query + // the widget upload progress. + // It returns an object with loaded, total and bitrate properties + // for the running uploads: + progress: function () { + return this._progress; }, // This method is exposed to the widget API and allows adding files @@ -839,21 +1262,65 @@ // must have a files property and can contain additional options: // .fileupload('add', {files: filesList}); add: function (data) { + var that = this; if (!data || this.options.disabled) { return; } - data.files = $.each($.makeArray(data.files), this._normalizeFile); - this._onAdd(null, data); + if (data.fileInput && !data.files) { + this._getFileInputFiles(data.fileInput).always(function (files) { + data.files = files; + that._onAdd(null, data); + }); + } else { + data.files = $.makeArray(data.files); + this._onAdd(null, data); + } }, // This method is exposed to the widget API and allows sending files // using the fileupload API. The data parameter accepts an object which - // must have a files property and can contain additional options: + // must have a files or fileInput property and can contain additional options: // .fileupload('send', {files: filesList}); // The method returns a Promise object for the file upload call. send: function (data) { if (data && !this.options.disabled) { - data.files = $.each($.makeArray(data.files), this._normalizeFile); + if (data.fileInput && !data.files) { + var that = this, + dfd = $.Deferred(), + promise = dfd.promise(), + jqXHR, + aborted; + promise.abort = function () { + aborted = true; + if (jqXHR) { + return jqXHR.abort(); + } + dfd.reject(null, 'abort', 'abort'); + return promise; + }; + this._getFileInputFiles(data.fileInput).always( + function (files) { + if (aborted) { + return; + } + if (!files.length) { + dfd.reject(); + return; + } + data.files = files; + jqXHR = that._onSend(null, data).then( + function (result, textStatus, jqXHR) { + dfd.resolve(result, textStatus, jqXHR); + }, + function (jqXHR, textStatus, errorThrown) { + dfd.reject(jqXHR, textStatus, errorThrown); + } + ); + } + ); + return this._enhancePromise(promise); + } + data.files = $.makeArray(data.files); if (data.files.length) { return this._onSend(null, data); } @@ -863,4 +1330,4 @@ }); -})); +})); \ No newline at end of file diff --git a/apps/files/js/jquery.iframe-transport.js b/apps/files/js/jquery.iframe-transport.js index d85c0c1129..5c9df77976 100644 --- a/apps/files/js/jquery.iframe-transport.js +++ b/apps/files/js/jquery.iframe-transport.js @@ -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()); } } }); -})); +})); \ No newline at end of file diff --git a/apps/files/templates/part.list.php b/apps/files/templates/part.list.php index 0c7d693669..39f5ac471e 100644 --- a/apps/files/templates/part.list.php +++ b/apps/files/templates/part.list.php @@ -1,7 +1,8 @@ <input type="hidden" id="disableSharing" data-status="<?php p($_['disableSharing']); ?>"> <?php $totalfiles = 0; $totaldirs = 0; -$totalsize = 0; ?> +$totalsize = 0; +$pc = 0; ?> <?php foreach($_['files'] as $file): $totalsize += $file['size']; if ($file['type'] === 'dir') { @@ -17,7 +18,9 @@ $totalsize = 0; ?> $relative_date_color = round((time()-$file['mtime'])/60/60/24*14); if($relative_date_color>160) $relative_date_color = 160; $name = \OCP\Util::encodePath($file['name']); - $directory = \OCP\Util::encodePath($file['directory']); ?> + $directory = \OCP\Util::encodePath($file['directory']); + ?> + <!--<tr style="position:absolute; width:100%"><td colspan="3" style="display:block;"><div style="width: <?php echo $pc++; ?>%; height: 31px;background-color: green;"/></td></tr>--> <tr data-id="<?php p($file['fileid']); ?>" data-file="<?php p($name);?>" data-type="<?php ($file['type'] == 'dir')?p('dir'):p('file')?>" @@ -52,12 +55,14 @@ $totalsize = 0; ?> </td> <td class="filesize" style="color:rgb(<?php p($simple_size_color.','.$simple_size_color.','.$simple_size_color) ?>)"> + <span style="position:relative;"> <?php print_unescaped(OCP\human_file_size($file['size'])); ?> + </span> </td> <td class="date"> <span class="modified" title="<?php p($file['date']); ?>" - style="color:rgb(<?php p($relative_date_color.',' + style="position:relative; color:rgb(<?php p($relative_date_color.',' .$relative_date_color.',' .$relative_date_color) ?>)"> <?php p($relative_modified_date); ?> -- GitLab From 1c258087c9a1d4ae33c15aed6533862c728f8742 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Thu, 22 Aug 2013 01:20:28 +0200 Subject: [PATCH 011/283] fixing typos --- lib/util.php | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/lib/util.php b/lib/util.php index dbda3ac0ad..dacfd5b56f 100755 --- a/lib/util.php +++ b/lib/util.php @@ -228,7 +228,7 @@ class OC_Util { $webServerRestart = true; } - //common hint for all file permissons error messages + //common hint for all file permissions error messages $permissionsHint = 'Permissions can usually be fixed by ' .'<a href="' . $defaults->getDocBaseUrl() . '/server/5.0/admin_manual/installation/installation_source.html' .'#set-the-directory-permissions" target="_blank">giving the webserver write access to the root directory</a>.'; @@ -560,9 +560,9 @@ class OC_Util { * @see OC_Util::callRegister() * @see OC_Util::isCallRegistered() * @description - * Also required for the client side to compute the piont in time when to + * Also required for the client side to compute the point in time when to * request a fresh token. The client will do so when nearly 97% of the - * timespan coded here has expired. + * time span coded here has expired. */ public static $callLifespan = 3600; // 3600 secs = 1 hour @@ -640,14 +640,15 @@ class OC_Util { * This function is used to sanitize HTML and should be applied on any * string or array of strings before displaying it on a web page. * - * @param string or array of strings + * @param string|array of strings * @return array with sanitized strings or a single sanitized string, depends on the input parameter. */ public static function sanitizeHTML( &$value ) { if (is_array($value)) { array_walk_recursive($value, 'OC_Util::sanitizeHTML'); } else { - $value = htmlentities((string)$value, ENT_QUOTES, 'UTF-8'); //Specify encoding for PHP<5.4 + //Specify encoding for PHP<5.4 + $value = htmlentities((string)$value, ENT_QUOTES, 'UTF-8'); } return $value; } @@ -756,7 +757,7 @@ class OC_Util { } /** - * Check if the setlocal call doesn't work. This can happen if the right + * Check if the setlocal call does not work. This can happen if the right * local packages are not available on the server. * @return bool */ @@ -828,8 +829,8 @@ class OC_Util { /** - * @brief Generates a cryptographical secure pseudorandom string - * @param Int with the length of the random string + * @brief Generates a cryptographic secure pseudo-random string + * @param Int $length of the random string * @return String * Please also update secureRNGAvailable if you change something here */ @@ -970,7 +971,7 @@ class OC_Util { /** * @brief Clear the opcode cache if one exists * This is necessary for writing to the config file - * in case the opcode cache doesn't revalidate files + * in case the opcode cache does not re-validate files * @return void */ public static function clearOpcodeCache() { -- GitLab From 7c9d9992432839f2265b8f6b0f43ed15bfca9ff1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Thu, 22 Aug 2013 14:29:00 +0200 Subject: [PATCH 012/283] reduced complexity, added listing conflicts to dialog --- apps/files/ajax/upload.php | 1 + apps/files/css/files.css | 53 ++++-- apps/files/js/file-upload.js | 226 ++++++++++++++++++-------- core/js/oc-dialogs.js | 305 ++++++++++++++++++++++------------- 4 files changed, 390 insertions(+), 195 deletions(-) diff --git a/apps/files/ajax/upload.php b/apps/files/ajax/upload.php index 619b5f6a04..218482cb41 100644 --- a/apps/files/ajax/upload.php +++ b/apps/files/ajax/upload.php @@ -131,6 +131,7 @@ if (strpos($dir, '..') === false) { $result[] = array('status' => 'success', 'mime' => $meta['mimetype'], + 'mtime' => $meta['mtime'], 'size' => $meta['size'], 'id' => $meta['fileid'], 'name' => basename($target), diff --git a/apps/files/css/files.css b/apps/files/css/files.css index 0ff25a24d7..dcd6aeadf8 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -193,28 +193,54 @@ table.dragshadow td.size { .oc-dialog .fileexists table { width: 100%; } -.oc-dialog .fileexists .original .icon { +.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: 235px; +} +.oc-dialog .fileexists th label { + font-weight: normal; + color:black; +} +.oc-dialog .fileexists th .count { + margin-left: 3px; +} +.oc-dialog .fileexists .conflict { + width: 100%; + height: 85px; +} +.oc-dialog .fileexists .conflict .filename { + color:#777; + word-break: break-all; +} +.oc-dialog .fileexists .icon { width: 64px; height: 64px; - margin: 5px 5px 5px 0px; + margin: 0px 5px 5px 5px; background-repeat: no-repeat; background-size: 64px 64px; float: left; } .oc-dialog .fileexists .replacement { - margin-top: 20px; - margin-bottom: 20px; + float: left; + width: 235px; } - -.oc-dialog .fileexists .replacement .icon { - width: 64px; - height: 64px; - margin: 5px 5px 5px 0px; - background-repeat: no-repeat; - background-size: 64px 64px; +.oc-dialog .fileexists .original { + float: left; + width: 235px; +} +.oc-dialog .fileexists .conflict-wrapper { + overflow-y:scroll; + max-height: 225px; +} +.oc-dialog .fileexists .conflict-wrapper input[type='checkbox'] { float: left; - clear: both; } .oc-dialog .fileexists .toggle { @@ -234,9 +260,6 @@ table.dragshadow td.size { vertical-align: bottom; } -.oc-dialog .fileexists h3 { - font-weight: bold; -} .oc-dialog .oc-dialog-buttonrow { diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index c620942170..ec8c97ff45 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -1,4 +1,43 @@ /** + * + * and yet another idea how to handle file uploads: + * let the jquery fileupload thing handle as much as possible + * + * use singlefileupload + * on first add of every selection + * - check all files of originalFiles array with files in dir + * - on conflict show dialog + * - skip all -> remember as default action + * - replace all -> remember as default action + * - 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 + * + * on send + * - if single action or default action + * - when skip -> abort upload + * ..- when replace -> add replace=true parameter + * ..- when rename -> add newName=filename parameter + * ..- when autorename -> add autorename=true parameter + * + * on fail + * - if server sent existserror + * - show dialog + * - on skip single -> abort single upload + * - on skip always -> remember as default action + * - on replace single -> replace single upload + * - on replace always -> remember as default action + * - on rename single -> rename single upload, propose autorename - when changed disable remember always checkbox + * - on rename always -> remember autorename as default action + * - resubmit data + * + * on uplad done + * - if last upload -> unset default action + * + * ------------------------------------------------------------- * * use put t ocacnel upload before it starts? use chunked uploads? * @@ -202,11 +241,11 @@ OC.Upload = { data.submit(); }, logStatus:function(caption, e, data) { - console.log(caption+' ' +OC.Upload.loadedBytes()+' / '+OC.Upload.totalBytes()); - if (data) { - console.log(data); - } - console.log(e); + console.log(caption); + console.log(data); + }, + checkExistingFiles: function (selection, callbacks){ + callbacks.onNoConflicts(selection); } }; @@ -214,44 +253,110 @@ $(document).ready(function() { 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 {type} e + * @param {type} data + * @returns {Boolean} + */ add: function(e, data) { OC.Upload.logStatus('add', e, data); var that = $(this); - // lookup selection for dir - var selection = OC.Upload.getSelection(data.originalFiles); + // 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 - if (!selection.dir) { - selection.dir = $('#dir').val(); + // 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; - if ( ! selection.checked ) { + // 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 whan all is collected + if ( selection.uploads.length >= selection.filesToUpload ) { - selection.totalBytes = 0; - $.each(data.originalFiles, function(i, file) { - selection.totalBytes += file.size; + //remove our selection hack: + delete data.originalFiles.selection; - 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} - ); - return false; + 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(); + }); } - }); + }; - if (selection.totalBytes > $('#max_upload').val()) { - data.textStatus = 'notenoughspace'; - data.errorThrown = t('files', 'Not enough space available'); - } - if (data.errorThrown) { - //don't upload anything - var fu = that.data('blueimp-fileupload') || that.data('fileupload'); - fu._trigger('fail', e, data); - return false; - } + OC.Upload.checkExistingFiles(selection, callbacks); //TODO refactor away: //show cancel button @@ -259,15 +364,8 @@ $(document).ready(function() { $('#uploadprogresswrapper input.stop').show(); } } + - //all subsequent add calls for this selection can be ignored - //allow navigating to the selection from a context - //context.selection = data.originalFiles.selection; - - //allow navigating to contexts / files of a selection - selection.files[data.files[0].name] = data; - - OC.Upload.queueUpload(data); //TODO check filename already exists /* @@ -283,7 +381,7 @@ $(document).ready(function() { } */ - return true; + return true; // continue adding files }, /** * called after the first add, does NOT have the data param @@ -314,8 +412,8 @@ $(document).ready(function() { $('#notification').fadeOut(); }, 5000); } - var selection = OC.Upload.getSelection(data.originalFiles); - OC.Upload.deleteSelectionUpload(selection, data.files[0].name); + //var selection = OC.Upload.getSelection(data.originalFiles); + //OC.Upload.deleteSelectionUpload(selection, data.files[0].name); //if user pressed cancel hide upload progress bar and cancel button if (data.errorThrown === 'abort') { @@ -339,8 +437,8 @@ $(document).ready(function() { if($('html.lte9').length > 0) { return; } - //var progress = (data.loaded/data.total)*100; - var progress = OC.Upload.progressBytes(); + var progress = (data.loaded/data.total)*100; + //var progress = OC.Upload.progressBytes(); $('#uploadprogressbar').progressbar('value', progress); }, /** @@ -359,15 +457,15 @@ $(document).ready(function() { response = data.result[0].body.innerText; } var result=$.parseJSON(response); - var selection = OC.Upload.getSelection(data.originalFiles); + //var selection = OC.Upload.getSelection(data.originalFiles); if(typeof result[0] !== 'undefined' && result[0].status === 'success' ) { - if (selection) { - selection.loadedBytes+=data.loaded; - } - OC.Upload.nextUpload(); + //if (selection) { + // selection.loadedBytes+=data.loaded; + //} + //OC.Upload.nextUpload(); } else { if (result[0].status === 'existserror') { //show "file already exists" dialog @@ -385,10 +483,10 @@ $(document).ready(function() { } //if user pressed cancel hide upload chrome - if (! OC.Upload.isProcessing()) { - $('#uploadprogresswrapper input.stop').fadeOut(); - $('#uploadprogressbar').fadeOut(); - } + //if (! OC.Upload.isProcessing()) { + // $('#uploadprogresswrapper input.stop').fadeOut(); + // $('#uploadprogressbar').fadeOut(); + //} }, /** @@ -398,27 +496,27 @@ $(document).ready(function() { */ stop: function(e, data) { OC.Upload.logStatus('stop', e, data); - if(OC.Upload.progressBytes()>=100) { //only hide controls when all selections have ended uploading + //if(OC.Upload.progressBytes()>=100) { //only hide controls when all selections have ended uploading - OC.Upload.cancelUploads(); //cleanup + //OC.Upload.cancelUploads(); //cleanup - if(data.dataType !== 'iframe') { - $('#uploadprogresswrapper input.stop').hide(); - } + // 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(); - } + // $('#uploadprogressbar').progressbar('value', 100); + // $('#uploadprogressbar').fadeOut(); + //} //if user pressed cancel hide upload chrome - if (! OC.Upload.isProcessing()) { - $('#uploadprogresswrapper input.stop').fadeOut(); - $('#uploadprogressbar').fadeOut(); - } + //if (! OC.Upload.isProcessing()) { + // $('#uploadprogresswrapper input.stop').fadeOut(); + // $('#uploadprogressbar').fadeOut(); + //} } }; diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index ea03ef2145..a101cce9d1 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -200,148 +200,221 @@ var OCdialogs = { alert(t('core', 'Error loading message template')); }); }, + _fileexistsshown: false, /** * Displays file exists dialog - * @param {object} original a file with name, size and mtime - * @param {object} replacement a file with name, size and mtime - * @param {object} controller a controller with onCancel, onSkip, onReplace and onRename methods + * @param {object} data upload object + * @param {object} original file with name, size and mtime + * @param {object} replacement file with name, size and mtime + * @param {object} controller with onCancel, onSkip, onReplace and onRename methods */ fileexists:function(data, original, replacement, controller) { + var self = this; var selection = controller.getSelection(data.originalFiles); if (selection.defaultAction) { controller[selection.defaultAction](data); } else { - $.when(this._getFileExistsTemplate()).then(function($tmpl) { - var dialog_name = 'oc-dialog-fileexists-' + OCdialogs.dialogs_counter + '-content'; - var dialog_id = '#' + dialog_name; - var title = t('files','Replace »{filename}«?',{filename: original.name}); - var original_size= t('files','Size: {size}',{size: original.size}); - var original_mtime = t('files','Last changed: {mtime}',{mtime: original.mtime}); - var replacement_size= t('files','Size: {size}',{size: replacement.size}); - var replacement_mtime = t('files','Last changed: {mtime}',{mtime: replacement.mtime}); - var $dlg = $tmpl.octemplate({ - dialog_name: dialog_name, - title: title, - type: 'fileexists', - - why: t('files','Another file with the same name already exists in "{dir}".',{dir:'somedir'}), - what: t('files','Replacing it will overwrite it\'s contents.'), - original_heading: t('files','Original file'), - original_size: original_size, - original_mtime: original_mtime, - - replacement_heading: t('files','Replace with'), - replacement_size: replacement_size, - replacement_mtime: replacement_mtime, - - new_name_label: t('files','Choose a new name for the target.'), - all_files_label: t('files','Use this action for all files.') - }); - $('body').append($dlg); - + var dialog_name = 'oc-dialog-fileexists-content'; + var dialog_id = '#' + dialog_name; + if (this._fileexistsshown) { + // add row + var conflict = $(dialog_id+ ' .conflict').last().clone(); + conflict.find('.name').text(original.name); + conflict.find('.original .size').text(humanFileSize(original.size)); + conflict.find('.original .mtime').text(formatDate(original.mtime*1000)); + conflict.find('.replacement .size').text(humanFileSize(replacement.size)); + conflict.find('.replacement .mtime').text(formatDate(replacement.lastModifiedDate)); getMimeIcon(original.type,function(path){ - $(dialog_id + ' .original .icon').css('background-image','url('+path+')'); + conflict.find('.original .icon').css('background-image','url('+path+')'); }); getMimeIcon(replacement.type,function(path){ - $(dialog_id + ' .replacement .icon').css('background-image','url('+path+')'); + conflict.find('.replacement .icon').css('background-image','url('+path+')'); }); - $(dialog_id + ' #newname').val(original.name); + $(dialog_id+' .conflict').last().after(conflict); + $(dialog_id).parent().children('.oc-dialog-title').text(t('files','{count} file conflicts',{count:$(dialog_id+ ' .conflict').length})); + + //set more recent mtime bold + if (replacement.lastModifiedDate.getTime() > original.mtime*1000) { + conflict.find('.replacement .mtime').css('font-weight', 'bold'); + } else if (replacement.lastModifiedDate.getTime() < original.mtime*1000) { + conflict.find('.original .mtime').css('font-weight', 'bold'); + } else { + //TODO add to same mtime colletion? + } + + // set bigger size bold + if (replacement.size > original.size) { + conflict.find('.replacement .size').css('font-weight','bold'); + } else if (replacement.size < original.size) { + conflict.find('.original .size').css('font-weight','bold'); + } else { + //TODO add to same size colletion? + } + + //add checkbox toggling actions + conflict.find('.replacement,.original').on('click', function(){ + var checkbox = $(this).find('input[type="checkbox"]'); + checkbox.prop('checkbox', !checkbox.prop('checkbox')); + }).find('input[type="checkbox"]').prop('checkbox',false); + + //TODO show skip action for files with same size and mtime + + $(window).trigger('resize'); + } else { + //create dialog + this._fileexistsshown = true; + $.when(this._getFileExistsTemplate()).then(function($tmpl) { + var title = t('files','One file conflict'); + var original_size = humanFileSize(original.size); + var original_mtime = formatDate(original.mtime*1000); + var replacement_size= humanFileSize(replacement.size); + var replacement_mtime = formatDate(replacement.lastModifiedDate); + var $dlg = $tmpl.octemplate({ + dialog_name: dialog_name, + title: title, + type: 'fileexists', + why: t('files','Which files do you want to keep?'), + what: t('files','If you select both versions, the copied file will have a number added to its name.'), + filename: original.name, + + original_size: original_size, + original_mtime: original_mtime, - $(dialog_id + ' #newname').on('keyup', function(e){ - if ($(dialog_id + ' #newname').val() === original.name) { - $(dialog_id + ' + div .rename').removeClass('primary').hide(); - $(dialog_id + ' + div .replace').addClass('primary').show(); - } else { - $(dialog_id + ' + div .rename').addClass('primary').show(); - $(dialog_id + ' + div .replace').removeClass('primary').hide(); - } - }); + replacement_size: replacement_size, + replacement_mtime: replacement_mtime + }); + $('body').append($dlg); - buttonlist = [{ - text: t('core', 'Cancel'), - classes: 'cancel', - click: function(){ - if ( typeof controller.onCancel !== 'undefined') { - controller.onCancel(data); - } - $(dialog_id).ocdialog('close'); - } - }, - { - text: t('core', 'Skip'), - classes: 'skip', - click: function(){ - if ( typeof controller.onSkip !== 'undefined') { - if($(dialog_id + ' #allfiles').prop('checked')){ - selection.defaultAction = 'onSkip'; - /*selection.defaultAction = function(){ - controller.onSkip(data); - };*/ - } - controller.onSkip(data); - } - // trigger fileupload done with status skip - //data.result[0].status = 'skip'; - //fileupload._trigger('done', data.e, data); - $(dialog_id).ocdialog('close'); + getMimeIcon(original.type,function(path){ + $(dialog_id + ' .original .icon').css('background-image','url('+path+')'); + }); + getMimeIcon(replacement.type,function(path){ + $(dialog_id + ' .replacement .icon').css('background-image','url('+path+')'); + }); + $(dialog_id + ' #newname').val(original.name); + + $(dialog_id + ' #newname').on('keyup', function(e){ + if ($(dialog_id + ' #newname').val() === original.name) { + $(dialog_id + ' + div .rename').removeClass('primary').hide(); + $(dialog_id + ' + div .replace').addClass('primary').show(); + } else { + $(dialog_id + ' + div .rename').addClass('primary').show(); + $(dialog_id + ' + div .replace').removeClass('primary').hide(); } - }, - { - text: t('core', 'Replace'), - classes: 'replace', - click: function(){ - if ( typeof controller.onReplace !== 'undefined') { - if($(dialog_id + ' #allfiles').prop('checked')){ - selection.defaultAction = 'onReplace'; - /*selection.defaultAction = function(){ - controller.onReplace(data); - };*/ + }); + + buttonlist = [{ + text: t('core', 'Cancel'), + classes: 'cancel', + click: function(){ + self._fileexistsshown = false; + if ( typeof controller.onCancel !== 'undefined') { + controller.onCancel(data); } - controller.onReplace(data); + $(dialog_id).ocdialog('close'); } - $(dialog_id).ocdialog('close'); }, - defaultButton: true - }, - { - text: t('core', 'Rename'), - classes: 'rename', - click: function(){ - if ( typeof controller.onRename !== 'undefined') { - //TODO use autorename when repeat is checked - controller.onRename(data, $(dialog_id + ' #newname').val()); + { + text: t('core', 'Continue'), + classes: 'continue', + click: function(){ + self._fileexistsshown = false; + if ( typeof controller.onRename !== 'undefined') { + //TODO use autorename when repeat is checked + controller.onRename(data, $(dialog_id + ' #newname').val()); + } + $(dialog_id).ocdialog('close'); } - $(dialog_id).ocdialog('close'); + }]; + + $(dialog_id).ocdialog({ + width: 500, + closeOnEscape: true, + modal: true, + buttons: buttonlist, + closeButton: null + }); + + $(dialog_id + ' + div .rename').hide(); + $(dialog_id + ' #newname').hide(); + + $(dialog_id + ' #newnamecb').on('change', function(){ + if ($(dialog_id + ' #newnamecb').prop('checked')) { + $(dialog_id + ' #newname').fadeIn(); + } else { + $(dialog_id + ' #newname').fadeOut(); + $(dialog_id + ' #newname').val(original.name); } - }]; + }); + $(dialog_id).css('height','auto'); - $(dialog_id).ocdialog({ - width: 500, - closeOnEscape: true, - modal: true, - buttons: buttonlist, - closeButton: null - }); - OCdialogs.dialogs_counter++; + var conflict = $(dialog_id + ' .conflict').last(); + //set more recent mtime bold + if (replacement.lastModifiedDate.getTime() > original.mtime*1000) { + conflict.find('.replacement .mtime').css('font-weight','bold'); + } else if (replacement.lastModifiedDate.getTime() < original.mtime*1000) { + conflict.find('.original .mtime').css('font-weight','bold'); + } else { + //TODO add to same mtime colletion? + } - $(dialog_id + ' + div .rename').hide(); - $(dialog_id + ' #newname').hide(); - - $(dialog_id + ' #newnamecb').on('change', function(){ - if ($(dialog_id + ' #newnamecb').prop('checked')) { - $(dialog_id + ' #newname').fadeIn(); + // set bigger size bold + if (replacement.size > original.size) { + conflict.find('.replacement .size').css('font-weight','bold'); + } else if (replacement.size < original.size) { + conflict.find('.original .size').css('font-weight','bold'); } else { - $(dialog_id + ' #newname').fadeOut(); - $(dialog_id + ' #newname').val(original.name); + //TODO add to same size colletion? } - }); - - }) - .fail(function() { - alert(t('core', 'Error loading file exists template')); - }); + //add checkbox toggling actions + //add checkbox toggling actions + $(dialog_id).find('.allnewfiles').on('click', function(){ + var checkboxes = $(dialog_id).find('.replacement input[type="checkbox"]'); + checkboxes.prop('checked', $(this).prop('checked')); + }); + $(dialog_id).find('.allexistingfiles').on('click', function(){ + var checkboxes = $(dialog_id).find('.original input[type="checkbox"]'); + checkboxes.prop('checked', $(this).prop('checked')); + }); + conflict.find('.replacement,.original').on('click', function(){ + var checkbox = $(this).find('input[type="checkbox"]'); + checkbox.prop('checked', !checkbox.prop('checked')); + }); + + //update counters + $(dialog_id).on('click', '.replacement,.allnewfiles', function(){ + var count = $(dialog_id).find('.replacement input[type="checkbox"]:checked').length; + if (count === $(dialog_id+ ' .conflict').length) { + $(dialog_id).find('.allnewfiles').prop('checked', true); + $(dialog_id).find('.allnewfiles + .count').text(t('files','(all selected)')); + } else if (count > 0) { + $(dialog_id).find('.allnewfiles').prop('checked', false); + $(dialog_id).find('.allnewfiles + .count').text(t('files','({count} selected)',{count:count})); + } else { + $(dialog_id).find('.allnewfiles').prop('checked', false); + $(dialog_id).find('.allnewfiles + .count').text(''); + } + }); + $(dialog_id).on('click', '.original,.allexistingfiles', function(){ + var count = $(dialog_id).find('.original input[type="checkbox"]:checked').length; + if (count === $(dialog_id+ ' .conflict').length) { + $(dialog_id).find('.allexistingfiles').prop('checked', true); + $(dialog_id).find('.allexistingfiles + .count').text(t('files','(all selected)')); + } else if (count > 0) { + $(dialog_id).find('.allexistingfiles').prop('checked', false); + $(dialog_id).find('.allexistingfiles + .count').text(t('files','({count} selected)',{count:count})); + } else { + $(dialog_id).find('.allexistingfiles').prop('checked', false); + $(dialog_id).find('.allexistingfiles + .count').text(''); + } + }); + }) + .fail(function() { + alert(t('core', 'Error loading file exists template')); + }); + } } }, _getFilePickerTemplate: function() { -- GitLab From 8dd93c8c0288a11f04816bea2a58aee661ef9e97 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Fri, 23 Aug 2013 07:30:42 +0200 Subject: [PATCH 013/283] Fix some phpdoc and camelcase --- lib/util.php | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/lib/util.php b/lib/util.php index dacfd5b56f..f343e78320 100755 --- a/lib/util.php +++ b/lib/util.php @@ -16,7 +16,7 @@ class OC_Util { /** * @brief Can be set up - * @param user string + * @param string $user * @return boolean * @description configure the initial filesystem based on the configuration */ @@ -51,7 +51,8 @@ class OC_Util { self::$rootMounted = true; } - if( $user != "" ) { //if we aren't logged in, there is no use to set up the filesystem + //if we aren't logged in, there is no use to set up the filesystem + if( $user != "" ) { $quota = self::getUserQuota($user); if ($quota !== \OC\Files\SPACE_UNLIMITED) { \OC\Files\Filesystem::addStorageWrapper(function($mountPoint, $storage) use ($quota, $user) { @@ -131,7 +132,7 @@ class OC_Util { /** * @brief add a javascript file * - * @param appid $application + * @param string $application * @param filename $file * @return void */ @@ -150,7 +151,7 @@ class OC_Util { /** * @brief add a css file * - * @param appid $application + * @param string $application * @param filename $file * @return void */ @@ -168,7 +169,7 @@ class OC_Util { /** * @brief Add a custom element to the header - * @param string tag tag name of the element + * @param string $tag tag name of the element * @param array $attributes array of attributes for the element * @param string $text the text content for the element * @return void @@ -184,8 +185,8 @@ class OC_Util { /** * @brief formats a timestamp in the "right" way * - * @param int timestamp $timestamp - * @param bool dateOnly option to omit time from the result + * @param int $timestamp + * @param bool $dateOnly option to omit time from the result * @return string timestamp * @description adjust to clients timezone if we know it */ @@ -418,12 +419,13 @@ class OC_Util { } /** - * Check for correct file permissions of data directory - * @return array arrays with error messages and hints - */ + * @brief Check for correct file permissions of data directory + * @paran string $dataDirectory + * @return array arrays with error messages and hints + */ public static function checkDataDirectoryPermissions($dataDirectory) { $errors = array(); - if (stristr(PHP_OS, 'WIN')) { + if (self::runningOnWindows()) { //TODO: permissions checks for windows hosts } else { $permissionsModHint = 'Please change the permissions to 0770 so that the directory' @@ -681,9 +683,9 @@ class OC_Util { $testContent = 'testcontent'; // creating a test file - $testfile = OC_Config::getValue( "datadirectory", OC::$SERVERROOT."/data" ).'/'.$filename; + $testFile = OC_Config::getValue( "datadirectory", OC::$SERVERROOT."/data" ).'/'.$fileName; - if(file_exists($testfile)) {// already running this test, possible recursive call + if(file_exists($testFile)) {// already running this test, possible recursive call return false; } @@ -692,7 +694,7 @@ class OC_Util { @fclose($fp); // accessing the file via http - $url = OC_Helper::makeURLAbsolute(OC::$WEBROOT.'/data'.$filename); + $url = OC_Helper::makeURLAbsolute(OC::$WEBROOT.'/data'.$fileName); $fp = @fopen($url, 'r'); $content=@fread($fp, 2048); @fclose($fp); @@ -701,7 +703,7 @@ class OC_Util { @unlink($testfile); // does it work ? - if($content==$testcontent) { + if($content==$testContent) { return false; } else { return true; -- GitLab From 4a08f7d710ced1c564e05471e1f873ecfb9ca161 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Fri, 26 Jul 2013 12:20:11 +0200 Subject: [PATCH 014/283] Add basic avatars and gravatar --- config/config.sample.php | 6 ++++ core/img/defaultavatar.png | Bin 0 -> 12444 bytes core/templates/layout.user.php | 1 + lib/avatar.php | 59 ++++++++++++++++++++++++++++++++ lib/public/avatar.php | 15 ++++++++ lib/templatelayout.php | 5 +++ settings/admin.php | 1 + settings/ajax/setavatarmode.php | 12 +++++++ settings/js/admin.js | 6 ++++ settings/personal.php | 1 + settings/routes.php | 2 ++ settings/templates/admin.php | 37 ++++++++++++++++++++ settings/templates/personal.php | 13 +++++++ 13 files changed, 158 insertions(+) create mode 100644 core/img/defaultavatar.png create mode 100644 lib/avatar.php create mode 100644 lib/public/avatar.php create mode 100644 settings/ajax/setavatarmode.php diff --git a/config/config.sample.php b/config/config.sample.php index 24ba541ac5..fb2271339b 100644 --- a/config/config.sample.php +++ b/config/config.sample.php @@ -65,6 +65,12 @@ $CONFIG = array( /* URL to the parent directory of the 3rdparty directory, as seen by the browser */ "3rdpartyurl" => "", +/* What avatars to use. + * May be "none" for none, "local" for uploaded avatars, or "gravatar" for gravatars. + * Default is "local". + */ +"avatars" => "local", + /* Default app to load on login */ "defaultapp" => "files", diff --git a/core/img/defaultavatar.png b/core/img/defaultavatar.png new file mode 100644 index 0000000000000000000000000000000000000000..e9572080bbf3fb403a8b07b11d9271546c89c78e GIT binary patch literal 12444 zcmeAS@N?(olHy`uVBq!ia0y~yU||4Z4mJh`hI(1;W(EcZwj^(N7l!{JxM1({$qWn( zoCO|{#S9GG!XV7ZFl&wk0|NtliKnkC`(1V^E;hZ4*AG=07#L(TLn2C?^K)}k^GX;% zz_}<ju_QG`p**uBL&4qCHy}kXm7Re>fx*+oF{I+wo4dIu=B3V(|L}k3`QT3uElVUk zyyh7(>MqMLOpQ@HDiSPmjDH%ZT03kNu~*BEHNW<SmI=0HT)ivuiKk>0V_80}eJ zZQ%3GWYd|=$}V$lspJReC44SsPAsXSB1+PhzaH*eE~T!2{`B9Xy?^Qyn(wFm+d1RT z@&8umK6`<jH;P9?U^E0qLttctz>A4$Objokt=eUL^4Ii#mJ?FqCtZEHzy9V^mFtsY zJc}}ay`MfQCU0%6jxU1)BLl--iEr;ci!4soUasf!ZT}m&W6G1YD&ouk|8&cKo4b;^ zfr)`(#{UEL>66^|e>p#o^?&#eg_Ao~(kIW!U0eIgpOry`f#JZLwttT=*Y~AuI(47* z`lLDjpS&i8M`g?Zy3EAD%D}K;=fe8*Ny(ma=b!lg&pQ5JJN|Tv@dKYp;kj%KAmev@ zeei#)ioa^5(#d!8{+<7!akATUUjEv>ul+?C7#Q|R{CU52mHqlv``17G@%!cfWz~N< znHd-oKCJ)MEwyid0H|U!ICii;KlJa*1NVO9rzk)0U!ApHoq^%kaaoY%2kYG@1$)l( ztUv!F|GK;9Jny1iTffa*&IEF~!Ip>rXM4tZ6gfzFPV)Agm$UY7j0nR528ISjo`1V1 z+01{^Vv_gbsfz#BYj$F+3>pj!3)Ub0-+Y<zdxJ^d%b-cZYq!RCFfr_US?<EXU@r3~ zeATOV&vVlM%%3<+`W*W8@Tw?5c7~FEUIvCAZy(m@PYRzbGws;4JrkcqWWTKq1p9uM z)t~xgt3U52AKMl)a~i{b5mtthW@QG34@W=zpR2N7`d@ld{G{v4XEHHxF)+M1@?d{Z zsJ-8(q)DNjXU=3z5?}r5_&ZjHhNs0W3=JFk|63dHeENTe$+K5ief9}`Sg8Sy;%>Qr zvEQ~wtXHoL;bZ_A6Y=Cjz5k@*kDdEncN^$3)+jQ70%OC3hyQD0zHQeLpDYu~1a=(H z|HI{}QA~SuxflW%7!Isy|G)c@aeb^dW8ao*b-G*(GwkOxvLxsn{(ny;o%jFTP5LKq zzMRj?V32Ocz#wt>!+!0P(w=-?izn-;S>B2I9U;PCU=Nb{^<ls9Wb^-R|KC~7IH`8P zFOcEDpBoGe2`3K!_nLHllFU>${W<=hJhI;w2QnOZa}y-vC;hMb>5DJtc^GCeOEWO= z1clbBpX{FWVySvmcD))K*m-Z;{^zHB+POb8^UI~JK6d;+ydgoHXZGj4|EIK?ckAD; zQ>k3A_1ioRh6J-aj0^`RwEdr|lFswLd4vARnJ?#Sf}{Sm&GaW75^Rr8d^s<|FoV&Z zfkC2W)vvHg;i`rn$D^|Cg_%JK!QjvRsV8^-zk5kyNx#uf{s-3=F*K|N#lk-R|Jt5$ zW`Fo^y;ITO%?}RRp4%%`+K(Dkv@fr}#&AH)l8M0~KlG}tr=CjW<YO8!zC|mxe%q$O zknlN&f#JgShxMu_z1#i=MtXmmw3q?pri7R^|N18{W?<Oh+Q-0f!8+`}`}sfyh8s-M z3=Cf`g49OOwqpiGS;N9rtM2z-t)F!Gaylc!4Fz`wh8LGV>^DAnROR(0g_BQJ*rT)O zcQG;Koo8cUsQt9%;e7qb`F6q#2iR^fFf0&Xl~q5f{Lvfx>$_(?d3Wtr^&*Cb=*^4_ z4)HeGKc2H)TXvp}p+MS<f#JoTRllkxnX4YuwYd=WTiTG}z}cG&3=8=Ex*5)MfPzP2 z11QLpCp|Fh3%Tl?#LzGs6gKO`8UCxERP@}y_&hrMzZVZfK{Cj&Papp49=4xda7B!P z;m#ah28LZR3>Cl6r`=>?Xqdf$k-;In{eQmnzne_a;Luo*zE7WN+lwh23=g)0g7SID z)x(}~lUZ&Ttl0WZ+mPXaI4Brh{kt1-H#ssf#3wQ{H2AGt^?P#61eV(+x+f1_yS3hx zkwF+_wbb+NGh46TU}9)^4GI9`RayCyPG5e=yX|$<q}sJx`CS<qK+2{~ZmUnrDE;Nb z$gq)-!NEP`s@J6QNiq}Ij7v6d{pNp^0j#Reo#+3Vg9letdGLT@ZGrVX0mkA_OE?$~ z2r@8OEm-yL%#%<1O*0MH!zZuV%_GpT5frrIa}53%yJvg$buxlVOP%>&>z}=C;b4%k zc4uISShebx+az<9gG_6-U%MyF%#fVQ%+QefIZf=m6oXC!F9XB0Wvjv_#dvOVm(n@V zdhM3II805|kq_sYWLK^FeH4@~7{tz>eWP=$P>{hOtdD_VgGuPu?Vi_E4>Ik&9Q9j0 zi6NmUhk;?knuq^ix7AO3@b2Yic5p#4;kZjfIzOm%;F<sVf5kV3gho)lITU*JpUQOA zgF<Veu1W&AYC}_Rx&TORPlNx)hmtG}te`k=UA0Qq)6Q#?8t=3hS(EOr-Fn`I@jwJ9 zyI<s!{`azB>&wj?AiHKvUaWKg!sLm45XsVDS-{S~!2S4-z3gK-1_rmIYzz$DB}YE^ zx3BS??+MQEJ+?|rHj_a?o$#Zti{ZQqgHF3O14Bf|s#`Np{`?=Bc|q~I(N6XU!GR10 zC1wl^5mTJo>a8+Lf8{WNDxS0_jDintvVcPUaCrnvg&Cs*Bg26Ym8ZMXg&C%uP;Fp1 z6C3*W)DtF$7pv~B-P(VY;lKn?VI;UG@u)Eu$jxpK>;xZ3vO-J<V5x9}nDFzQ)x1EE z3k{gcyBW@FFz8HQ&%j_19$K0{iC@K$|4ruFS`9Xawo_~j44<DBncA!d`QbnS>%35~ zE|$FT<C`HC9Ec8u$R@DxbugUQV$hinF)B1@fw_H8)aTnA4F@+dG90jJ|G(ao@w^T= z^X+3+I$+EVa$#G3EK5Zi#96WejPoKv79`AIf+}pVc4<f#1H~E7eLKMiGr?YI)BJD- z6hIA(8~l3H#Tcv>buu(mu3R;VY47jCE3@vqGw@8}Wng$_`scnTtIckZ+Y^4Q33_}J ztQ(v~6FBy`9^DLffm=d9$A>o{^B5RFmK!i+D;<DHwdK!8lUj|Cie;%N1G$@l0pukH z22db_&1L`>sVGcPY=RAE0M~B};A#&=p9Z+`$I8Hvb8i&~*Z`jUyC4h(aQ=X3KXaZ@ z5ab`29rz3ewVn?AFOOsayRYs2EDn(OATIbZNm~hQqCri#E0R-r4!Fa7$P@SgDZm!+ z+X*txiv^irP$S>La9$5&s>Ht2Fy(FMrA+6=GQ60e#>DV!=_)U-FYk^AX4lCx8hDs7 zFw9u44Uh5jTBeX_Hek{VJ`70)ZU>%UfkvtzBvM5f7<vw<qDMKyVG&4bagg5;D0^Oq zp~OX)k>PVtsJ7=i&nCIZ+_klOYz%ED*ccd!jb)eY30$hLC;g8R)HpC}(-M3T2~Gls z%RO1X9I;jcM*|l_+xtb}pgC|Ya`iI(9B^<n<W_jIXfQA&{H$RUXxO=GmG$Hr1<tC3 z^6a<Ch71NFAV00XcB`F>q3QwiVS7+gzOm2Tr6FAeoLJ}IzWQ<(H^hS5-<NTG=m90L zhKHY38FsxZ6=X0d*~i3i;7;gOuSx!s)_6Aa?Ya~7`*;#V!iyXR27~goThBk1W7u{2 z7uet#3qLC@SiI&xGpOMw`Dv!<u2bR+3=*v63=A6tLbuwVO!d6rxH~#qzMHXO;bumL z15R76-SaN;6e>9r-Bu5Bk3n@G;|0@e|3LxKz|<i4ffby@4A`H$HlzzNOgpUFz@QTn z`Zspc-AN0W?XuSXbv9%$5CauSTdun_qzi%!;kj=q2rBoELQBo{N1rpiY-3)#wfrap zq`+LbjQP5&=Y|w<-v6M~k??O#++#^_`PHWXfrsh9nw`uH4XvwJ&GoeN0F}27vL@NC z-Rkekcwh#oynVQ=dAk3GjXKYHAleJ#L>aw5b#X9AD1)k+u2r{YKPj3Nnz_N@+J8m~ zU1<ge9oOu)e^s8V9&C#I&kjoO-UV(fIy1i3Gq{}=1lK)fsyl_^nG+1xsolH|ZsGMz z1XW6DRvmMvvTzq&`@j#%Lerk73O<NrZuklE+R|04ruy_TzM05Y{KZl2_5b<ZObr`B zMOct8yU}z;qx^KJ`+lxTdo0P^U<uOXw_??PzfTP+Gn&n#v-fMWF&sO`#=sE!aS_Ld z97b^Kae?rvtn^8zJ<GhCC4Xt0tjc~1D)!4jwRg+QhHsNpW^A0!^Pj=s?_O0VhFyzR zz4I&z6gqR^;I&(~lNcDJ85l}Vlmu9-bEZ9+^H3fXA0^khl@4rXVc7hfgMnc#C=2MR zMowqDU0`{#@!GBDix?U>LAp+rB>bMJa$}ji<Uhs-+WR-VFgRQfx!UKmjp3VTv+j;b zCvX2h@50Cs4{FCe_hH}uT=k%sZT=7T2I)V?gcuoOLqc~O-DJ9<%WL*<vCqAK^*US( zJLd5+Fj!?;9hf_fWp>G}5Bv<~KWjm*J{8N5GimdGh5~Mox7NH=_&!JF#)9|K{}>;L z?O*G{;4s~HJHtJ%qU|O-TDv{peST@ru)`AM$Xj1}-))}sz-*r3ALawOb>W>14eM5~ zn(A}!!!4!<ZgKf*|9TrT99Ro#!+l<sUp9Xdi}}YM4p9C*P~g=tU)@rjbKj$@*KX+_ zVPKH{VXMl-@CzJ*iYI58codnQTzKu)?L`a?w?Pe>d>{6`@}5mA(|P|hZ0Ninq{Ohm zf7yK2Ju{v(n7Exy|Id&x8Pq=0zI>i(-lQWh{x+-FuUM7e!Ng$p!`h35;Y(oX-}Nf} zUQH_Dljit-@|tu#hZR&pHzbNO{GPmLYRYz#A6}9LY9~*x-MU|p9h4Cy+&Di}UryxD zdoou=-|uw8_als;RQD^E>CbnS<EjUBW4w#>PI`OBmAZhdkuRGWZcIHH*if3efl)qX zljsMh?6<LnpmM*VZYsn5Gf#N+bB^6q(O0od*M?|V&hn$MMsC8|opYYJd&cFgt<~ZK zC6NnnnG)P5nNPl>&b#f!VwLmimHW1S+h+kP#U0AM8+K2M@hECHxzV<IW{kv-#n*1F zKgxI@;7=b1gT#c>p8vWfZY<lX;;*(dBDCI4cN)Wj@1StW4&7=z`8<Q1_a~1%f78FM zQ?0Z-$zNj$c85;ci+ImZ5tEKDZ~i|kB%)!pr=NP|x~<<ff~`F8hwcA*^-875=Krcy z4o#|=@Pyqn?!!+9kV_4AFZ_Q_MSWTGe(8TNCzVf{lePA*e<0Y)Yx)22t65GxxoW>? z{jN7xL7m-u!mQvD_r`_&$|p~%_#eGp_v`6opFY+(WjbJo+^P9+fA*7^FF)*$R{C-y z8r*Ys5&^}<gYJX>@2U8w7agk)RpL3(?KuzB*x>@Xp{Mdgy~gCve~&LY*idVr%lOX+ ztV81Qga6Gc?n@7L?3wr^CHrk|Aj1Zq{mM)XVunA$ug0rc=Kn}<;Zxrk5LzD+s{M!| zAre%EpFjA2oyvJtOFdqXBx!~QRZsz9!}dQm^sD;JI~{pH+V%gWNk8CsVLY%1)MlI3 z{NHPmx{>Ac{r*Y?-s@E=7j6BvQ3DiF7nVQ#FYP(c|5JlW!eKpC%ZpLJTQwMFn7cDD z+<5n(K0WmBcAs-*(*F{R`BW_9L+=+mDlmLbV`gYr%lA*)bDqzqoJn_u8gr|4C+9YN zcLgQ9hIKsuul-H5Tj%55@L!jUA?>Un1B03IkLd61KW|Nc5)=A&qcS7InOVFH3}#k; z>a9<9Z+yq!U1WChF}Sd9U}9)+<@vYUDDu0#B5%Zw?UQV-MOBA`!)nI!5B~!uO`p8R zn|azZuSt*XL^%$Wfl7U8-hbAsUL6MwJ|w>UmilSsf%hFu4R1FvG8_nR|Nq;#@^$@u zlLf`|ve*7)Hv~m{f;A{amQS{sof4{aA#%Nn<;x;)O36w6ao=86i_e?6>S3?S@u=+g z-QZyyY1x1Beno00<uV=C$9R3pfJBs_9wUpy_YeQ~syyfUf5DsGXs67F*NYeulyevu zdWt{XpL)`@zTcC%>iuMu{;k*kd4YZL<I@N5V8|U^UWuM;Pr3ZHe?vqV?(`@#Fg%v} zw}0-*r-^O#64S1#q_29ldl9G<GI)2ee(9>Z87F=JmwT|VMKjG=x9Y#m-!<wCF~<cN z8Xofhw_e`-fAOV;ixtKvKVG{9)z$Z~zFuwnpZn^(5_9<{&B*`{@2K=KFz{6V_+O=# z&&d1Vz^{7JoY`{!89`M5v+Te9Q%|P<oAaH0(vuvuc+MXoA`FjHnHdr)4*xHIyvhDS zRljQG;#Kd2SV6Ir$n(E`&XW?g?TySeH)}5oJxB~>=$Wj{z;IaNPx!Lt|G}3S@*YP` zS{{}CKU4&ip?;bFneSN?BXvM+kAW_eojBN(cc5XLpJ(n1W->&7h?<nF$IcSKz>x5R zz3qL{B=_j-_gzd0H)5DLE}RDqA(`|3Kfoh%=1I{3c2~v)3=9jZ5C8x9vcIe$^2YQh zTUY(64Fu)F7so&&Jlt*d34GTk?THD!FUoqrU?(%fg80M#fBM|J!g%KL%WJpxi-X7a z4%-{l=&M`4G;RdBk>~$`4|BbX?xZs@iZC#ossC|*_LE)}_9cuuCtuI3Q48P%ryjq< z|Ihi@eSLn&-hq?hz_y=U3=ZY(|BKt|7by3sSepO+uLjETXEJ`opM3IZt@0%Xt1zZL z%UD1e&cIq<)l!XZK{MZRHE_ZHcJ(TI&mt!whjvRoh6}-Zj4UtCefZz*Id3}41z|ll zP-tvuefa;j=Q)+gscaXNpMx^Q?-+21=Gp(TxA-eq+iubzSEYLLu@|^_+AjC+z1JtV zNw$|5rZ6y^ne5HLIL-Xe|F}t@5Mk(3w>19SqY3itvgZF@p?@tV8~?xduTgO-gMJ6& zg55HV3=wZW)ITrzQ12pjz@c{k)^GAhLB5vw3{STS5B#=Wt5afQU}ZQU(f&VQwbC-| zUt{5pX(yjE*6VRKyenX5IPj<azx|mfZ8?YS4a8P^#;siS+m-QxtQiBtGwVP9m#g@D zGfAw}_T<}s?VczoB_yn9{@>>l_OIWYSz>3mXWy1<b|PT$jKlxWsXU(~Gm*_<(vz<$ z{oAhDiLxH}w1b%;VH;@dEnngv<GNy%liW$5@a0MUu|M4kl;|7o7cE+~Po1sdX(0<k zg4yB!%`@+O+3zpKu)So>)^Em!pp^2<>d*Y{^M4p~j;PO!;rgK+$e=S#nStT9^uPVN zKiF?fv7R(%?!B3y*7XAO!~Z1@+aFlAR^2i<RC^J~u9Dgx|MS$+|AjAQ+@R_{d5#$K zfkz-`Wgp%zzm{Qh;ij$Mgu&ME{AV~^W_t4CwOjh&WNYw;ndkOX75**P?tybb!p+0~ z^Y#7|Ka)?ei}MDRF2#WiXWG3P7(p?d@q>NFZudzx>TC@^H!?C5ynguqpUV2<%l|Qm zJ*~)oyBzFqouVK6)ldFZ`Mrd3gTefiBKZTi7ctDxb!TA6v-$Jh_tUC}@(B;$c@!;M zRo21ez{p_m{$YLkq|KguUd#!ad`H8>8Pd)PGBmty|3B3yZ;_oAZ^KgSYf-;vN`O-G zXNiC3RV?**8~lD~fLc4d7ctzhb7x@K_hHRL`31pc=|%Dfx->v4jRQmPdw%LsVX%5$ zFlqTwh7GlS3=D1mSG7-`<Go3Xx501Mw3Evj>s7fxNhhrRfAyq2Gf$>3XLzx0`!dx7 z>5CX{NVzjK81nxwPy6)j{s;aGwck^V!nqluQ<xbfUVqqcB>PW(BAdf{nY^`sgLoKb zr!zB1tOhmd_kIZqeJcRU(GRw*diDLWTV}&PD+zZ-hHXa#84_|1|NrY5*I)dfp|(u- zq@X(^$gSqm|H@N~9{<04iQ&cGZco0SS_}t{Su!#7oIKrD-*C`k#*^Pk3^y#K84hTK zT>bv&jK+ZrG2WjXvfqY-V}HpixpPk@*RQ_BATfvgve1L#K!!WBlo<|OX#fA$^PI## zMz+@hlY)~NcGyZY9GKAlf2zv!$ubk!4lIa0`^4$Mc2~xNVl##Y#p-Jx_zk$SJ>vwJ z!A(%Mm8<s6Jh`);;n-t%<UW@C_dUHx^NL(1L(i$D;8Dy@Ch+hd&qeOG`i4NO2~RQ& z8Sc#BWk?8E^~%~aZVJnRj9A~I^6a;^pdzv1A>aRa?@wWqtd}qvWTi)C{}1C~;9^MF z!FnKG%~Fe#VUkSd+P_Xb4Dki*3<gsk{_p4c&rowRQ;;F%JR5^S%ftWkeDeOrPiA9? zFM_4&hD09FSg(IkgcL)~(WyRqEPp~o82T6({+6Hmz<<E^jrXS>2?n(s28O+<U*#Kk zcg%X?03P^HPG@F#u^H5jyK^jR((@yr!li1}s(%V61w9!yFsiS56=%qh{G5Z~!tsao z^^>+wdNYlULAqqy)^F>NGW5*kWmwQZ&-@Sb2G9Ob(BSH^Gi(eOv_rqXRax)B)Sz3j zdF!{`Nuc<>EB~)ttx|pRc`L>PVKUik|N8J8kg#N8_;T_)?|+7z%ls}3JyUrZ7KpEU zwa!QH-{+h54BK9(WWQC1=+<HQ=RWDU3gZEuJ(Hg#fQRFgA8{~TXn**Bc3V9|+KYE8 z>PH!RdU+WZyao;3cVCvzW-!nWpCps9wpNWRK_`cSAy(yG!%7AQ{x6`l0N`MedE@<Q ziA00pMn;B`u+Y0RPg<V6dx;@|FNcv~aS}7bi%sdg{~69q)MZEr$zfoa8xs0mZRdoP zP$`I*3CPUSTOarjFun2qG)1Dpa04SliC?JgoF}H93>y@}C#~6j%}$)vAjOQKLGRZ@ z4u*&YwVra~pw4~7f>poDJ^4JD8d$5NSPopUWMU}E{BeKclcY(^mlzT_`?g*C=f!g% z;3fmZt|wC-$~UO~w`DPiFk@)&Td^wEQ&07#E-%Bh7YW&Ka}61sQ<xcEbOpE7Ggy84 zE_guUCIiE?bGPdmte#}4&1d-&AadZs4F-l?2X5Ch>`Kx-IXMYDY_cKb-aqCGj_@Gz z$YEeO{S7q2A-h@s<l`iUwqtAz8%#pCnor*TKl>8Hg5-NyYyTP>GB_tOGej%{b&X4| z)P{atAkm<>k&!{Cb^CvYF9)>OZmm~lOV9ur_UNrWLu~n)Ro}WnqY*h5zZ{?9ufuqu zbhYO^Ay6RP*cJTon|woE#iCVZ9bhFvp>MrDwWu(>=(P3hgXp?<Qf2p128Vu)b&ZZ6 zL>UqiS7oW5wD#olU~ZUac_FGgoX27QO$G+BmpdNHH_R)l)V)w`#?a8Z64FU$c(L&G z%pArVJ+1}oa~K%9rT)nq{b9b4{Mu7a6y$^*dxMo27Cet(<M;w9F7AY0jhz|ukDZ~m z%oNmbcMfEzO<`t;Xj$&caDZV=YSBVn2mPB249`}r`lhzi<nKimhT89L*>B@J7+)w$ zGaT46*W?egfkOLo_uHUEzdtZk+jHI|76#_xAeIIuh6h#0jeh0`fhs!@h64?@noJCA z8GBdBfkVS1DD=BprHc>)&lOHV1}=sM&h-C`5}S^%&T5xnU}Z4Kx-9R~@6FV}xLf&T zp&_Wic+;nPQ<sf_?VKT~VcK&~ScxHlMQ-J)zo0yGKqK_(^+%uV8IC2I_A!E#AMxvA zXb=o!VAy-nh2cz4=-=E)rJf81O0U;${eFa@WG*j5!nDKx54Y7bxSbFKl>=_apVoui zYIRDGAwg|bR`?`s&udE<4{%trF_g^XWk?9~llaFdvC-X?L4%=TqlG3DgWDTJL5A4p z91I(BLrd!?aZh4MIAZ6yY5CS~Gc_94ZDM3N({#F@L1MS{BpE?a__w`V!oi?$+y!L7 z!Bwl+C$I5lVu)ek&|qjtv{qzd@R)QbHuO6<aWn^qY8U>KXV`b<I;dr3;L)#gQyDzn z#>J3uW6xjqhS#zySIq_cJ;CSt|GQ;84A-N3bwOdnbLL{ifA$9HkEUSWsmDqT4bqz! z8A^hL88<{;{`y~gBO?QYdGU^|-@FYOVw0E|ZgeTP)idl+Jr1^uBTO1J0Q{v#nc={) z(5wG_i?*vUJec+k)GlJaAZo_YaF*}?cZq+D3C=m7uwHPzuNyS(*1*K@A(@TgL%G@o z$9D`2W@}b`OZ)WGo*^NbZ`-wdV$2s<L0Sub+cV^x3j{?vXk?3vp`o>qh2h48RktQS zX;vxsU}i9T<CXnZzLW6<lQhEtH(Ap^%m<deon7Z7?!d_K<(Q!$!+~isqM$bTuOmO} z8E(uvti&L~;GpjlE`D7V<Q@k`2A<j5|1)eTWnY~&9h96du=jT{Fl>9ef`fsT;X>x+ z^Z#WhvM}UyCxhC-FZL|<ymkaMfDP98`9Fg}Gt+`qVMjpGq__DWKf~?q)1FKKo8x&| zy8CYgW5dmWRm@xr2lz!9BpAO#wKDvRV+~+ns9V8sKwwSy)jCkBT@bt~%Y72N3L}H@ z(inCT28ZW16HfLXWjK)YzYe5$?jv4ShBNclzh>Y9#T6(c{LEBh$Xl}NpWewlPlf|$ zATvE1GRznnq<Q~;m;T3?kaq_(6WVajLWhZA#_ZqV<h0I0i-}=|v^3a5Jkksd2KIVP zEYl9DHXJBjl~q6K^dyFcowx2r{f^){pmdXgVc)6e{}~?q-&)STx-dFXqOJc$1G~)x zM*bTD&Mbx|7j!nAP&$3*e`v+TCT>lY39e#o`=u}Y&b~Hz=0%U^)$_c6m<g@#TXMOW zi$Q>)VRP{xc?K2+2L=YF8WTo_Idk|KnV1*~>_SU#{+Y$Wu<St<HwVLk$i4Y%*PdZu zSkBK7TAIk_z`$_s=<f~&gWgbxDaN1dlo)*6E7(~W4)k&`?0Cn-!Ek`nW^enCV?qoD zlIrgn7#S?Ox1VKaU`+5jWUau!kpA%?3xmPR+|bzBi~<Y|D=WDe87_a81vy0RdAJLM zfi0t)00RRfXaycf^P=V7`OBv<G@PttWe{LsFqdZ#cyNxTfq}v2<VR-)i~iWq*qLC1 zD*nqe#I!RqGH^U#VPN23XaErm4X+Ip7#O<4LiK0aGcX*mv}9!9U^t*+Qwp*IVvohf zyO%p{7#KmuFDNcoV_;!8z{}3CLynn);lRN;3=9pQA@1`#C(O=JV9UnBupmA3>#nWa zwy{9$`EvGSJwt&n8w-O%!*X5*1OC~ob{R1%Ffc5Cl*!C+=6D8^0|UdI42Fi+Mhy%M zJ1#OXTu)_SWGGn7$gu8o149DSiI7nJ+3^faU^h3+=3zLnRTAV`NrnT3cV~d2D|m-7 zBg2_f>sINV0eN8K-B}C_G4mN2848*i8Ftt)Gci11V`i{uya);!4hDt?zjzcF7|w@> zPG7rqttu#VSr``NFXm)Om{tb%;aOIO9c~~W#<>YIG-R77Ffjc6T*Al@vlwJ(F(bpA zlgnV1-I>9_5VM?-k>SPscpk=v*C54=HjxYsKci-Y9G84^1_MLdX-<$ecOn=Z7#7M2 zFf<&tt&OZm<z$$lTmPDoh2eq5p8xy|ObiMP40&1%4aT3jpiG5^{I3j53<V;KIT;eJ z{b3UjU|?WSXb=X)piFB&1Ji*$m9hK+3=NA5)(9{>JIh|p$jD&PwU(11;ohoOr?|j@ z#&E%YJtN2zgY^sy2mbsNP*7lCVE-)Wz%XO~R8CNGVgSW2!vf}g;1qChPcR3==jY)K z4Gau2XRKR63ot>mUQ7%Znn5Oia}$QRm4Sf?B(A{Vuw~V+qg)IdIQ-r)GBFeg>}Ozs zq!|WKQeprZ-{88#kdZ;>5IDa1HkvVllOO}gBMd|^p%yX3f`XHQg<(OxyblA&{tNrR ztATBKF<+R0VFS;6A5a?bU%BdjRCcsC!vQ6mS)gc`|MaCjgU)ejsLLJx-wVCkDhYAq zg8bLlZdn^MFfnYHzN+eCRCP8dLxjjjP(1DZ`B$Dn=e#>e+Xj7i4#tE^mKp~JhHuX} z6d82R=Rz}Btpy_k!)cXA%uEa)Z2aXJ_H1Th(3#Z1&%tnDb7j2%L(FkT76y(7Cqco> zz{IelkbxoX&9+tR&Vt-pyayC8vu5yv^CiQ&rwmLCM^>+jkIv5aW;n2DuPLJf1H=F0 z!pxvZVgV5h*NYt(7^)tKH!y6dnZ2qi6;$~A>sD@Ncrc4kfx)4{TA0B>d=DGQ^!=aN z85mx4fm6(%3F@q%gv9|O7}mXRU|{%iK%RkNf&4#EZau(X8N|R)`%wxc&BVa4V;eIE zgTV4tapv_53=Q`x_JR^xJt(v7*vHJlaKYZ4h0y^Nw+DEc7&bWUUbV{vl(9iNkAZX^ z%Wq;>;J+A@!ZOxw4GR@tyEWRI!D0FwQ2F&B-;RNU;jff0sF;vuW&lMWB(*-U;#XjB z5b|eZI8Z9*z|g?3n3G{a^y*brnILbnFfhEB9}G%1J2V*>u2(TIGVBTuy}owqR#k=t z*<i~)xG*rpya$E&24hBslK0m@`5u%{SwN|g1vFO(PQee_7#NsBu4-#DFfpVQGchn2 zRq!$hfHEorQxB*h5MW?v_y;Z(6+lT0tf^(ys_9`24HDp#^yJeQd4{42Q0eOcN{w$o zi4Uaq?`=@3Q<%QEf#Ja}eg%dGX-0+x>Y=5ntPTtfK5>i;4LWhm3@i*BPs<$`CLDcf z@4(Oyu#b(0Arc%o98bZ;Gy@X@%LiTth7(3$(=Oj)VGuY9DoGklLQ8W&wlc6VyqLfI zKf{D{6GjCF2f6)>Obs@EpnSm+H4_xf42%rFo`aUQDKI!Ns53Aq^s|G)uF*}H!9j)} z6dnu=LLpa|iZU=VZ0b>CXz;KGrS+6T76DMqDm3&nFg8>})LA_hQBYuTn6Z|VLE+LZ zP@pm~FkILV4hc}P#Ndz)GFC+$qMYdm8-oIaL)WURM7UG=8JHaO)`Q#!*1!PG|2l_` zfsA8d_<MUMIDtb<U|?ZL@ci?SouLR^!6}>o1;A-{21Z6uu>&d!!I1^_Cj%Pu+cqOc zP{HN!U(Oe`fPobypa=t*qrkx6{z#vJVZ!U(prl$<W5mdCq{;x4>tISa7#J812-O&Z z#Tr1y!dwo@VrwjZu`}$n0~PlQM+|u4*D^3{+z0W;g8F_?LOM~D&&1I2<s`(D3>*v> zB;WsMbWoFLWMN?__{h${RKdXjvIG=2dn*kX8C-UmgCca=dr;v9isX0(Mu%nkV8cFT zFfp7k<~bY=PPjYG!Tw}maHxL=%1jSHOY<EV8u)&)F)%#&$mrm}(BSZo2^8iH3=E9> zW-~B6x&wCW83UgB2u6lS7NBBD;FKmP!a-^BLjn^+M^Qc#D5>7}VPFV^q{**0SwIB? zDC2_?QuloZW+sM~PoVVq2qfd6;m^pRaKeD6K8g{Ni(<YrvM{`u63)P&(Ej*;1IP&s z0tfEbGcba-5hyf-gQ7Wz_wa|^q6`Xc_y037F|-tOF)$c`-3Q81zn+USB;?mKioRdA U>cHML{h;{rboFyt=akR{0ByMs-v9sr literal 0 HcmV?d00001 diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index 3c1114492c..038264bd06 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -47,6 +47,7 @@ <div id="logo-claim" style="display:none;"><?php p($theme->getLogoClaim()); ?></div> <ul id="settings" class="svg"> <span id="expand" tabindex="0" role="link"> + <?php if (isset($_['avatar'])) { print_unescaped($_['avatar']); } ?> <span id="expandDisplayName"><?php p(trim($_['user_displayname']) != '' ? $_['user_displayname'] : $_['user_uid']) ?></span> <img class="svg" src="<?php print_unescaped(image_path('', 'actions/caret.svg')); ?>" /> </span> diff --git a/lib/avatar.php b/lib/avatar.php new file mode 100644 index 0000000000..2b087c48b6 --- /dev/null +++ b/lib/avatar.php @@ -0,0 +1,59 @@ +<?php +/** + * Copyright (c) 2013 Christopher Schäpers <christopher@schaepers.it> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +class OC_Avatar { + /** + * @brief gets the users avatar + * @param $user string username + * @param $size integer size in px of the avatar, defaults to 64 + * @return mixed link to the avatar, false if avatars are disabled + */ + public static function get ($user, $size = 64) { + $mode = OC_Config::getValue("avatar", "local"); + if ($mode === "none") { + // avatars are disabled + return false; + } elseif ($mode === "gravatar") { + $email = OC_Preferences::getValue($user, 'settings', 'email'); + if ($email !== null) { + $emailhash = md5(strtolower(trim($email))); + $url = "http://www.gravatar.com/avatar/".$emailhash."?s=".$size; + return $url; + } else { + return \OC_Avatar::getDefaultAvatar($size); + } + } elseif ($mode === "local") { + if (false) { + // + } else { + return \OC_Avatar::getDefaultAvatar($size); + } + } + } + + + /** + * @brief sets the users local avatar + * @param $user string user to set the avatar for + * @param $path string path where the avatar is + * @return true on success + */ + public static function setLocalAvatar ($user, $path) { + if (OC_Config::getValue("avatar", "local") === "local") { + // + } + } + + /** + * @brief gets the default avatar + * @return link to the default avatar + */ + public static function getDefaultAvatar ($size) { + return OC_Helper::imagePath("core", "defaultavatar.png"); + } +} diff --git a/lib/public/avatar.php b/lib/public/avatar.php new file mode 100644 index 0000000000..65356b8a71 --- /dev/null +++ b/lib/public/avatar.php @@ -0,0 +1,15 @@ +<?php +/** + * Copyright (c) 2013 Christopher Schäpers <christopher@schaepers.it> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OCP; + +class Avatar { + public static function get ($user, $size = 64) { + \OC_Avatar::get($user, $size); + } +} diff --git a/lib/templatelayout.php b/lib/templatelayout.php index 0024c9d496..06cbacb692 100644 --- a/lib/templatelayout.php +++ b/lib/templatelayout.php @@ -18,6 +18,11 @@ class OC_TemplateLayout extends OC_Template { $this->assign('bodyid', 'body-user'); } + // display avatars if they are enabled + if (OC_Config::getValue('avatar') === 'gravatar' || OC_Config::getValue('avatar') === 'local') { + $this->assign('avatar', '<img src="'.OC_Avatar::get(OC_User::getUser(), 32).'">'); + } + // Update notification if(OC_Config::getValue('updatechecker', true) === true) { $data=OC_Updater::check(); diff --git a/settings/admin.php b/settings/admin.php index 869729a9e4..394d6b55d7 100755 --- a/settings/admin.php +++ b/settings/admin.php @@ -30,6 +30,7 @@ $tmpl->assign('isWebDavWorking', OC_Util::isWebDAVWorking()); $tmpl->assign('has_fileinfo', OC_Util::fileInfoLoaded()); $tmpl->assign('backgroundjobs_mode', OC_Appconfig::getValue('core', 'backgroundjobs_mode', 'ajax')); $tmpl->assign('shareAPIEnabled', OC_Appconfig::getValue('core', 'shareapi_enabled', 'yes')); +$tmpl->assign('avatar', OC_Config::getValue("avatar", "local")); // Check if connected using HTTPS if (OC_Request::serverProtocol() === 'https') { diff --git a/settings/ajax/setavatarmode.php b/settings/ajax/setavatarmode.php new file mode 100644 index 0000000000..f6f19f50cc --- /dev/null +++ b/settings/ajax/setavatarmode.php @@ -0,0 +1,12 @@ +<?php +/** + * Copyright (c) 2013 Christopher Schäpers <christopher@schaepers.it> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +OC_Util::checkAdminUser(); +OCP\JSON::callCheck(); + +OC_Config::setValue('avatar', $_POST['mode']); diff --git a/settings/js/admin.js b/settings/js/admin.js index f2d6f37a51..6fa1c768ea 100644 --- a/settings/js/admin.js +++ b/settings/js/admin.js @@ -14,6 +14,12 @@ $(document).ready(function(){ } }); + $('#avatar input').change(function(){ + if ($(this).attr('checked')) { + $.post(OC.filePath('settings', 'ajax', 'setavatarmode.php'), {mode: $(this).val()}); + } + }); + $('#shareAPIEnabled').change(function() { $('.shareAPI td:not(#enable)').toggle(); }); diff --git a/settings/personal.php b/settings/personal.php index e69898f6f8..4bec21d58c 100644 --- a/settings/personal.php +++ b/settings/personal.php @@ -84,6 +84,7 @@ $tmpl->assign('passwordChangeSupported', OC_User::canUserChangePassword(OC_User: $tmpl->assign('displayNameChangeSupported', OC_User::canUserChangeDisplayName(OC_User::getUser())); $tmpl->assign('displayName', OC_User::getDisplayName()); $tmpl->assign('enableDecryptAll' , $enableDecryptAll); +$tmpl->assign('avatar', OC_Config::getValue('avatar', 'local')); $forms=OC_App::getForms('personal'); $tmpl->assign('forms', array()); diff --git a/settings/routes.php b/settings/routes.php index 73ee70d1d5..9a27c3e439 100644 --- a/settings/routes.php +++ b/settings/routes.php @@ -70,3 +70,5 @@ $this->create('settings_ajax_setsecurity', '/settings/ajax/setsecurity.php') ->actionInclude('settings/ajax/setsecurity.php'); $this->create('isadmin', '/settings/js/isadmin.js') ->actionInclude('settings/js/isadmin.php'); +$this->create('settings_ajax_setavatarmode', '/settings/ajax/setavatarmode.php') + ->actionInclude('settings/ajax/setavatarmode.php'); diff --git a/settings/templates/admin.php b/settings/templates/admin.php index e54586b80d..a166aec777 100644 --- a/settings/templates/admin.php +++ b/settings/templates/admin.php @@ -116,6 +116,43 @@ if (!$_['internetconnectionworking']) { </p> </fieldset> +<fieldset class="personalblock" id="avatar"> + <legend><strong><?php p($l->t('Avatars')); ?></strong></legend> + <table class="nostyle"> + <tr> + <td> + <input type="radio" name="avatarmode" value="gravatar" + id="avatar_gravatar" <?php if ($_['avatar'] === "gravatar") { + print_unescaped('checked="checked"'); + } ?>> + <label for="avatar_gravatar">Gravatar</label><br> + <em><?php print_unescaped($l->t('Use <a href="http://gravatar.com/">gravatar</a> for avatars')); ?></em><br> + <em><?php p($l->t('This sends data to gravatar')); ?></em> + </td> + </tr> + <tr> + <td> + <input type="radio" name="avatarmode" value="local" + id="avatar_local" <?php if ($_['avatar'] === "local") { + print_unescaped('checked="checked"'); + } ?>> + <label for="avatar_local"><?php p($l->t('Local avatars')); ?></label><br> + <em><?php p($l->t('Use local avatars, which each user has to upload themselves')); ?></em> + </td> + </tr> + <tr> + <td> + <input type="radio" name="avatarmode" value="none" + id="avatar_none" <?php if ($_['avatar'] === "none") { + print_unescaped('checked="checked"'); + } ?>> + <label for="avatar_none"><?php p($l->t('No avatars')); ?></label><br> + <em><?php print_unescaped($l->t('Do not provide avatars')); ?></em> + </td> + </tr> + </table> +</fieldset> + <fieldset class="personalblock" id="shareAPI"> <legend><strong><?php p($l->t('Sharing'));?></strong></legend> <table class="shareAPI nostyle"> diff --git a/settings/templates/personal.php b/settings/templates/personal.php index bad88142da..55f626aa57 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -74,12 +74,25 @@ if($_['passwordChangeSupported']) { <input type="text" name="email" id="email" value="<?php p($_['email']); ?>" placeholder="<?php p($l->t('Your email address'));?>" /><span class="msg"></span><br /> <em><?php p($l->t('Fill in an email address to enable password recovery'));?></em> + <?php if($_['avatar'] === "gravatar") { + print_unescaped($l->t('<br><em>Your Email will be used for your gravatar<em>')); + } ?> </fieldset> </form> <?php } ?> +<?php if ($_['avatar'] === "local"): ?> +<form id="avatar"> + <fieldset class="personalblock"> + <legend><strong><?php p($l->t('Avatar')); ?></strong></legend> + <img src="<?php print_unescaped(\OC_Avatar::get(\OC_User::getUser())); ?>"><br> + <button><?php p($l->t('Upload a new avatar')); ?></button> + </fieldset> +</form> +<?php endif; ?> + <form> <fieldset class="personalblock"> <legend><strong><?php p($l->t('Language'));?></strong></legend> -- GitLab From fac671b14ed06233d37ad38194ebf9a99118644a Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Mon, 29 Jul 2013 11:34:38 +0200 Subject: [PATCH 015/283] Modularize get(), async getAvatar, avatars @ usermgmt And other small improvements --- core/ajax/getavatar.php | 14 ++++ core/css/styles.css | 1 + core/routes.php | 3 + lib/avatar.php | 113 ++++++++++++++++++++++++++------ lib/installer.php | 1 + lib/public/avatar.php | 4 ++ lib/templatelayout.php | 2 +- settings/ajax/newavatar.php | 30 +++++++++ settings/js/personal.js | 24 +++++++ settings/routes.php | 2 + settings/templates/admin.php | 3 + settings/templates/personal.php | 7 +- settings/templates/users.php | 6 ++ settings/users.php | 1 + 14 files changed, 187 insertions(+), 24 deletions(-) create mode 100644 core/ajax/getavatar.php create mode 100644 settings/ajax/newavatar.php diff --git a/core/ajax/getavatar.php b/core/ajax/getavatar.php new file mode 100644 index 0000000000..66bab0230a --- /dev/null +++ b/core/ajax/getavatar.php @@ -0,0 +1,14 @@ +<?php + +OC_JSON::checkLoggedIn(); +OC_JSON::callCheck(); + +if(isset($_POST['user'])) { + if(isset($_POST['size'])) { + OC_JSON::success(array('data' => \OC_Avatar::get($_POST['user'], $_POST['size']))); + } else { + OC_JSON::success(array('data' => \OC_Avatar::get($_POST['user']))); + } +} else { + OC_JSON::error(); +} diff --git a/core/css/styles.css b/core/css/styles.css index 1e7098d16a..367f3f7ca4 100644 --- a/core/css/styles.css +++ b/core/css/styles.css @@ -592,6 +592,7 @@ label.infield { cursor:text !important; top:1.05em; left:.85em; } .hidden { display:none; } .bold { font-weight:bold; } .center { text-align:center; } +.inlineblock { display: inline-block; } #notification-container { position: fixed; top: 0px; width: 100%; text-align: center; z-index: 101; line-height: 1.2;} #notification, #update-notification { z-index:101; background-color:#fc4; border:0; padding:0 .7em .3em; display:none; position: relative; top:0; -moz-border-radius-bottomleft:1em; -webkit-border-bottom-left-radius:1em; border-bottom-left-radius:1em; -moz-border-radius-bottomright:1em; -webkit-border-bottom-right-radius:1em; border-bottom-right-radius:1em; } diff --git a/core/routes.php b/core/routes.php index dd8222d437..309ed7484d 100644 --- a/core/routes.php +++ b/core/routes.php @@ -36,6 +36,9 @@ $this->create('core_ajax_vcategories_favorites', '/core/ajax/vcategories/favorit ->actionInclude('core/ajax/vcategories/favorites.php'); $this->create('core_ajax_vcategories_edit', '/core/ajax/vcategories/edit.php') ->actionInclude('core/ajax/vcategories/edit.php'); +// Avatars +$this->create('core_ajax_getavatar', '/core/ajax/getavatar.php') + ->actionInclude('core/ajax/getavatar.php'); // oC JS config $this->create('js_config', '/core/js/config.js') ->actionInclude('core/js/config.php'); diff --git a/lib/avatar.php b/lib/avatar.php index 2b087c48b6..b232e9be76 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -6,9 +6,15 @@ * See the COPYING-README file. */ +/** + * This class gets and sets users avatars. + * Avalaible backends are local (saved in users root at avatar.[png|jpg]) and gravatar. + * However the get function is easy to extend with further backends. +*/ + class OC_Avatar { /** - * @brief gets the users avatar + * @brief gets a link to the users avatar * @param $user string username * @param $size integer size in px of the avatar, defaults to 64 * @return mixed link to the avatar, false if avatars are disabled @@ -19,41 +25,106 @@ class OC_Avatar { // avatars are disabled return false; } elseif ($mode === "gravatar") { - $email = OC_Preferences::getValue($user, 'settings', 'email'); - if ($email !== null) { - $emailhash = md5(strtolower(trim($email))); - $url = "http://www.gravatar.com/avatar/".$emailhash."?s=".$size; - return $url; - } else { - return \OC_Avatar::getDefaultAvatar($size); - } + return \OC_Avatar::getGravatar($user, $size); } elseif ($mode === "local") { - if (false) { - // - } else { - return \OC_Avatar::getDefaultAvatar($size); - } + return \OC_Avatar::getLocalAvatar($user, $size); } } + /** + * @brief returns the active avatar mode + * @return string active avatar mode + */ + public static function getMode () { + return OC_Config::getValue("avatar", "local"); + } /** * @brief sets the users local avatar * @param $user string user to set the avatar for - * @param $path string path where the avatar is + * @param $img mixed imagedata to set a new avatar, or false to delete the current avatar + * @param $type string fileextension + * @throws Exception if the provided image is not valid, or not a square * @return true on success */ - public static function setLocalAvatar ($user, $path) { - if (OC_Config::getValue("avatar", "local") === "local") { - // + public static function setLocalAvatar ($user, $img, $type) { + $view = new \OC\Files\View('/'.$user); + + if ($img === false) { + $view->unlink('avatar.jpg'); + $view->unlink('avatar.png'); + return true; + } else { + $img = new OC_Image($img); + + if (!( $img->valid() && ($img->height() === $img->width()) )) { + throw new Exception(); + } + + $view->unlink('avatar.jpg'); + $view->unlink('avatar.png'); + $view->file_put_contents('avatar.'.$type, $img); + return true; + } + } + + /** + * @brief get the users gravatar + * @param $user string which user to get the gravatar for + * @param size integer size in px of the avatar, defaults to 64 + * @return string link to the gravatar, or base64encoded, html-ready image + */ + public static function getGravatar ($user, $size = 64) { + $email = OC_Preferences::getValue($user, 'settings', 'email'); + if ($email !== null) { + $emailhash = md5(strtolower(trim($email))); + $url = "http://www.gravatar.com/avatar/".$emailhash."?s=".$size; + return $url; + } else { + return \OC_Avatar::wrapIntoImg(\OC_Avatar::getDefaultAvatar($size), 'png'); + } + } + + /** + * @brief get the local avatar + * @param $user string which user to get the avatar for + * @param $size integer size in px of the avatar, defaults to 64 + * @return string base64encoded encoded, html-ready image + */ + public static function getLocalAvatar ($user, $size = 64) { + $view = new \OC\Files\View('/'.$user); + + if ($view->file_exists('avatar.jpg')) { + $type = 'jpg'; + } elseif ($view->file_exists('avatar.png')) { + $type = 'png'; + } else { + return \OC_Avatar::wrapIntoImg(\OC_Avatar::getDefaultAvatar($size), 'png'); } + + $avatar = new OC_Image($view->file_get_contents('avatar.'.$type)); + $avatar->resize($size); + return \OC_Avatar::wrapIntoImg((string)$avatar, $type); } /** * @brief gets the default avatar - * @return link to the default avatar + * @param $size integer size of the avatar in px, defaults to 64 + * @return string base64 encoded default avatar + */ + public static function getDefaultAvatar ($size = 64) { + $default = new OC_Image(OC::$SERVERROOT."/core/img/defaultavatar.png"); + $default->resize($size); + return (string)$default; + } + + /** + * @brief wrap a base64encoded image, so it can be used in html + * @param $img string base64encoded image + * @param $type string imagetype + * @return string wrapped image */ - public static function getDefaultAvatar ($size) { - return OC_Helper::imagePath("core", "defaultavatar.png"); + public static function wrapIntoImg($img, $type) { + return 'data:image/'.$type.';base64,'.$img; } } diff --git a/lib/installer.php b/lib/installer.php index b9684eaeea..179b279c5b 100644 --- a/lib/installer.php +++ b/lib/installer.php @@ -426,6 +426,7 @@ class OC_Installer{ 'OC_API::', 'OC_App::', 'OC_AppConfig::', + 'OC_Avatar::', 'OC_BackgroundJob::', 'OC_Config::', 'OC_DB::', diff --git a/lib/public/avatar.php b/lib/public/avatar.php index 65356b8a71..5d432f07cc 100644 --- a/lib/public/avatar.php +++ b/lib/public/avatar.php @@ -12,4 +12,8 @@ class Avatar { public static function get ($user, $size = 64) { \OC_Avatar::get($user, $size); } + + public static function getMode () { + \OC_Avatar::getMode(); + } } diff --git a/lib/templatelayout.php b/lib/templatelayout.php index 06cbacb692..f24cd9cfd9 100644 --- a/lib/templatelayout.php +++ b/lib/templatelayout.php @@ -19,7 +19,7 @@ class OC_TemplateLayout extends OC_Template { } // display avatars if they are enabled - if (OC_Config::getValue('avatar') === 'gravatar' || OC_Config::getValue('avatar') === 'local') { + if (OC_Config::getValue('avatar') === 'gravatar' || OC_Config::getValue('avatar', 'local') === 'local') { $this->assign('avatar', '<img src="'.OC_Avatar::get(OC_User::getUser(), 32).'">'); } diff --git a/settings/ajax/newavatar.php b/settings/ajax/newavatar.php new file mode 100644 index 0000000000..b52317c967 --- /dev/null +++ b/settings/ajax/newavatar.php @@ -0,0 +1,30 @@ +<?php + +OC_JSON::checkLoggedIn(); +OC_JSON::callCheck(); +$user = OC_User::getUser(); + +if(isset($_POST['path'])) { + $path = $_POST['path']; + if ($path === "false") { // delete avatar + \OC_Avatar::setLocalAvatar($user, false, false); + } else { // select an image from own files + $view = new \OC\Files\View('/'.$user.'/files'); + $img = $view->file_get_contents($path); + + $type = substr($path, -3); + if ($type === 'peg') { $type = 'jpg'; } + + if ($type === 'jpg' or $type === 'png') { + \OC_Avatar::setLocalAvatar($user, $img, $type); + OC_JSON::success(); + } else { + OC_JSON::error(); + } + } +} elseif (isset($_POST['image'])) { // upload a new image + \OC_Avatar::setLocalAvatar($user, $_POST['image']); + OC_JSON::success(); +} else { + OC_JSON::error(); +} diff --git a/settings/js/personal.js b/settings/js/personal.js index 8ad26c086b..fdaca07e98 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -44,6 +44,17 @@ function changeDisplayName(){ } } +function selectAvatar (path) { + $.post(OC.filePath('settings', 'ajax', 'newavatar.php'), {path: path}); + updateAvatar(); +} + +function updateAvatar () { + $.post(OC.filePath('core', 'ajax', 'getavatar.php'), {user: OC.currentUser, size: 128}, function(data){ + $('#avatar img').attr('src', data.data); + }); +} + $(document).ready(function(){ $("#passwordbutton").click( function(){ if ($('#pass1').val() !== '' && $('#pass2').val() !== '') { @@ -128,6 +139,19 @@ $(document).ready(function(){ } }); + $('#uploadavatar').click(function(){ + alert('To be done'); + updateAvatar(); + }); + + $('#selectavatar').click(function(){ + OC.dialogs.filepicker(t('settings', "Select an avatar"), selectAvatar, false, "image"); + }); + + $('#removeavatar').click(function(){ + $.post(OC.filePath('settings', 'ajax', 'newavatar.php'), {path: false}); + updateAvatar(); + }); } ); OC.Encryption = { diff --git a/settings/routes.php b/settings/routes.php index 9a27c3e439..7d32300841 100644 --- a/settings/routes.php +++ b/settings/routes.php @@ -72,3 +72,5 @@ $this->create('isadmin', '/settings/js/isadmin.js') ->actionInclude('settings/js/isadmin.php'); $this->create('settings_ajax_setavatarmode', '/settings/ajax/setavatarmode.php') ->actionInclude('settings/ajax/setavatarmode.php'); +$this->create('settings_ajax_newavatar', '/settings/ajax/newavatar.php') + ->actionInclude('settings/ajax/newavatar.php'); diff --git a/settings/templates/admin.php b/settings/templates/admin.php index a166aec777..e5b941f2b2 100644 --- a/settings/templates/admin.php +++ b/settings/templates/admin.php @@ -128,6 +128,9 @@ if (!$_['internetconnectionworking']) { <label for="avatar_gravatar">Gravatar</label><br> <em><?php print_unescaped($l->t('Use <a href="http://gravatar.com/">gravatar</a> for avatars')); ?></em><br> <em><?php p($l->t('This sends data to gravatar')); ?></em> + <?php if (!$_['internetconnectionworking']): ?> + <br><em><?php p($l->t('Gravatar needs an internet connection!')); ?></em> + <?php endif; ?> </td> </tr> <tr> diff --git a/settings/templates/personal.php b/settings/templates/personal.php index 55f626aa57..01415a6f9a 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -87,8 +87,11 @@ if($_['passwordChangeSupported']) { <form id="avatar"> <fieldset class="personalblock"> <legend><strong><?php p($l->t('Avatar')); ?></strong></legend> - <img src="<?php print_unescaped(\OC_Avatar::get(\OC_User::getUser())); ?>"><br> - <button><?php p($l->t('Upload a new avatar')); ?></button> + <img src="<?php print_unescaped(\OC_Avatar::get(\OC_User::getUser(), 128)); ?>"><br> + <em><?php p($l->t('Your avatar has to be a square and either a PNG or JPG image')); ?></em><br> + <div class="inlineblock button" id="uploadavatar"><?php p($l->t('Upload a new avatar')); ?></div> + <div class="inlineblock button" id="selectavatar"><?php p($l->t('Select a new avatar from your files')); ?></div> + <div class="inlineblock button" id="removeavatar"><?php p($l->t('Remove my avatar')); ?></div> </fieldset> </form> <?php endif; ?> diff --git a/settings/templates/users.php b/settings/templates/users.php index 22450fdf25..81d9a46d89 100644 --- a/settings/templates/users.php +++ b/settings/templates/users.php @@ -81,6 +81,9 @@ $_['subadmingroups'] = array_flip($items); <table class="hascontrols" data-groups="<?php p(json_encode($allGroups));?>"> <thead> <tr> + <?php if(\OC_Avatar::getMode() !== "none"): ?> + <th id='headerAvatar'><?php p($l->t('Avatar')); ?></th> + <?php endif; ?> <th id='headerName'><?php p($l->t('Username'))?></th> <th id="headerDisplayName"><?php p($l->t( 'Display Name' )); ?></th> <th id="headerPassword"><?php p($l->t( 'Password' )); ?></th> @@ -96,6 +99,9 @@ $_['subadmingroups'] = array_flip($items); <?php foreach($_["users"] as $user): ?> <tr data-uid="<?php p($user["name"]) ?>" data-displayName="<?php p($user["displayName"]) ?>"> + <?php if(\OC_Avatar::getMode() !== "none"): ?> + <td class="avatar"><img src="<?php p($user["avatar"]); ?>"></td> + <?php endif; ?> <td class="name"><?php p($user["name"]); ?></td> <td class="displayName"><span><?php p($user["displayName"]); ?></span> <img class="svg action" src="<?php p(image_path('core', 'actions/rename.svg'))?>" diff --git a/settings/users.php b/settings/users.php index 213d1eecfd..7dba45e128 100644 --- a/settings/users.php +++ b/settings/users.php @@ -58,6 +58,7 @@ foreach($accessibleusers as $uid => $displayName) { $users[] = array( "name" => $uid, + "avatar" => \OC_Avatar::get($uid, 32), "displayName" => $displayName, "groups" => OC_Group::getUserGroups($uid), 'quota' => $quota, -- GitLab From 2bfe66223563b16a067be273e0d6979b420598ad Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Tue, 30 Jul 2013 16:09:54 +0200 Subject: [PATCH 016/283] Add unittests & check filetype in setLocalAvatar() TODO: Fix OC_Image->mimetype(), it always returns "image/png" --- lib/avatar.php | 10 ++++-- settings/ajax/newavatar.php | 10 +++--- tests/data/testavatar.png | Bin 0 -> 3705 bytes tests/lib/avatar.php | 61 ++++++++++++++++++++++++++++++++++++ 4 files changed, 73 insertions(+), 8 deletions(-) create mode 100644 tests/data/testavatar.png create mode 100644 tests/lib/avatar.php diff --git a/lib/avatar.php b/lib/avatar.php index b232e9be76..f3db07142c 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -43,11 +43,11 @@ class OC_Avatar { * @brief sets the users local avatar * @param $user string user to set the avatar for * @param $img mixed imagedata to set a new avatar, or false to delete the current avatar - * @param $type string fileextension + * @throws Exception if the provided file is not a jpg or png image * @throws Exception if the provided image is not valid, or not a square * @return true on success */ - public static function setLocalAvatar ($user, $img, $type) { + public static function setLocalAvatar ($user, $img) { $view = new \OC\Files\View('/'.$user); if ($img === false) { @@ -56,6 +56,12 @@ class OC_Avatar { return true; } else { $img = new OC_Image($img); + // FIXME this always says "image/png" + $type = substr($img->mimeType(), -3); + if ($type === 'peg') { $type = 'jpg'; } + if ($type !== 'jpg' && $type !== 'png') { + throw new Exception(); + } if (!( $img->valid() && ($img->height() === $img->width()) )) { throw new Exception(); diff --git a/settings/ajax/newavatar.php b/settings/ajax/newavatar.php index b52317c967..456cd84e97 100644 --- a/settings/ajax/newavatar.php +++ b/settings/ajax/newavatar.php @@ -7,18 +7,16 @@ $user = OC_User::getUser(); if(isset($_POST['path'])) { $path = $_POST['path']; if ($path === "false") { // delete avatar - \OC_Avatar::setLocalAvatar($user, false, false); + \OC_Avatar::setLocalAvatar($user, false); } else { // select an image from own files $view = new \OC\Files\View('/'.$user.'/files'); $img = $view->file_get_contents($path); $type = substr($path, -3); - if ($type === 'peg') { $type = 'jpg'; } - - if ($type === 'jpg' or $type === 'png') { - \OC_Avatar::setLocalAvatar($user, $img, $type); + try { + \OC_Avatar::setLocalAvatar($user, $img); OC_JSON::success(); - } else { + } catch (Exception $e) { OC_JSON::error(); } } diff --git a/tests/data/testavatar.png b/tests/data/testavatar.png new file mode 100644 index 0000000000000000000000000000000000000000..24770fb634f028fbff8c0625e987ead5bb0471c9 GIT binary patch literal 3705 zcmeAS@N?(olHy`uVBq!ia0y~yU}ykg4mJh`hQoG=rx_R+Sc;uILpV4%IBGajIv5xj zI14-?iy0VrFMu$kK#nat0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa~d-#lF$Ln>~)jZH5XaTk-dEB?W3mEK$)K08-t1MjwvNj`l{I+KfyEIU$~ID|Up zOg_jW?P6l-KG9ewP@#xVN!g|C);`zi+a!HgyjwT#%KLer?Ov?dz5LnLx2wYSd)p14 zZB*J{y+34+n&+$~*^?G}PE)g-Wgz6P>VCbnZC&*l$30goO{`xQ&RUW=$x~RcaMH^2 zzH^G0GWd0uc&<|0x#UI1^qAUpT$+jv-xj#|Zt~n1s6Jz}%W0Mid3p<sJEutAZL-u! z=wi6V%W4|wb*fwPV2s!lrG|gcE<ZW0#>sU;pkdlyiF<rZLJsCXJOVfBcG__+kpFt( zR{8Ol3nu6@EtybsXS=9`ZOxM>h0`}{obzZf3F>;Sa@K?4)7#w!Wd}GHxPSFfd^e?{ zU(Qb@bw}_dn<}4~Qy%(xet*%)x`e0PtIhqqo?_~b;7vADjy-+%#fV??;9Vyc1*Qo? z9SkZi3_?l_oPrH491cz_3W`iFTWbRLSb4uP?pgYOTUYL#O|xY!=N&y4yXVk1S*v4V z>u#S~_Gi<CtC<()?)@HUspOzjJ5%lLuMKmn|DTTATX#0)!-GV=+51y;fA30iR&p@$ zcG~;x&)aQX)7QssjQkwFp@09+c^m?{Mg>PizWw?ty^Lx5`#Z^@ueT{PxitUzIr&r0 z#jai-(|Pvw2d)0haAWBx`I-B(>Y2!fMJ73yyEz0_8YSFFd1g{nRCLokbhZGaljeV& zu&GybZnbWGKk?YAE19SNeRXx(m#uXzOE>rF?V~R@i{Gr4pQg%Wp}GJ60uygJo5t83 zCB1tqKdapj+LQEFEKKiX`<~b3@9hscb;<|32{X=_v?%rUr{ZdZ2U0QjcjV@aWj#pw z@cq2DFyovL*HZ8A(>CR_4L<gvdfQv81BV**P9E-LSe5#77EfmPpT$C*ckC*DeoBqt z*kG3|F6gk-<o%8CsGscpDW9rumB^kr)Vloqyp8+oq9$@I@S3*np3d4oN43pARoBhh zIiXe9qBcS1@$z$t#?SSVosan>&#mT9otm{hv0fu)7Ds}cz|6@<k7R!SVXNR|anZxr z!LV<$xZd;M_vcpg??`^N+ih+K!@(!=M^`<ue#h!mbgQE7exGgoA+LtKTK5lyZ!8N; z9+ciLmw#f%qtqbpc;qZkOMKn`g^v?e9qu0#{$a80%^m&J9emQ}&A%-=80=WwLKW`p zte!7jzuGJ(dF$-*$KTIHZi(vc{$8l}{X_2E%7(Mid)jm(cJ-~-yD@E^%~$(%VX;9! zEY8i@t@1ZgdfS_{`rm7W1P?^_oRi;Cx^Ts`x$GN)uFm=y8u5SOWF6lhSF_D`$}%SN z-tO<IXL|P{{+aG$KZV9DUaJrP*_Ar=b8hWw|GTk3QmG-Z&O_?JT!-Z4OExb`ef8(Q zokmn^=(@YpOmpX-iQV9Q-0%631OH!bd!x6uL?ZR_<>?<>1RopqoL_ZsfpYd;)2YH) zpL$qxF7^DZsXRWz;N<+eXzlk^5#R5ddp=6h2->8k9kZuRRY=LSmm@)7kD!t~zn`2> z*|EObH%Ghw^v!d(?7unRPVcz7o7!gfpLGh8W*lhwC41w@%g;4Y@BbCNI>YMcw?@j1 zsWxz(+<Ea0P1EN75@y`v&ukIQzL~v&ZEe-3>b%t7<+6vZj*B(D{ui`_>AZ-M-ovoM zziDRnog9ah3`#$KGQE6$=geC7Ebby!#s>~NtN%A{`INBc;Xb?OV?V!KDt%+AlAro= zmF#tc%vFUiPnBL<_gi6~Qi9UN*c>t8x_Phjm=w10>CcM1v-|&q{f!e&hv)B^yhU-2 z{!wkS1a<%U<$o+He%#RfR{8SQALD9%nd~g@125Gsed2a<V`vFUb=v>WpyG_lKbaq_ zESfFVVqw-ndz>Ye#7-`Lx<CJ@ztpCN#@AL%2{&W5S1y0sz|&(OQC4tliciL=`Mm*# zJ^KR=&#;O5wp;AY&CSn)zAxlESjuwX-g2hd+uzqd-?=yF_@)Bpm)R2D{fvv3uCuRt zv}HF3ga16QDJ$++<lp2!KKniIo}U(aNj|5q<xGn@siax;qOj_v{j|!cnVTlccRa6) z+-J9)QHj;!(ZN8L|I9_wy$%mv|2VmMPg~-J6D!vwzMd!eRI+3W!-x5+4;^;5w3)#2 zbgo5dpQ}{BEVVx@8~776l3p`M*1lxh*EK`E;neo{l;=u1(klh>UgrzXdTQCXf$Lh< zwW;b`*4*6Dyq?WsU)O;vH$P9W<dB@_zT=>?tYb+J!-*fEtaIi+<a3J>n|9lSby~gQ zM~jU;vrJB35fp6LF09?YepW|^GK1RExYKeu7gnsa`LU_$aM?7Y8l(U6OggI!sy^xb z^I>UMk}cp%Tx0x9XY1EFzxm|~V;8X*J>p<EEypG~%^<(w>khV$WugsB`I))%#ojb{ zu-~~5aZFgcJnWN=$#w%bjl*6H756s8vocu~KZwfDzM&<cdgSwki^@?7Law1Kiy2zZ z&DDyYuEsDeerAl_ob#!h>QWltvYy{8<jf(Sa3S%`{&Vr`-pstPyr8yy3WLSE8J>^Z zK7M|$FFd8T@Zg_p^G%D}7*41kn34E*^^xA_?NiGQIXxJ3lGAE`oY)oU+HgnRzw!%D z-T#c{xjc&;9M&!Iau0G~QiwgJlVwsPJ@0F(!mOhoC#V0|JV8Jx*TG8aSe|LKhQO}x z@=t9TXO+Il*0yL$y`UGs)0Mu^!uZyOMZxxVWh#?au+^}x+SF_NPssdC$a@Jxm;T%N zx3*pXCf@qCG5z7pi)=1hsa&3GoL<}%WJ>7V$o1s?W62NfH(2L*Yt7Mmcwol-w9gy$ zBe$NM_<ZrUgN958>~o)==@Nainu|B5{$%E6ad%tBIcqXQE<P}lXB5ca-hHe}ap~M= zy$24ZzFu^U_04(JHz~f#M)Ri%GZ<#?cDUm0`ozy9ts_lYz<X=3fZ3!VCWn`0jec_S zb+OItMk(1Z3!WXXvrIbVQ#Z+B0%xeDgzzMdMeigc{^x2+Hd*;Oe(?+PVhA;?`Eu{* z=LaXbubdK1jXCk7_4A4Q3V|O4bAPM}$^FM<!FeO=g8xh@-H5bnmh<vEj7*-WcPU9; zW(g2Izz}d=e8ukL3m2>3R9C&f%k2LDRZ`iva~1ZNUEg>3&8e-k@4RN!S6Gx?(Co(D z(%LtRRlU)Mvxe`L?B2#5yncZPqi#P@ZtyxU>a^G+r$ax;FuvZtWwPrU>EEjRdh{Cv zRxxY)F{|cF7{3yk%d#zep?$qY{Y$O&u@lq|Tz$QL3ZKw#t9jf)9nZKVEdH@EHl<!l zay_(B$jotzLkY*mAm@yuY#&06(pjEeiH}XPW0J9`ar)^H$kWKcX4G*(Ze2{0_rJ&$ zx2H2onLm!3=q-NI;gr-iohPhTycZp^=WKh#(!63lj~BztJ7ufgt&-JrgcMS%|E-JK zKlQ$G(WCW({tb1`YM(YL^`6b_*k)=`cG`jE6_e0{)y<LHtNG>5de3S(s>S_<w_#$( zFQ=()tFjgph-!--I<PQe?SzW%+%JXigjc?H-4*A+v>>s0Rs4ewY&<?sBxbx7VN-dX z<F1>qglV}%&&TJH-7^1m1hveQr600yS(3z97Q5qMpL@ZF8Lam-L?RC;lw8`KCTejh z>An84y;JvD&9&J2XSSuRVvmk1!*ZQ>TW6Qu_;rvy<wR2FU;m|Uf>RZHay`HBOnBRv z!~S7n!b|t688erKUSj$1?#WWF6M`Fd_as+}s_<UrcW2q`-*VeLGEvt>p<`2t$$BH^ zm%0vD_N+ej#?(snL(ZJZZyEOUXDlzB<JDnOq0-Q{C`wXaZJSh1d)n^hk3~|o)B{S} z^LQkxE&7_vrnEA2M-*)oZ%bA^Fk8RQona@xA6qTUgt)fL0wozo{e-oruG~^^H9h~L z($RPQ_6q5NJ%X;v3%77S*e2Gi?E1TU`TaVTn}>F$e4V1$R6LE#Ib>hz2a~StY>El1 zPcQf`F;RB0lAx)?1(j1b?gVidO<!9lFS&Sq$=7Ggq|>Cr`ReVfm18Aa_`@zvVRR9S zwYyM%UgtvGI+v-(>ZAk8-kTdG*gLLvn5y5i-r?!(4Y_B+nAw??78mG93YVQ-^7`>o zfhQYdr90;5I=<W_`dGkQC5b8HdD<HVruS3ceCq5JJ-d*J(`mtrYipC@j}_%F^AdN| zQ`tJ>t>zovmi-T>ehp`7T5ED)8~a=(w}#}+pI#-XSSxfgpX*PMv-OGkb!h4x$4Bog zMYFagMW*Ysn8-cXi#lt6JtyAjik9E}y)*O|Z*oY~K6K&3+~~K@nUzJWx87Vf)#JFk ztxAWAb4iF|vR=WF=ERQkF3zVHF@9OQ#gRqGsz9yX)u!f;j~vUvpiU<@<F$bYLqaYq zZ0Qtxx58=O-UQZisfG6fT)9kSJT!9OU&+=8m)g`j(S)(J{DtKV`KJl9SG=3tvPR>J zw%bhEIguyk9MfdVxBTa}z2wQy(`)j+T;7P${GK4d=z-BHpQ!G@r+H}WBxa_RiApir zkqQoMATA@*lF3Rj+AkFxgg{&trXwKkN4aA^JQXHSd1!U=$Q^E`B@>-u)HB_fj$}^q z_A2a6Soio7$AZZUts;-5JVig}sW>S5Zt}D=)SvO#=_g2HqKL@nNf~oKmxDM{r-=Oa zu2*0Zxsal%sr`(lI7&f-u|!BjMd-+#C*ogBuiJ4ZL~v$UcQmHnzdl=j3PW6*;#|H( zmv8y=nC*AuOt4T|Hfgg))*PFa#}?1aWs>L+SiZYgvrM3IUu|vPqcdk#YBE(!RE*<S yUH;lrHF8Rv*enyh*z1zJ-Wjrg414~uUYujYo=0!aXfiM`FnGH9xvX<aXaWGldZSkW literal 0 HcmV?d00001 diff --git a/tests/lib/avatar.php b/tests/lib/avatar.php new file mode 100644 index 0000000000..b1d9f46ed0 --- /dev/null +++ b/tests/lib/avatar.php @@ -0,0 +1,61 @@ +<?php +/** + * Copyright (c) 2013 Christopher Schäpers <christopher@schaepers.it> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +class Test_Avatar extends PHPUnit_Framework_TestCase { + + public function testModes() { + $this->assertEquals('local', \OC_Avatar::getMode()); + + \OC_Config::setValue('avatar', 'local'); + $this->assertEquals('local', \OC_Avatar::getMode()); + + \OC_Config::setValue('avatar', 'gravatar'); + $this->assertEquals('gravatar', \OC_Avatar::getMode()); + + \OC_Config::setValue('avatar', 'none'); + $this->assertEquals('none', \OC_Avatar::getMode()); + } + + public function testDisabledAvatar() { + \OC_Config::setValue('avatar', 'none'); + $this->assertFalse(\OC_Avatar::get(\OC_User::getUser())); + $this->assertFalse(\OC_Avatar::get(\OC_User::getUser(), 32)); + } + + public function testLocalAvatar() { + \OC_Config::setValue('avatar', 'local'); + $this->assertEquals(\OC_Avatar::get(\OC_User::getUser()), \OC_Avatar::wrapIntoImg(\OC_Avatar::getDefaultAvatar(), 'png')); + + $expected = new OC_Image(\OC::$SERVERROOT.'/tests/data/testavatar.png'); + \OC_Avatar::setLocalAvatar(\OC_User::getUser(), $expected->data()); + $expected->resize(32); + $this->assertEquals($expected, \OC_Avatar::get(\OC_User::getUser())); + + \OC_Avatar::setLocalAvatar(\OC_User::getUser(), false); + $this->assertEquals(\OC_Avatar::get(\OC_User::getUser()), \OC_Avatar::wrapIntoImg(\OC_Avatar::getDefaultAvatar(), 'png')); + } + + public function testGravatar() { + \OC_Preferences::setValue(\OC_User::getUser(), 'settings', 'email', 'someone@example.com'); + \OC_Config::setValue('avatar', 'gravatar'); + $expected = "http://www.gravatar.com/avatar/".md5("someone@example.com")."?s="; + $this->assertEquals($expected."64", \OC_Avatar::get(\OC_User::getUser())); + $this->assertEquals($expected."32", \OC_Avatar::get(\OC_User::getUser(), 32)); + } + + public function testDefaultAvatar() { + $img = new \OC_Image(OC::$SERVERROOT.'/core/img/defaultavatar.png'); + $img->resize(128); + $this->assertEquals((string)$img, \OC_Avatar::getDefaultAvatar(128)); + } + + public function testWrapIntoImg() { + $expected = "data:image/test;base64,DUMMY==123=="; + $this->assertEquals($expected, \OC_Avatar::wrapIntoImg("DUMMY==123==", "test")); + } +} -- GitLab From a58d270684110334aab1b296b69e98def6cc6558 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Thu, 1 Aug 2013 17:13:11 +0200 Subject: [PATCH 017/283] Load avatar from path, if one's provided --- lib/avatar.php | 12 ++++++------ settings/ajax/newavatar.php | 10 +++------- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/lib/avatar.php b/lib/avatar.php index f3db07142c..dcaf81f034 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -42,21 +42,21 @@ class OC_Avatar { /** * @brief sets the users local avatar * @param $user string user to set the avatar for - * @param $img mixed imagedata to set a new avatar, or false to delete the current avatar + * @param $data mixed imagedata or path to set a new avatar, or false to delete the current avatar * @throws Exception if the provided file is not a jpg or png image * @throws Exception if the provided image is not valid, or not a square * @return true on success */ - public static function setLocalAvatar ($user, $img) { + public static function setLocalAvatar ($user, $data) { $view = new \OC\Files\View('/'.$user); - if ($img === false) { + if ($data === false) { $view->unlink('avatar.jpg'); $view->unlink('avatar.png'); return true; } else { - $img = new OC_Image($img); - // FIXME this always says "image/png" + $img = new OC_Image($data); + // FIXME this always says "image/png", when loading from data $type = substr($img->mimeType(), -3); if ($type === 'peg') { $type = 'jpg'; } if ($type !== 'jpg' && $type !== 'png') { @@ -69,7 +69,7 @@ class OC_Avatar { $view->unlink('avatar.jpg'); $view->unlink('avatar.png'); - $view->file_put_contents('avatar.'.$type, $img); + $view->file_put_contents('avatar.'.$type, $data); return true; } } diff --git a/settings/ajax/newavatar.php b/settings/ajax/newavatar.php index 456cd84e97..4c8ff0c416 100644 --- a/settings/ajax/newavatar.php +++ b/settings/ajax/newavatar.php @@ -5,16 +5,12 @@ OC_JSON::callCheck(); $user = OC_User::getUser(); if(isset($_POST['path'])) { - $path = $_POST['path']; - if ($path === "false") { // delete avatar + if ($_POST['path'] === "false") { // delete avatar \OC_Avatar::setLocalAvatar($user, false); } else { // select an image from own files - $view = new \OC\Files\View('/'.$user.'/files'); - $img = $view->file_get_contents($path); - - $type = substr($path, -3); try { - \OC_Avatar::setLocalAvatar($user, $img); + $path = OC::$SERVERROOT.'/data/'.$user.'/files'.$_POST['path']; + \OC_Avatar::setLocalAvatar($user, $path); OC_JSON::success(); } catch (Exception $e) { OC_JSON::error(); -- GitLab From 252548c62cf099e5186ffc323e3cf9494fae3768 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Fri, 2 Aug 2013 08:03:51 +0200 Subject: [PATCH 018/283] Improve styling & enable avatar-upload at personal page --- core/css/styles.css | 5 +++++ core/templates/layout.user.php | 4 +++- lib/templatelayout.php | 2 +- settings/ajax/newavatar.php | 15 +++++++++++---- settings/css/settings.css | 3 +++ settings/js/personal.js | 8 ++++++++ settings/personal.php | 3 +++ settings/templates/admin.php | 21 ++++++++------------- settings/templates/personal.php | 2 +- tests/lib/avatar.php | 2 +- 10 files changed, 44 insertions(+), 21 deletions(-) diff --git a/core/css/styles.css b/core/css/styles.css index 367f3f7ca4..792ccb0832 100644 --- a/core/css/styles.css +++ b/core/css/styles.css @@ -40,6 +40,11 @@ body { background:#fefefe; font:normal .8em/1.6em "Helvetica Neue",Helvetica,Ari .header-right { float:right; vertical-align:middle; padding:0.5em; } .header-right > * { vertical-align:middle; } +header .avatar { + float:right; + margin-top: 6px; + margin-right: 6px; +} /* INPUTS */ input[type="text"], input[type="password"], input[type="search"], input[type="number"], input[type="email"], input[type="url"], diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index 038264bd06..0ab6a4dc08 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -45,9 +45,11 @@ <a href="<?php print_unescaped(link_to('', 'index.php')); ?>" title="" id="owncloud"><img class="svg" src="<?php print_unescaped(image_path('', 'logo-wide.svg')); ?>" alt="<?php p($theme->getName()); ?>" /></a> <div id="logo-claim" style="display:none;"><?php p($theme->getLogoClaim()); ?></div> + + <?php if (isset($_['avatar'])) { print_unescaped($_['avatar']); } ?> + <ul id="settings" class="svg"> <span id="expand" tabindex="0" role="link"> - <?php if (isset($_['avatar'])) { print_unescaped($_['avatar']); } ?> <span id="expandDisplayName"><?php p(trim($_['user_displayname']) != '' ? $_['user_displayname'] : $_['user_uid']) ?></span> <img class="svg" src="<?php print_unescaped(image_path('', 'actions/caret.svg')); ?>" /> </span> diff --git a/lib/templatelayout.php b/lib/templatelayout.php index f24cd9cfd9..c26dff4176 100644 --- a/lib/templatelayout.php +++ b/lib/templatelayout.php @@ -20,7 +20,7 @@ class OC_TemplateLayout extends OC_Template { // display avatars if they are enabled if (OC_Config::getValue('avatar') === 'gravatar' || OC_Config::getValue('avatar', 'local') === 'local') { - $this->assign('avatar', '<img src="'.OC_Avatar::get(OC_User::getUser(), 32).'">'); + $this->assign('avatar', '<img class="avatar" src="'.link_to('', 'avatar.php').'?user='.OC_User::getUser().'&size=32">'); } // Update notification diff --git a/settings/ajax/newavatar.php b/settings/ajax/newavatar.php index 4c8ff0c416..bede15e499 100644 --- a/settings/ajax/newavatar.php +++ b/settings/ajax/newavatar.php @@ -13,12 +13,19 @@ if(isset($_POST['path'])) { \OC_Avatar::setLocalAvatar($user, $path); OC_JSON::success(); } catch (Exception $e) { - OC_JSON::error(); + OC_JSON::error(array("msg" => $e->getMessage())); } } -} elseif (isset($_POST['image'])) { // upload a new image - \OC_Avatar::setLocalAvatar($user, $_POST['image']); - OC_JSON::success(); +} elseif (!empty($_FILES)) { // upload a new image + $files = $_FILES['files']; + if ($files['error'][0] === 0) { + $data = file_get_contents($files['tmp_name'][0]); + \OC_Avatar::setLocalAvatar($user, $data); + unlink($files['tmp_name'][0]); + OC_JSON::success(); + } else { + OC_JSON::error(); + } } else { OC_JSON::error(); } diff --git a/settings/css/settings.css b/settings/css/settings.css index d5ffe44848..e6ced0e375 100644 --- a/settings/css/settings.css +++ b/settings/css/settings.css @@ -35,6 +35,9 @@ td.name, td.password { padding-left:.8em; } td.password>img,td.displayName>img, td.remove>a, td.quota>img { visibility:hidden; } td.password, td.quota, td.displayName { width:12em; cursor:pointer; } td.password>span, td.quota>span, rd.displayName>span { margin-right: 1.2em; color: #C7C7C7; } +td.avatar img { + margin-top: 6px; +} td.remove { width:1em; padding-right:1em; } tr:hover>td.password>span, tr:hover>td.displayName>span { margin:0; cursor:pointer; } diff --git a/settings/js/personal.js b/settings/js/personal.js index fdaca07e98..71b4785bbf 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -144,6 +144,14 @@ $(document).ready(function(){ updateAvatar(); }); + var uploadparms = { + done: function(e) { + updateAvatar(); + } + }; + + $('#uploadavatar').fileupload(uploadparms); + $('#selectavatar').click(function(){ OC.dialogs.filepicker(t('settings', "Select an avatar"), selectAvatar, false, "image"); }); diff --git a/settings/personal.php b/settings/personal.php index 4bec21d58c..233b1440eb 100644 --- a/settings/personal.php +++ b/settings/personal.php @@ -15,6 +15,9 @@ OC_Util::addScript( 'settings', 'personal' ); OC_Util::addStyle( 'settings', 'settings' ); OC_Util::addScript( '3rdparty', 'chosen/chosen.jquery.min' ); OC_Util::addStyle( '3rdparty', 'chosen' ); +if (OC_Config::getValue('avatar', 'local') === 'local') { + \OC_Util::addScript('files', 'jquery.fileupload'); +} OC_App::setActiveNavigationEntry( 'personal' ); $storageInfo=OC_Helper::getStorageInfo(); diff --git a/settings/templates/admin.php b/settings/templates/admin.php index e5b941f2b2..f7d6a576d9 100644 --- a/settings/templates/admin.php +++ b/settings/templates/admin.php @@ -121,10 +121,9 @@ if (!$_['internetconnectionworking']) { <table class="nostyle"> <tr> <td> - <input type="radio" name="avatarmode" value="gravatar" - id="avatar_gravatar" <?php if ($_['avatar'] === "gravatar") { - print_unescaped('checked="checked"'); - } ?>> + <input type="radio" name="avatarmode" value="gravatar" id="avatar_gravatar" + <?php if ($_['avatar'] === "gravatar") { p('checked'); } ?> + <?php if (!$_['internetconnectionworking']) { p('disabled'); } ?>> <label for="avatar_gravatar">Gravatar</label><br> <em><?php print_unescaped($l->t('Use <a href="http://gravatar.com/">gravatar</a> for avatars')); ?></em><br> <em><?php p($l->t('This sends data to gravatar')); ?></em> @@ -135,22 +134,18 @@ if (!$_['internetconnectionworking']) { </tr> <tr> <td> - <input type="radio" name="avatarmode" value="local" - id="avatar_local" <?php if ($_['avatar'] === "local") { - print_unescaped('checked="checked"'); - } ?>> + <input type="radio" name="avatarmode" value="local" id="avatar_local" + <?php if ($_['avatar'] === "local") { p('checked'); } ?>> <label for="avatar_local"><?php p($l->t('Local avatars')); ?></label><br> <em><?php p($l->t('Use local avatars, which each user has to upload themselves')); ?></em> </td> </tr> <tr> <td> - <input type="radio" name="avatarmode" value="none" - id="avatar_none" <?php if ($_['avatar'] === "none") { - print_unescaped('checked="checked"'); - } ?>> + <input type="radio" name="avatarmode" value="none" id="avatar_none" + <?php if ($_['avatar'] === "none") { p('checked'); } ?>> <label for="avatar_none"><?php p($l->t('No avatars')); ?></label><br> - <em><?php print_unescaped($l->t('Do not provide avatars')); ?></em> + <em><?php p($l->t('Do not provide avatars')); ?></em> </td> </tr> </table> diff --git a/settings/templates/personal.php b/settings/templates/personal.php index 01415a6f9a..e0e91cb7de 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -87,7 +87,7 @@ if($_['passwordChangeSupported']) { <form id="avatar"> <fieldset class="personalblock"> <legend><strong><?php p($l->t('Avatar')); ?></strong></legend> - <img src="<?php print_unescaped(\OC_Avatar::get(\OC_User::getUser(), 128)); ?>"><br> + <img src="<?php print_unescaped(link_to('', 'avatar.php').'?user='.OC_User::getUser().'&size=128'); ?>"><br> <em><?php p($l->t('Your avatar has to be a square and either a PNG or JPG image')); ?></em><br> <div class="inlineblock button" id="uploadavatar"><?php p($l->t('Upload a new avatar')); ?></div> <div class="inlineblock button" id="selectavatar"><?php p($l->t('Select a new avatar from your files')); ?></div> diff --git a/tests/lib/avatar.php b/tests/lib/avatar.php index b1d9f46ed0..551e4e4ec4 100644 --- a/tests/lib/avatar.php +++ b/tests/lib/avatar.php @@ -13,7 +13,7 @@ class Test_Avatar extends PHPUnit_Framework_TestCase { \OC_Config::setValue('avatar', 'local'); $this->assertEquals('local', \OC_Avatar::getMode()); - + \OC_Config::setValue('avatar', 'gravatar'); $this->assertEquals('gravatar', \OC_Avatar::getMode()); -- GitLab From 4521b54c672d4111ee578cb7049aca53c79a5eef Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Thu, 8 Aug 2013 17:03:19 +0200 Subject: [PATCH 019/283] Have /avatar.php as a central avatar-point --- avatar.php | 36 +++++++++++++++++ core/ajax/getavatar.php | 14 ------- core/routes.php | 3 -- lib/avatar.php | 70 +++++++++++++++++---------------- settings/js/personal.js | 4 +- settings/templates/personal.php | 4 +- tests/lib/avatar.php | 17 ++++---- 7 files changed, 82 insertions(+), 66 deletions(-) create mode 100644 avatar.php delete mode 100644 core/ajax/getavatar.php diff --git a/avatar.php b/avatar.php new file mode 100644 index 0000000000..1134dc2e71 --- /dev/null +++ b/avatar.php @@ -0,0 +1,36 @@ +<?php + +require_once 'lib/base.php'; + +$mode = \OC_Avatar::getMode(); +if ($mode === "none") { + exit(); +} + +if (isset($_GET['user'])) { + //SECURITY TODO does this fully eliminate directory traversals? + $user = stripslashes($_GET['user']); +} else { + $user = false; +} + +if (isset($_GET['size']) && ((int)$_GET['size'] > 0)) { + $size = (int)$_GET['size']; + if ($size > 2048) { + $size = 2048; + } +} else { + $size = 64; +} + + +$image = \OC_Avatar::get($user, $size); + +if ($image instanceof \OC_Image) { + $image->show(); +} elseif (is_string($image)) { // Gravatar alike services + header("Location: ".$image); +} else { + $image = \OC_Avatar::getDefaultAvatar($size); + $image->show(); +} diff --git a/core/ajax/getavatar.php b/core/ajax/getavatar.php deleted file mode 100644 index 66bab0230a..0000000000 --- a/core/ajax/getavatar.php +++ /dev/null @@ -1,14 +0,0 @@ -<?php - -OC_JSON::checkLoggedIn(); -OC_JSON::callCheck(); - -if(isset($_POST['user'])) { - if(isset($_POST['size'])) { - OC_JSON::success(array('data' => \OC_Avatar::get($_POST['user'], $_POST['size']))); - } else { - OC_JSON::success(array('data' => \OC_Avatar::get($_POST['user']))); - } -} else { - OC_JSON::error(); -} diff --git a/core/routes.php b/core/routes.php index 309ed7484d..dd8222d437 100644 --- a/core/routes.php +++ b/core/routes.php @@ -36,9 +36,6 @@ $this->create('core_ajax_vcategories_favorites', '/core/ajax/vcategories/favorit ->actionInclude('core/ajax/vcategories/favorites.php'); $this->create('core_ajax_vcategories_edit', '/core/ajax/vcategories/edit.php') ->actionInclude('core/ajax/vcategories/edit.php'); -// Avatars -$this->create('core_ajax_getavatar', '/core/ajax/getavatar.php') - ->actionInclude('core/ajax/getavatar.php'); // oC JS config $this->create('js_config', '/core/js/config.js') ->actionInclude('core/js/config.php'); diff --git a/lib/avatar.php b/lib/avatar.php index dcaf81f034..1ee1e5e742 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -14,20 +14,26 @@ class OC_Avatar { /** - * @brief gets a link to the users avatar - * @param $user string username + * @brief gets the users avatar + * @param $user string username, if not provided, the default avatar will be returned * @param $size integer size in px of the avatar, defaults to 64 - * @return mixed link to the avatar, false if avatars are disabled + * @return mixed \OC_Image containing the avatar, a link to the avatar, false if avatars are disabled */ - public static function get ($user, $size = 64) { - $mode = OC_Config::getValue("avatar", "local"); + public static function get ($user = false, $size = 64) { + $mode = self::getMode(); if ($mode === "none") { // avatars are disabled return false; - } elseif ($mode === "gravatar") { - return \OC_Avatar::getGravatar($user, $size); - } elseif ($mode === "local") { - return \OC_Avatar::getLocalAvatar($user, $size); + } else { + if ($user === false) { + return self::getDefaultAvatar($size); + } elseif ($mode === "gravatar") { + return self::getGravatar($user, $size); + } elseif ($mode === "local") { + return self::getLocalAvatar($user, $size); + } elseif ($mode === "custom") { + return self::getCustomAvatar($user, $size); + } } } @@ -36,7 +42,7 @@ class OC_Avatar { * @return string active avatar mode */ public static function getMode () { - return OC_Config::getValue("avatar", "local"); + return \OC_Config::getValue("avatar", "local"); } /** @@ -56,15 +62,14 @@ class OC_Avatar { return true; } else { $img = new OC_Image($data); - // FIXME this always says "image/png", when loading from data $type = substr($img->mimeType(), -3); if ($type === 'peg') { $type = 'jpg'; } if ($type !== 'jpg' && $type !== 'png') { - throw new Exception(); + throw new Exception("Unknown filetype for avatar"); } if (!( $img->valid() && ($img->height() === $img->width()) )) { - throw new Exception(); + throw new Exception("Invalid image, or the provided image is not square"); } $view->unlink('avatar.jpg'); @@ -78,16 +83,16 @@ class OC_Avatar { * @brief get the users gravatar * @param $user string which user to get the gravatar for * @param size integer size in px of the avatar, defaults to 64 - * @return string link to the gravatar, or base64encoded, html-ready image + * @return string link to the gravatar, or \OC_Image with the default avatar */ public static function getGravatar ($user, $size = 64) { - $email = OC_Preferences::getValue($user, 'settings', 'email'); + $email = \OC_Preferences::getValue($user, 'settings', 'email'); if ($email !== null) { $emailhash = md5(strtolower(trim($email))); $url = "http://www.gravatar.com/avatar/".$emailhash."?s=".$size; return $url; } else { - return \OC_Avatar::wrapIntoImg(\OC_Avatar::getDefaultAvatar($size), 'png'); + return self::getDefaultAvatar($size); } } @@ -95,42 +100,39 @@ class OC_Avatar { * @brief get the local avatar * @param $user string which user to get the avatar for * @param $size integer size in px of the avatar, defaults to 64 - * @return string base64encoded encoded, html-ready image + * @return string \OC_Image containing the avatar */ public static function getLocalAvatar ($user, $size = 64) { $view = new \OC\Files\View('/'.$user); if ($view->file_exists('avatar.jpg')) { - $type = 'jpg'; + $ext = 'jpg'; } elseif ($view->file_exists('avatar.png')) { - $type = 'png'; + $ext = 'png'; } else { - return \OC_Avatar::wrapIntoImg(\OC_Avatar::getDefaultAvatar($size), 'png'); + return self::getDefaultAvatar($size); } - $avatar = new OC_Image($view->file_get_contents('avatar.'.$type)); + $avatar = new OC_Image($view->file_get_contents('avatar.'.$ext)); $avatar->resize($size); - return \OC_Avatar::wrapIntoImg((string)$avatar, $type); + return $avatar; + } + + /** + * + */ + public static function getCustomAvatar($user, $size) { + // TODO } /** * @brief gets the default avatar * @param $size integer size of the avatar in px, defaults to 64 - * @return string base64 encoded default avatar + * @return \OC_Image containing the default avatar */ public static function getDefaultAvatar ($size = 64) { $default = new OC_Image(OC::$SERVERROOT."/core/img/defaultavatar.png"); $default->resize($size); - return (string)$default; - } - - /** - * @brief wrap a base64encoded image, so it can be used in html - * @param $img string base64encoded image - * @param $type string imagetype - * @return string wrapped image - */ - public static function wrapIntoImg($img, $type) { - return 'data:image/'.$type.';base64,'.$img; + return $default; } } diff --git a/settings/js/personal.js b/settings/js/personal.js index 71b4785bbf..5d4422e48d 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -50,9 +50,7 @@ function selectAvatar (path) { } function updateAvatar () { - $.post(OC.filePath('core', 'ajax', 'getavatar.php'), {user: OC.currentUser, size: 128}, function(data){ - $('#avatar img').attr('src', data.data); - }); + $('#avatar img').attr('src', OC.filePath('', '', 'avatar.php?user='+OC.currentUser+'&size=128')); } $(document).ready(function(){ diff --git a/settings/templates/personal.php b/settings/templates/personal.php index e0e91cb7de..f487c847ba 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -84,12 +84,12 @@ if($_['passwordChangeSupported']) { ?> <?php if ($_['avatar'] === "local"): ?> -<form id="avatar"> +<form id="avatar" method="post" action="<?php p(\OC_Helper::linkToRoute('settings_ajax_newavatar')); ?>"> <fieldset class="personalblock"> <legend><strong><?php p($l->t('Avatar')); ?></strong></legend> <img src="<?php print_unescaped(link_to('', 'avatar.php').'?user='.OC_User::getUser().'&size=128'); ?>"><br> <em><?php p($l->t('Your avatar has to be a square and either a PNG or JPG image')); ?></em><br> - <div class="inlineblock button" id="uploadavatar"><?php p($l->t('Upload a new avatar')); ?></div> + <input type="file" class="inlineblock button" name="files[]" id="uploadavatar" value="<?php p($l->t('Upload a new avatar')); ?>"> <div class="inlineblock button" id="selectavatar"><?php p($l->t('Select a new avatar from your files')); ?></div> <div class="inlineblock button" id="removeavatar"><?php p($l->t('Remove my avatar')); ?></div> </fieldset> diff --git a/tests/lib/avatar.php b/tests/lib/avatar.php index 551e4e4ec4..3320ec07e0 100644 --- a/tests/lib/avatar.php +++ b/tests/lib/avatar.php @@ -29,15 +29,17 @@ class Test_Avatar extends PHPUnit_Framework_TestCase { public function testLocalAvatar() { \OC_Config::setValue('avatar', 'local'); - $this->assertEquals(\OC_Avatar::get(\OC_User::getUser()), \OC_Avatar::wrapIntoImg(\OC_Avatar::getDefaultAvatar(), 'png')); + $expected = \OC_Avatar::getDefaultAvatar()->data(); + $this->assertEquals($expected, \OC_Avatar::get(\OC_User::getUser())->data()); $expected = new OC_Image(\OC::$SERVERROOT.'/tests/data/testavatar.png'); \OC_Avatar::setLocalAvatar(\OC_User::getUser(), $expected->data()); - $expected->resize(32); - $this->assertEquals($expected, \OC_Avatar::get(\OC_User::getUser())); + $expected->resize(64); + $this->assertEquals($expected->data(), \OC_Avatar::get(\OC_User::getUser())->data()); \OC_Avatar::setLocalAvatar(\OC_User::getUser(), false); - $this->assertEquals(\OC_Avatar::get(\OC_User::getUser()), \OC_Avatar::wrapIntoImg(\OC_Avatar::getDefaultAvatar(), 'png')); + $expected = \OC_Avatar::getDefaultAvatar()->data(); + $this->assertEquals($expected, \OC_Avatar::get(\OC_User::getUser())->data()); } public function testGravatar() { @@ -51,11 +53,6 @@ class Test_Avatar extends PHPUnit_Framework_TestCase { public function testDefaultAvatar() { $img = new \OC_Image(OC::$SERVERROOT.'/core/img/defaultavatar.png'); $img->resize(128); - $this->assertEquals((string)$img, \OC_Avatar::getDefaultAvatar(128)); - } - - public function testWrapIntoImg() { - $expected = "data:image/test;base64,DUMMY==123=="; - $this->assertEquals($expected, \OC_Avatar::wrapIntoImg("DUMMY==123==", "test")); + $this->assertEquals($img->data(), \OC_Avatar::getDefaultAvatar(128)->data()); } } -- GitLab From 131d0edab617cf0593324e1d8470fc0cd232c6cf Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Fri, 9 Aug 2013 17:44:43 +0200 Subject: [PATCH 020/283] Show avatar on personal.php always (except if avatars are disabled) --- settings/templates/personal.php | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/settings/templates/personal.php b/settings/templates/personal.php index f487c847ba..348716ca02 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -83,15 +83,21 @@ if($_['passwordChangeSupported']) { } ?> -<?php if ($_['avatar'] === "local"): ?> +<?php if ($_['avatar'] !== "none"): ?> <form id="avatar" method="post" action="<?php p(\OC_Helper::linkToRoute('settings_ajax_newavatar')); ?>"> <fieldset class="personalblock"> <legend><strong><?php p($l->t('Avatar')); ?></strong></legend> <img src="<?php print_unescaped(link_to('', 'avatar.php').'?user='.OC_User::getUser().'&size=128'); ?>"><br> - <em><?php p($l->t('Your avatar has to be a square and either a PNG or JPG image')); ?></em><br> - <input type="file" class="inlineblock button" name="files[]" id="uploadavatar" value="<?php p($l->t('Upload a new avatar')); ?>"> - <div class="inlineblock button" id="selectavatar"><?php p($l->t('Select a new avatar from your files')); ?></div> - <div class="inlineblock button" id="removeavatar"><?php p($l->t('Remove my avatar')); ?></div> + <?php if ($_['avatar'] === "local"): ?> + <em><?php p($l->t('Your avatar has to be a square and either a PNG or JPG image')); ?></em><br> + <input type="file" class="inlineblock button" name="files[]" id="uploadavatar" value="<?php p($l->t('Upload a new avatar')); ?>"> + <div class="inlineblock button" id="selectavatar"><?php p($l->t('Select a new avatar from your files')); ?></div> + <div class="inlineblock button" id="removeavatar"><?php p($l->t('Remove my avatar')); ?></div> + <?php elseif ($_['avatar'] === "gravatar"): ?> + <em><?php p($l->t('Your avatar is provided by gravatar, which is based on your Email.')); ?></em> + <?php else: ?> + <em><?php p($l->t('Your avatar is provided by a custom service, ask your administrator, on how to change your avatar.')); ?></em> + <?php endif; ?> </fieldset> </form> <?php endif; ?> -- GitLab From 33827d690e8fd94eed3d4cedeac9bb37260e6c1a Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Fri, 9 Aug 2013 18:37:48 +0200 Subject: [PATCH 021/283] Use avatar.php in user-management --- settings/templates/users.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings/templates/users.php b/settings/templates/users.php index 81d9a46d89..32840233d1 100644 --- a/settings/templates/users.php +++ b/settings/templates/users.php @@ -100,7 +100,7 @@ $_['subadmingroups'] = array_flip($items); <tr data-uid="<?php p($user["name"]) ?>" data-displayName="<?php p($user["displayName"]) ?>"> <?php if(\OC_Avatar::getMode() !== "none"): ?> - <td class="avatar"><img src="<?php p($user["avatar"]); ?>"></td> + <td class="avatar"><img src="<?php print_unescaped(link_to('', 'avatar.php')); ?>?user=<?php p($user['name']); ?>&size=32"></td> <?php endif; ?> <td class="name"><?php p($user["name"]); ?></td> <td class="displayName"><span><?php p($user["displayName"]); ?></span> <img class="svg action" -- GitLab From 9500109349f94546e4b43f6af755b20064ee9a64 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Mon, 12 Aug 2013 14:58:35 +0200 Subject: [PATCH 022/283] Refactor newavatar.php and show (for now) an alert on problems when setting new avatars --- lib/avatar.php | 6 ++++-- settings/ajax/newavatar.php | 38 +++++++++++++++++++------------------ settings/js/personal.js | 17 +++++++++++++---- 3 files changed, 37 insertions(+), 24 deletions(-) diff --git a/lib/avatar.php b/lib/avatar.php index 1ee1e5e742..49c8270915 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -65,11 +65,13 @@ class OC_Avatar { $type = substr($img->mimeType(), -3); if ($type === 'peg') { $type = 'jpg'; } if ($type !== 'jpg' && $type !== 'png') { - throw new Exception("Unknown filetype for avatar"); + $l = \OC_L10N::get('lib'); + throw new \Exception($l->t("Unknown filetype for avatar")); } if (!( $img->valid() && ($img->height() === $img->width()) )) { - throw new Exception("Invalid image, or the provided image is not square"); + $l = \OC_L10N::get('lib'); + throw new \Exception($l->t("Invalid image, or the provided image is not square")); } $view->unlink('avatar.jpg'); diff --git a/settings/ajax/newavatar.php b/settings/ajax/newavatar.php index bede15e499..126f3283fb 100644 --- a/settings/ajax/newavatar.php +++ b/settings/ajax/newavatar.php @@ -4,28 +4,30 @@ OC_JSON::checkLoggedIn(); OC_JSON::callCheck(); $user = OC_User::getUser(); -if(isset($_POST['path'])) { - if ($_POST['path'] === "false") { // delete avatar - \OC_Avatar::setLocalAvatar($user, false); - } else { // select an image from own files - try { - $path = OC::$SERVERROOT.'/data/'.$user.'/files'.$_POST['path']; - \OC_Avatar::setLocalAvatar($user, $path); - OC_JSON::success(); - } catch (Exception $e) { - OC_JSON::error(array("msg" => $e->getMessage())); - } - } -} elseif (!empty($_FILES)) { // upload a new image +// Delete avatar +if (isset($_POST['path']) && $_POST['path'] === "false") { + $avatar = false; +} +// Select an image from own files +elseif (isset($_POST['path'])) { + //SECURITY TODO FIXME possible directory traversal here + $path = $_POST['path']; + $avatar = OC::$SERVERROOT.'/data/'.$user.'/files'.$path; +} +// Upload a new image +elseif (!empty($_FILES)) { $files = $_FILES['files']; if ($files['error'][0] === 0) { - $data = file_get_contents($files['tmp_name'][0]); - \OC_Avatar::setLocalAvatar($user, $data); + $avatar = file_get_contents($files['tmp_name'][0]); unlink($files['tmp_name'][0]); - OC_JSON::success(); - } else { - OC_JSON::error(); } } else { OC_JSON::error(); } + +try { + \OC_Avatar::setLocalAvatar($user, $avatar); + OC_JSON::success(); +} catch (\Exception $e) { + OC_JSON::error(array("data" => array ("message" => $e->getMessage()) )); +} diff --git a/settings/js/personal.js b/settings/js/personal.js index 5d4422e48d..ae939aaa9e 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -45,8 +45,13 @@ function changeDisplayName(){ } function selectAvatar (path) { - $.post(OC.filePath('settings', 'ajax', 'newavatar.php'), {path: path}); - updateAvatar(); + $.post(OC.filePath('settings', 'ajax', 'newavatar.php'), {path: path}, function(data) { + if (data.status === "success") { + updateAvatar(); + } else { + OC.dialogs.alert(data.data.message, t('core', "Error")); + } + }); } function updateAvatar () { @@ -143,8 +148,12 @@ $(document).ready(function(){ }); var uploadparms = { - done: function(e) { - updateAvatar(); + done: function(e, data) { + if (data.result.status === "success") { + updateAvatar(); + } else { + OC.dialogs.alert(data.result.data.message, t('core', "Error")); + } } }; -- GitLab From d7e6c77e208f561f994ce7b9f2274fb30b75049f Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Thu, 15 Aug 2013 10:34:12 +0200 Subject: [PATCH 023/283] Have a fancy uploadavatar button --- settings/js/personal.js | 4 ++++ settings/templates/personal.php | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/settings/js/personal.js b/settings/js/personal.js index ae939aaa9e..8336e9c836 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -157,6 +157,10 @@ $(document).ready(function(){ } }; + $('#uploadavatarbutton').click(function(){ + $('#uploadavatar').click(); + }); + $('#uploadavatar').fileupload(uploadparms); $('#selectavatar').click(function(){ diff --git a/settings/templates/personal.php b/settings/templates/personal.php index 348716ca02..93aaa5ac1e 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -90,7 +90,8 @@ if($_['passwordChangeSupported']) { <img src="<?php print_unescaped(link_to('', 'avatar.php').'?user='.OC_User::getUser().'&size=128'); ?>"><br> <?php if ($_['avatar'] === "local"): ?> <em><?php p($l->t('Your avatar has to be a square and either a PNG or JPG image')); ?></em><br> - <input type="file" class="inlineblock button" name="files[]" id="uploadavatar" value="<?php p($l->t('Upload a new avatar')); ?>"> + <div class="inlineblock button" id="uploadavatarbutton"><?php p($l->t('Upload a new avatar')); ?></div> + <input type="file" class="hidden" name="files[]" id="uploadavatar"> <div class="inlineblock button" id="selectavatar"><?php p($l->t('Select a new avatar from your files')); ?></div> <div class="inlineblock button" id="removeavatar"><?php p($l->t('Remove my avatar')); ?></div> <?php elseif ($_['avatar'] === "gravatar"): ?> -- GitLab From 9c12da6a94578002aef016d7196a78acf2623eb7 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sat, 17 Aug 2013 11:01:47 +0200 Subject: [PATCH 024/283] Several improvements - Don't use gravatars default avatars - Use "profile image" instead of "avatar" - Use <p> instead of tables - Ease updateAvatar() - Actually return something in \OCP\Avatar --- avatar.php | 4 +++ lib/avatar.php | 15 ++++++--- lib/public/avatar.php | 4 +-- settings/js/personal.js | 2 +- settings/templates/admin.php | 56 ++++++++++++++------------------- settings/templates/personal.php | 14 ++++----- settings/templates/users.php | 2 +- 7 files changed, 49 insertions(+), 48 deletions(-) diff --git a/avatar.php b/avatar.php index 1134dc2e71..17417a470e 100644 --- a/avatar.php +++ b/avatar.php @@ -1,5 +1,9 @@ <?php +/** + * * @todo work on hashing userstrings, so one can't guess usernames + */ + require_once 'lib/base.php'; $mode = \OC_Avatar::getMode(); diff --git a/lib/avatar.php b/lib/avatar.php index 49c8270915..f503d01304 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -86,16 +86,19 @@ class OC_Avatar { * @param $user string which user to get the gravatar for * @param size integer size in px of the avatar, defaults to 64 * @return string link to the gravatar, or \OC_Image with the default avatar + * @todo work on hashing userstrings, so one can't guess usernames */ public static function getGravatar ($user, $size = 64) { $email = \OC_Preferences::getValue($user, 'settings', 'email'); if ($email !== null) { $emailhash = md5(strtolower(trim($email))); - $url = "http://www.gravatar.com/avatar/".$emailhash."?s=".$size; - return $url; - } else { - return self::getDefaultAvatar($size); + $url = "http://secure.gravatar.com/avatar/".$emailhash."?d=404&s=".$size; + $headers = get_headers($url, 1); + if (strpos($headers[0], "404 Not Found") === false) { + return $url; + } } + return self::getDefaultAvatar($size); } /** @@ -121,7 +124,7 @@ class OC_Avatar { } /** - * + * @todo todo */ public static function getCustomAvatar($user, $size) { // TODO @@ -129,8 +132,10 @@ class OC_Avatar { /** * @brief gets the default avatar + * @todo when custom default images arive @param $user string which user to get the avatar for * @param $size integer size of the avatar in px, defaults to 64 * @return \OC_Image containing the default avatar + * @todo use custom default images, when they arive */ public static function getDefaultAvatar ($size = 64) { $default = new OC_Image(OC::$SERVERROOT."/core/img/defaultavatar.png"); diff --git a/lib/public/avatar.php b/lib/public/avatar.php index 5d432f07cc..768d292346 100644 --- a/lib/public/avatar.php +++ b/lib/public/avatar.php @@ -10,10 +10,10 @@ namespace OCP; class Avatar { public static function get ($user, $size = 64) { - \OC_Avatar::get($user, $size); + return \OC_Avatar::get($user, $size); } public static function getMode () { - \OC_Avatar::getMode(); + return \OC_Avatar::getMode(); } } diff --git a/settings/js/personal.js b/settings/js/personal.js index 8336e9c836..74ea7f26eb 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -55,7 +55,7 @@ function selectAvatar (path) { } function updateAvatar () { - $('#avatar img').attr('src', OC.filePath('', '', 'avatar.php?user='+OC.currentUser+'&size=128')); + $('#avatar img').attr('src', $('#avatar img').attr('src') + '#'); } $(document).ready(function(){ diff --git a/settings/templates/admin.php b/settings/templates/admin.php index f7d6a576d9..64c1b1112c 100644 --- a/settings/templates/admin.php +++ b/settings/templates/admin.php @@ -117,38 +117,30 @@ if (!$_['internetconnectionworking']) { </fieldset> <fieldset class="personalblock" id="avatar"> - <legend><strong><?php p($l->t('Avatars')); ?></strong></legend> - <table class="nostyle"> - <tr> - <td> - <input type="radio" name="avatarmode" value="gravatar" id="avatar_gravatar" - <?php if ($_['avatar'] === "gravatar") { p('checked'); } ?> - <?php if (!$_['internetconnectionworking']) { p('disabled'); } ?>> - <label for="avatar_gravatar">Gravatar</label><br> - <em><?php print_unescaped($l->t('Use <a href="http://gravatar.com/">gravatar</a> for avatars')); ?></em><br> - <em><?php p($l->t('This sends data to gravatar')); ?></em> - <?php if (!$_['internetconnectionworking']): ?> - <br><em><?php p($l->t('Gravatar needs an internet connection!')); ?></em> - <?php endif; ?> - </td> - </tr> - <tr> - <td> - <input type="radio" name="avatarmode" value="local" id="avatar_local" - <?php if ($_['avatar'] === "local") { p('checked'); } ?>> - <label for="avatar_local"><?php p($l->t('Local avatars')); ?></label><br> - <em><?php p($l->t('Use local avatars, which each user has to upload themselves')); ?></em> - </td> - </tr> - <tr> - <td> - <input type="radio" name="avatarmode" value="none" id="avatar_none" - <?php if ($_['avatar'] === "none") { p('checked'); } ?>> - <label for="avatar_none"><?php p($l->t('No avatars')); ?></label><br> - <em><?php p($l->t('Do not provide avatars')); ?></em> - </td> - </tr> - </table> + <legend><strong><?php p($l->t('Profile images')); ?></strong></legend> + <p> + <input type="radio" name="avatarmode" value="gravatar" id="avatar_gravatar" + <?php if ($_['avatar'] === "gravatar") { p('checked'); } ?> + <?php if (!$_['internetconnectionworking']) { p('disabled'); } ?>> + <label for="avatar_gravatar">Gravatar</label><br> + <em><?php print_unescaped($l->t('Use <a href="http://gravatar.com/">gravatar</a> for profile images')); ?></em><br> + <em><?php p($l->t('This sends data to gravatar and may slow down loading')); ?></em> + <?php if (!$_['internetconnectionworking']): ?> + <br><em><?php p($l->t('Gravatar needs an internet connection!')); ?></em> + <?php endif; ?> + </p> + <p> + <input type="radio" name="avatarmode" value="local" id="avatar_local" + <?php if ($_['avatar'] === "local") { p('checked'); } ?>> + <label for="avatar_local"><?php p($l->t('Local avatars')); ?></label><br> + <em><?php p($l->t('Use local avatars, which each user has to upload themselves')); ?></em> + </p> + <p> + <input type="radio" name="avatarmode" value="none" id="avatar_none" + <?php if ($_['avatar'] === "none") { p('checked'); } ?>> + <label for="avatar_none"><?php p($l->t('No avatars')); ?></label><br> + <em><?php p($l->t('Do not provide avatars')); ?></em> + </p> </fieldset> <fieldset class="personalblock" id="shareAPI"> diff --git a/settings/templates/personal.php b/settings/templates/personal.php index 93aaa5ac1e..e047ff9dcc 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -86,18 +86,18 @@ if($_['passwordChangeSupported']) { <?php if ($_['avatar'] !== "none"): ?> <form id="avatar" method="post" action="<?php p(\OC_Helper::linkToRoute('settings_ajax_newavatar')); ?>"> <fieldset class="personalblock"> - <legend><strong><?php p($l->t('Avatar')); ?></strong></legend> + <legend><strong><?php p($l->t('Profile Image')); ?></strong></legend> <img src="<?php print_unescaped(link_to('', 'avatar.php').'?user='.OC_User::getUser().'&size=128'); ?>"><br> <?php if ($_['avatar'] === "local"): ?> - <em><?php p($l->t('Your avatar has to be a square and either a PNG or JPG image')); ?></em><br> - <div class="inlineblock button" id="uploadavatarbutton"><?php p($l->t('Upload a new avatar')); ?></div> + <em><?php p($l->t('Your profile image has to be a square and either a PNG or JPG image')); ?></em><br> + <div class="inlineblock button" id="uploadavatarbutton"><?php p($l->t('Upload a new image')); ?></div> <input type="file" class="hidden" name="files[]" id="uploadavatar"> - <div class="inlineblock button" id="selectavatar"><?php p($l->t('Select a new avatar from your files')); ?></div> - <div class="inlineblock button" id="removeavatar"><?php p($l->t('Remove my avatar')); ?></div> + <div class="inlineblock button" id="selectavatar"><?php p($l->t('Select a new image from your files')); ?></div> + <div class="inlineblock button" id="removeavatar"><?php p($l->t('Remove my image')); ?></div> <?php elseif ($_['avatar'] === "gravatar"): ?> - <em><?php p($l->t('Your avatar is provided by gravatar, which is based on your Email.')); ?></em> + <em><?php p($l->t('Your profile image is provided by gravatar, which is based on your Email.')); ?></em> <?php else: ?> - <em><?php p($l->t('Your avatar is provided by a custom service, ask your administrator, on how to change your avatar.')); ?></em> + <em><?php p($l->t('Your profile image is provided by a custom service, ask your administrator, on how to change your image.')); ?></em> <?php endif; ?> </fieldset> </form> diff --git a/settings/templates/users.php b/settings/templates/users.php index 32840233d1..78bdbcd8c4 100644 --- a/settings/templates/users.php +++ b/settings/templates/users.php @@ -82,7 +82,7 @@ $_['subadmingroups'] = array_flip($items); <thead> <tr> <?php if(\OC_Avatar::getMode() !== "none"): ?> - <th id='headerAvatar'><?php p($l->t('Avatar')); ?></th> + <th id='headerAvatar'></th> <?php endif; ?> <th id='headerName'><?php p($l->t('Username'))?></th> <th id="headerDisplayName"><?php p($l->t( 'Display Name' )); ?></th> -- GitLab From cd2f7bdaef08ba922a6bbedfd9ec7384d3b68978 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sat, 17 Aug 2013 17:47:10 +0200 Subject: [PATCH 025/283] Deny access for non-users and add a (not-working) override button --- avatar.php | 5 +++++ settings/templates/personal.php | 1 + 2 files changed, 6 insertions(+) diff --git a/avatar.php b/avatar.php index 17417a470e..f983f62f8b 100644 --- a/avatar.php +++ b/avatar.php @@ -6,6 +6,11 @@ require_once 'lib/base.php'; +if (!\OC_User::isLoggedIn()) { + header("HTTP/1.0 403 Forbidden"); + \OC_Template::printErrorPage("Permission denied"); +} + $mode = \OC_Avatar::getMode(); if ($mode === "none") { exit(); diff --git a/settings/templates/personal.php b/settings/templates/personal.php index e047ff9dcc..8d0667f956 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -96,6 +96,7 @@ if($_['passwordChangeSupported']) { <div class="inlineblock button" id="removeavatar"><?php p($l->t('Remove my image')); ?></div> <?php elseif ($_['avatar'] === "gravatar"): ?> <em><?php p($l->t('Your profile image is provided by gravatar, which is based on your Email.')); ?></em> + <div class?"inlineblock button" id="overridegravatar"><?php p($l->t('Use my local avatar instead')); ?></div> <?php else: ?> <em><?php p($l->t('Your profile image is provided by a custom service, ask your administrator, on how to change your image.')); ?></em> <?php endif; ?> -- GitLab From 4a9c89fb3323e26fb88559e658136af4bbc7a3c8 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sun, 18 Aug 2013 16:41:00 +0200 Subject: [PATCH 026/283] Clean up and prepare a bit for custom default avatars --- avatar.php | 6 +----- lib/avatar.php | 13 ++++++------- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/avatar.php b/avatar.php index f983f62f8b..dee162eca7 100644 --- a/avatar.php +++ b/avatar.php @@ -1,9 +1,5 @@ <?php -/** - * * @todo work on hashing userstrings, so one can't guess usernames - */ - require_once 'lib/base.php'; if (!\OC_User::isLoggedIn()) { @@ -40,6 +36,6 @@ if ($image instanceof \OC_Image) { } elseif (is_string($image)) { // Gravatar alike services header("Location: ".$image); } else { - $image = \OC_Avatar::getDefaultAvatar($size); + $image = \OC_Avatar::getDefaultAvatar($user, $size); $image->show(); } diff --git a/lib/avatar.php b/lib/avatar.php index f503d01304..b091161aef 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -8,7 +8,7 @@ /** * This class gets and sets users avatars. - * Avalaible backends are local (saved in users root at avatar.[png|jpg]) and gravatar. + * Available backends are local (saved in users root at avatar.[png|jpg]), gravatar TODO and custom backends. * However the get function is easy to extend with further backends. */ @@ -84,9 +84,8 @@ class OC_Avatar { /** * @brief get the users gravatar * @param $user string which user to get the gravatar for - * @param size integer size in px of the avatar, defaults to 64 + * @param $size integer size in px of the avatar, defaults to 64 * @return string link to the gravatar, or \OC_Image with the default avatar - * @todo work on hashing userstrings, so one can't guess usernames */ public static function getGravatar ($user, $size = 64) { $email = \OC_Preferences::getValue($user, 'settings', 'email'); @@ -98,7 +97,7 @@ class OC_Avatar { return $url; } } - return self::getDefaultAvatar($size); + return self::getDefaultAvatar($user, $size); } /** @@ -115,7 +114,7 @@ class OC_Avatar { } elseif ($view->file_exists('avatar.png')) { $ext = 'png'; } else { - return self::getDefaultAvatar($size); + return self::getDefaultAvatar($user, $size); } $avatar = new OC_Image($view->file_get_contents('avatar.'.$ext)); @@ -132,12 +131,12 @@ class OC_Avatar { /** * @brief gets the default avatar - * @todo when custom default images arive @param $user string which user to get the avatar for + * @brief $user string which user to get the avatar for * @param $size integer size of the avatar in px, defaults to 64 * @return \OC_Image containing the default avatar * @todo use custom default images, when they arive */ - public static function getDefaultAvatar ($size = 64) { + public static function getDefaultAvatar ($user, $size = 64) { $default = new OC_Image(OC::$SERVERROOT."/core/img/defaultavatar.png"); $default->resize($size); return $default; -- GitLab From 0a4febf1eba98366d70331512b02aa9e515a782d Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sun, 18 Aug 2013 22:10:23 +0200 Subject: [PATCH 027/283] Integrate newavatar.php into avatar.php by using GET, POST & DELETE --- avatar.php | 78 ++++++++++++++++++++++++--------- settings/ajax/newavatar.php | 33 -------------- settings/js/personal.js | 11 +++-- settings/routes.php | 2 - settings/templates/personal.php | 2 +- 5 files changed, 66 insertions(+), 60 deletions(-) delete mode 100644 settings/ajax/newavatar.php diff --git a/avatar.php b/avatar.php index dee162eca7..a6d6666c62 100644 --- a/avatar.php +++ b/avatar.php @@ -12,30 +12,66 @@ if ($mode === "none") { exit(); } -if (isset($_GET['user'])) { - //SECURITY TODO does this fully eliminate directory traversals? - $user = stripslashes($_GET['user']); -} else { - $user = false; -} +if ($_SERVER['REQUEST_METHOD'] === "GET") { + if (isset($_GET['user'])) { + //SECURITY TODO does this fully eliminate directory traversals? + $user = stripslashes($_GET['user']); + } else { + $user = false; + } -if (isset($_GET['size']) && ((int)$_GET['size'] > 0)) { - $size = (int)$_GET['size']; - if ($size > 2048) { - $size = 2048; + if (isset($_GET['size']) && ((int)$_GET['size'] > 0)) { + $size = (int)$_GET['size']; + if ($size > 2048) { + $size = 2048; + } + } else { + $size = 64; } -} else { - $size = 64; -} + $image = \OC_Avatar::get($user, $size); + + if ($image instanceof \OC_Image) { + $image->show(); + } elseif (is_string($image)) { // Gravatar alike services + header("Location: ".$image); + } else { + $image = \OC_Avatar::getDefaultAvatar($user, $size); + $image->show(); + } +} elseif ($_SERVER['REQUEST_METHOD'] === "POST") { + $user = OC_User::getUser(); + + // Select an image from own files + if (isset($_POST['path'])) { + //SECURITY TODO FIXME possible directory traversal here + $path = $_POST['path']; + $avatar = OC::$SERVERROOT.'/data/'.$user.'/files'.$path; + } + // Upload a new image + elseif (!empty($_FILES)) { + $files = $_FILES['files']; + if ($files['error'][0] === 0) { + $avatar = file_get_contents($files['tmp_name'][0]); + unlink($files['tmp_name'][0]); + } + } else { + OC_JSON::error(); + } -$image = \OC_Avatar::get($user, $size); + try { + \OC_Avatar::setLocalAvatar($user, $avatar); + OC_JSON::success(); + } catch (\Exception $e) { + OC_JSON::error(array("data" => array ("message" => $e->getMessage()) )); + } +} elseif ($_SERVER['REQUEST_METHOD'] === "DELETE") { + $user = OC_User::getUser(); -if ($image instanceof \OC_Image) { - $image->show(); -} elseif (is_string($image)) { // Gravatar alike services - header("Location: ".$image); -} else { - $image = \OC_Avatar::getDefaultAvatar($user, $size); - $image->show(); + try { + \OC_Avatar::setLocalAvatar($user, false); + OC_JSON::success(); + } catch (\Exception $e) { + OC_JSON::error(array("data" => array ("message" => $e->getMessage()) )); + } } diff --git a/settings/ajax/newavatar.php b/settings/ajax/newavatar.php deleted file mode 100644 index 126f3283fb..0000000000 --- a/settings/ajax/newavatar.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php - -OC_JSON::checkLoggedIn(); -OC_JSON::callCheck(); -$user = OC_User::getUser(); - -// Delete avatar -if (isset($_POST['path']) && $_POST['path'] === "false") { - $avatar = false; -} -// Select an image from own files -elseif (isset($_POST['path'])) { - //SECURITY TODO FIXME possible directory traversal here - $path = $_POST['path']; - $avatar = OC::$SERVERROOT.'/data/'.$user.'/files'.$path; -} -// Upload a new image -elseif (!empty($_FILES)) { - $files = $_FILES['files']; - if ($files['error'][0] === 0) { - $avatar = file_get_contents($files['tmp_name'][0]); - unlink($files['tmp_name'][0]); - } -} else { - OC_JSON::error(); -} - -try { - \OC_Avatar::setLocalAvatar($user, $avatar); - OC_JSON::success(); -} catch (\Exception $e) { - OC_JSON::error(array("data" => array ("message" => $e->getMessage()) )); -} diff --git a/settings/js/personal.js b/settings/js/personal.js index 74ea7f26eb..dd2d15052d 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -45,7 +45,7 @@ function changeDisplayName(){ } function selectAvatar (path) { - $.post(OC.filePath('settings', 'ajax', 'newavatar.php'), {path: path}, function(data) { + $.post(OC.filePath('', '', 'avatar.php'), {path: path}, function(data) { if (data.status === "success") { updateAvatar(); } else { @@ -168,8 +168,13 @@ $(document).ready(function(){ }); $('#removeavatar').click(function(){ - $.post(OC.filePath('settings', 'ajax', 'newavatar.php'), {path: false}); - updateAvatar(); + $.ajax({ + type: 'DELETE', + url: OC.filePath('', '', 'avatar.php'), + success: function(msg) { + updateAvatar(); + } + }); }); } ); diff --git a/settings/routes.php b/settings/routes.php index 7d32300841..9a27c3e439 100644 --- a/settings/routes.php +++ b/settings/routes.php @@ -72,5 +72,3 @@ $this->create('isadmin', '/settings/js/isadmin.js') ->actionInclude('settings/js/isadmin.php'); $this->create('settings_ajax_setavatarmode', '/settings/ajax/setavatarmode.php') ->actionInclude('settings/ajax/setavatarmode.php'); -$this->create('settings_ajax_newavatar', '/settings/ajax/newavatar.php') - ->actionInclude('settings/ajax/newavatar.php'); diff --git a/settings/templates/personal.php b/settings/templates/personal.php index 8d0667f956..7832c79894 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -84,7 +84,7 @@ if($_['passwordChangeSupported']) { ?> <?php if ($_['avatar'] !== "none"): ?> -<form id="avatar" method="post" action="<?php p(\OC_Helper::linkToRoute('settings_ajax_newavatar')); ?>"> +<form id="avatar" method="post" action="<?php p(\OC_Helper::linkTo('', 'avatar.php')); ?>"> <fieldset class="personalblock"> <legend><strong><?php p($l->t('Profile Image')); ?></strong></legend> <img src="<?php print_unescaped(link_to('', 'avatar.php').'?user='.OC_User::getUser().'&size=128'); ?>"><br> -- GitLab From 960262bbb469f8418ac590c5e4d789568d7c9a7e Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sun, 18 Aug 2013 22:58:33 +0200 Subject: [PATCH 028/283] Fix testDefaultAvatar --- tests/lib/avatar.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/lib/avatar.php b/tests/lib/avatar.php index 3320ec07e0..0e1aa3d9f6 100644 --- a/tests/lib/avatar.php +++ b/tests/lib/avatar.php @@ -53,6 +53,6 @@ class Test_Avatar extends PHPUnit_Framework_TestCase { public function testDefaultAvatar() { $img = new \OC_Image(OC::$SERVERROOT.'/core/img/defaultavatar.png'); $img->resize(128); - $this->assertEquals($img->data(), \OC_Avatar::getDefaultAvatar(128)->data()); + $this->assertEquals($img->data(), \OC_Avatar::getDefaultAvatar(\OC_User::getUser(), 128)->data()); } } -- GitLab From 81cadd5ea37f1db30cdd085dc58a27ef8a9ee5c2 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Mon, 19 Aug 2013 12:15:48 +0200 Subject: [PATCH 029/283] Remove gravatar and no-avatar functionality, prepare for default avatars even more and reword some stuff --- avatar.php | 11 +-- config/config.sample.php | 6 -- core/img/defaultavatar.png | Bin 12444 -> 0 bytes lib/avatar.php | 114 +++++++++----------------------- settings/admin.php | 1 - settings/ajax/setavatarmode.php | 12 ---- settings/js/admin.js | 6 -- settings/personal.php | 4 +- settings/routes.php | 2 - settings/templates/admin.php | 27 -------- settings/templates/personal.php | 19 ++---- settings/templates/users.php | 8 +-- tests/lib/avatar.php | 38 ++--------- 13 files changed, 45 insertions(+), 203 deletions(-) delete mode 100644 core/img/defaultavatar.png delete mode 100644 settings/ajax/setavatarmode.php diff --git a/avatar.php b/avatar.php index a6d6666c62..70444dafcb 100644 --- a/avatar.php +++ b/avatar.php @@ -7,11 +7,6 @@ if (!\OC_User::isLoggedIn()) { \OC_Template::printErrorPage("Permission denied"); } -$mode = \OC_Avatar::getMode(); -if ($mode === "none") { - exit(); -} - if ($_SERVER['REQUEST_METHOD'] === "GET") { if (isset($_GET['user'])) { //SECURITY TODO does this fully eliminate directory traversals? @@ -33,8 +28,6 @@ if ($_SERVER['REQUEST_METHOD'] === "GET") { if ($image instanceof \OC_Image) { $image->show(); - } elseif (is_string($image)) { // Gravatar alike services - header("Location: ".$image); } else { $image = \OC_Avatar::getDefaultAvatar($user, $size); $image->show(); @@ -60,7 +53,7 @@ if ($_SERVER['REQUEST_METHOD'] === "GET") { } try { - \OC_Avatar::setLocalAvatar($user, $avatar); + \OC_Avatar::set($user, $avatar); OC_JSON::success(); } catch (\Exception $e) { OC_JSON::error(array("data" => array ("message" => $e->getMessage()) )); @@ -69,7 +62,7 @@ if ($_SERVER['REQUEST_METHOD'] === "GET") { $user = OC_User::getUser(); try { - \OC_Avatar::setLocalAvatar($user, false); + \OC_Avatar::set($user, false); OC_JSON::success(); } catch (\Exception $e) { OC_JSON::error(array("data" => array ("message" => $e->getMessage()) )); diff --git a/config/config.sample.php b/config/config.sample.php index fb2271339b..24ba541ac5 100644 --- a/config/config.sample.php +++ b/config/config.sample.php @@ -65,12 +65,6 @@ $CONFIG = array( /* URL to the parent directory of the 3rdparty directory, as seen by the browser */ "3rdpartyurl" => "", -/* What avatars to use. - * May be "none" for none, "local" for uploaded avatars, or "gravatar" for gravatars. - * Default is "local". - */ -"avatars" => "local", - /* Default app to load on login */ "defaultapp" => "files", diff --git a/core/img/defaultavatar.png b/core/img/defaultavatar.png deleted file mode 100644 index e9572080bbf3fb403a8b07b11d9271546c89c78e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12444 zcmeAS@N?(olHy`uVBq!ia0y~yU||4Z4mJh`hI(1;W(EcZwj^(N7l!{JxM1({$qWn( zoCO|{#S9GG!XV7ZFl&wk0|NtliKnkC`(1V^E;hZ4*AG=07#L(TLn2C?^K)}k^GX;% zz_}<ju_QG`p**uBL&4qCHy}kXm7Re>fx*+oF{I+wo4dIu=B3V(|L}k3`QT3uElVUk zyyh7(>MqMLOpQ@HDiSPmjDH%ZT03kNu~*BEHNW<SmI=0HT)ivuiKk>0V_80}eJ zZQ%3GWYd|=$}V$lspJReC44SsPAsXSB1+PhzaH*eE~T!2{`B9Xy?^Qyn(wFm+d1RT z@&8umK6`<jH;P9?U^E0qLttctz>A4$Objokt=eUL^4Ii#mJ?FqCtZEHzy9V^mFtsY zJc}}ay`MfQCU0%6jxU1)BLl--iEr;ci!4soUasf!ZT}m&W6G1YD&ouk|8&cKo4b;^ zfr)`(#{UEL>66^|e>p#o^?&#eg_Ao~(kIW!U0eIgpOry`f#JZLwttT=*Y~AuI(47* z`lLDjpS&i8M`g?Zy3EAD%D}K;=fe8*Ny(ma=b!lg&pQ5JJN|Tv@dKYp;kj%KAmev@ zeei#)ioa^5(#d!8{+<7!akATUUjEv>ul+?C7#Q|R{CU52mHqlv``17G@%!cfWz~N< znHd-oKCJ)MEwyid0H|U!ICii;KlJa*1NVO9rzk)0U!ApHoq^%kaaoY%2kYG@1$)l( ztUv!F|GK;9Jny1iTffa*&IEF~!Ip>rXM4tZ6gfzFPV)Agm$UY7j0nR528ISjo`1V1 z+01{^Vv_gbsfz#BYj$F+3>pj!3)Ub0-+Y<zdxJ^d%b-cZYq!RCFfr_US?<EXU@r3~ zeATOV&vVlM%%3<+`W*W8@Tw?5c7~FEUIvCAZy(m@PYRzbGws;4JrkcqWWTKq1p9uM z)t~xgt3U52AKMl)a~i{b5mtthW@QG34@W=zpR2N7`d@ld{G{v4XEHHxF)+M1@?d{Z zsJ-8(q)DNjXU=3z5?}r5_&ZjHhNs0W3=JFk|63dHeENTe$+K5ief9}`Sg8Sy;%>Qr zvEQ~wtXHoL;bZ_A6Y=Cjz5k@*kDdEncN^$3)+jQ70%OC3hyQD0zHQeLpDYu~1a=(H z|HI{}QA~SuxflW%7!Isy|G)c@aeb^dW8ao*b-G*(GwkOxvLxsn{(ny;o%jFTP5LKq zzMRj?V32Ocz#wt>!+!0P(w=-?izn-;S>B2I9U;PCU=Nb{^<ls9Wb^-R|KC~7IH`8P zFOcEDpBoGe2`3K!_nLHllFU>${W<=hJhI;w2QnOZa}y-vC;hMb>5DJtc^GCeOEWO= z1clbBpX{FWVySvmcD))K*m-Z;{^zHB+POb8^UI~JK6d;+ydgoHXZGj4|EIK?ckAD; zQ>k3A_1ioRh6J-aj0^`RwEdr|lFswLd4vARnJ?#Sf}{Sm&GaW75^Rr8d^s<|FoV&Z zfkC2W)vvHg;i`rn$D^|Cg_%JK!QjvRsV8^-zk5kyNx#uf{s-3=F*K|N#lk-R|Jt5$ zW`Fo^y;ITO%?}RRp4%%`+K(Dkv@fr}#&AH)l8M0~KlG}tr=CjW<YO8!zC|mxe%q$O zknlN&f#JgShxMu_z1#i=MtXmmw3q?pri7R^|N18{W?<Oh+Q-0f!8+`}`}sfyh8s-M z3=Cf`g49OOwqpiGS;N9rtM2z-t)F!Gaylc!4Fz`wh8LGV>^DAnROR(0g_BQJ*rT)O zcQG;Koo8cUsQt9%;e7qb`F6q#2iR^fFf0&Xl~q5f{Lvfx>$_(?d3Wtr^&*Cb=*^4_ z4)HeGKc2H)TXvp}p+MS<f#JoTRllkxnX4YuwYd=WTiTG}z}cG&3=8=Ex*5)MfPzP2 z11QLpCp|Fh3%Tl?#LzGs6gKO`8UCxERP@}y_&hrMzZVZfK{Cj&Papp49=4xda7B!P z;m#ah28LZR3>Cl6r`=>?Xqdf$k-;In{eQmnzne_a;Luo*zE7WN+lwh23=g)0g7SID z)x(}~lUZ&Ttl0WZ+mPXaI4Brh{kt1-H#ssf#3wQ{H2AGt^?P#61eV(+x+f1_yS3hx zkwF+_wbb+NGh46TU}9)^4GI9`RayCyPG5e=yX|$<q}sJx`CS<qK+2{~ZmUnrDE;Nb z$gq)-!NEP`s@J6QNiq}Ij7v6d{pNp^0j#Reo#+3Vg9letdGLT@ZGrVX0mkA_OE?$~ z2r@8OEm-yL%#%<1O*0MH!zZuV%_GpT5frrIa}53%yJvg$buxlVOP%>&>z}=C;b4%k zc4uISShebx+az<9gG_6-U%MyF%#fVQ%+QefIZf=m6oXC!F9XB0Wvjv_#dvOVm(n@V zdhM3II805|kq_sYWLK^FeH4@~7{tz>eWP=$P>{hOtdD_VgGuPu?Vi_E4>Ik&9Q9j0 zi6NmUhk;?knuq^ix7AO3@b2Yic5p#4;kZjfIzOm%;F<sVf5kV3gho)lITU*JpUQOA zgF<Veu1W&AYC}_Rx&TORPlNx)hmtG}te`k=UA0Qq)6Q#?8t=3hS(EOr-Fn`I@jwJ9 zyI<s!{`azB>&wj?AiHKvUaWKg!sLm45XsVDS-{S~!2S4-z3gK-1_rmIYzz$DB}YE^ zx3BS??+MQEJ+?|rHj_a?o$#Zti{ZQqgHF3O14Bf|s#`Np{`?=Bc|q~I(N6XU!GR10 zC1wl^5mTJo>a8+Lf8{WNDxS0_jDintvVcPUaCrnvg&Cs*Bg26Ym8ZMXg&C%uP;Fp1 z6C3*W)DtF$7pv~B-P(VY;lKn?VI;UG@u)Eu$jxpK>;xZ3vO-J<V5x9}nDFzQ)x1EE z3k{gcyBW@FFz8HQ&%j_19$K0{iC@K$|4ruFS`9Xawo_~j44<DBncA!d`QbnS>%35~ zE|$FT<C`HC9Ec8u$R@DxbugUQV$hinF)B1@fw_H8)aTnA4F@+dG90jJ|G(ao@w^T= z^X+3+I$+EVa$#G3EK5Zi#96WejPoKv79`AIf+}pVc4<f#1H~E7eLKMiGr?YI)BJD- z6hIA(8~l3H#Tcv>buu(mu3R;VY47jCE3@vqGw@8}Wng$_`scnTtIckZ+Y^4Q33_}J ztQ(v~6FBy`9^DLffm=d9$A>o{^B5RFmK!i+D;<DHwdK!8lUj|Cie;%N1G$@l0pukH z22db_&1L`>sVGcPY=RAE0M~B};A#&=p9Z+`$I8Hvb8i&~*Z`jUyC4h(aQ=X3KXaZ@ z5ab`29rz3ewVn?AFOOsayRYs2EDn(OATIbZNm~hQqCri#E0R-r4!Fa7$P@SgDZm!+ z+X*txiv^irP$S>La9$5&s>Ht2Fy(FMrA+6=GQ60e#>DV!=_)U-FYk^AX4lCx8hDs7 zFw9u44Uh5jTBeX_Hek{VJ`70)ZU>%UfkvtzBvM5f7<vw<qDMKyVG&4bagg5;D0^Oq zp~OX)k>PVtsJ7=i&nCIZ+_klOYz%ED*ccd!jb)eY30$hLC;g8R)HpC}(-M3T2~Gls z%RO1X9I;jcM*|l_+xtb}pgC|Ya`iI(9B^<n<W_jIXfQA&{H$RUXxO=GmG$Hr1<tC3 z^6a<Ch71NFAV00XcB`F>q3QwiVS7+gzOm2Tr6FAeoLJ}IzWQ<(H^hS5-<NTG=m90L zhKHY38FsxZ6=X0d*~i3i;7;gOuSx!s)_6Aa?Ya~7`*;#V!iyXR27~goThBk1W7u{2 z7uet#3qLC@SiI&xGpOMw`Dv!<u2bR+3=*v63=A6tLbuwVO!d6rxH~#qzMHXO;bumL z15R76-SaN;6e>9r-Bu5Bk3n@G;|0@e|3LxKz|<i4ffby@4A`H$HlzzNOgpUFz@QTn z`Zspc-AN0W?XuSXbv9%$5CauSTdun_qzi%!;kj=q2rBoELQBo{N1rpiY-3)#wfrap zq`+LbjQP5&=Y|w<-v6M~k??O#++#^_`PHWXfrsh9nw`uH4XvwJ&GoeN0F}27vL@NC z-Rkekcwh#oynVQ=dAk3GjXKYHAleJ#L>aw5b#X9AD1)k+u2r{YKPj3Nnz_N@+J8m~ zU1<ge9oOu)e^s8V9&C#I&kjoO-UV(fIy1i3Gq{}=1lK)fsyl_^nG+1xsolH|ZsGMz z1XW6DRvmMvvTzq&`@j#%Lerk73O<NrZuklE+R|04ruy_TzM05Y{KZl2_5b<ZObr`B zMOct8yU}z;qx^KJ`+lxTdo0P^U<uOXw_??PzfTP+Gn&n#v-fMWF&sO`#=sE!aS_Ld z97b^Kae?rvtn^8zJ<GhCC4Xt0tjc~1D)!4jwRg+QhHsNpW^A0!^Pj=s?_O0VhFyzR zz4I&z6gqR^;I&(~lNcDJ85l}Vlmu9-bEZ9+^H3fXA0^khl@4rXVc7hfgMnc#C=2MR zMowqDU0`{#@!GBDix?U>LAp+rB>bMJa$}ji<Uhs-+WR-VFgRQfx!UKmjp3VTv+j;b zCvX2h@50Cs4{FCe_hH}uT=k%sZT=7T2I)V?gcuoOLqc~O-DJ9<%WL*<vCqAK^*US( zJLd5+Fj!?;9hf_fWp>G}5Bv<~KWjm*J{8N5GimdGh5~Mox7NH=_&!JF#)9|K{}>;L z?O*G{;4s~HJHtJ%qU|O-TDv{peST@ru)`AM$Xj1}-))}sz-*r3ALawOb>W>14eM5~ zn(A}!!!4!<ZgKf*|9TrT99Ro#!+l<sUp9Xdi}}YM4p9C*P~g=tU)@rjbKj$@*KX+_ zVPKH{VXMl-@CzJ*iYI58codnQTzKu)?L`a?w?Pe>d>{6`@}5mA(|P|hZ0Ninq{Ohm zf7yK2Ju{v(n7Exy|Id&x8Pq=0zI>i(-lQWh{x+-FuUM7e!Ng$p!`h35;Y(oX-}Nf} zUQH_Dljit-@|tu#hZR&pHzbNO{GPmLYRYz#A6}9LY9~*x-MU|p9h4Cy+&Di}UryxD zdoou=-|uw8_als;RQD^E>CbnS<EjUBW4w#>PI`OBmAZhdkuRGWZcIHH*if3efl)qX zljsMh?6<LnpmM*VZYsn5Gf#N+bB^6q(O0od*M?|V&hn$MMsC8|opYYJd&cFgt<~ZK zC6NnnnG)P5nNPl>&b#f!VwLmimHW1S+h+kP#U0AM8+K2M@hECHxzV<IW{kv-#n*1F zKgxI@;7=b1gT#c>p8vWfZY<lX;;*(dBDCI4cN)Wj@1StW4&7=z`8<Q1_a~1%f78FM zQ?0Z-$zNj$c85;ci+ImZ5tEKDZ~i|kB%)!pr=NP|x~<<ff~`F8hwcA*^-875=Krcy z4o#|=@Pyqn?!!+9kV_4AFZ_Q_MSWTGe(8TNCzVf{lePA*e<0Y)Yx)22t65GxxoW>? z{jN7xL7m-u!mQvD_r`_&$|p~%_#eGp_v`6opFY+(WjbJo+^P9+fA*7^FF)*$R{C-y z8r*Ys5&^}<gYJX>@2U8w7agk)RpL3(?KuzB*x>@Xp{Mdgy~gCve~&LY*idVr%lOX+ ztV81Qga6Gc?n@7L?3wr^CHrk|Aj1Zq{mM)XVunA$ug0rc=Kn}<;Zxrk5LzD+s{M!| zAre%EpFjA2oyvJtOFdqXBx!~QRZsz9!}dQm^sD;JI~{pH+V%gWNk8CsVLY%1)MlI3 z{NHPmx{>Ac{r*Y?-s@E=7j6BvQ3DiF7nVQ#FYP(c|5JlW!eKpC%ZpLJTQwMFn7cDD z+<5n(K0WmBcAs-*(*F{R`BW_9L+=+mDlmLbV`gYr%lA*)bDqzqoJn_u8gr|4C+9YN zcLgQ9hIKsuul-H5Tj%55@L!jUA?>Un1B03IkLd61KW|Nc5)=A&qcS7InOVFH3}#k; z>a9<9Z+yq!U1WChF}Sd9U}9)+<@vYUDDu0#B5%Zw?UQV-MOBA`!)nI!5B~!uO`p8R zn|azZuSt*XL^%$Wfl7U8-hbAsUL6MwJ|w>UmilSsf%hFu4R1FvG8_nR|Nq;#@^$@u zlLf`|ve*7)Hv~m{f;A{amQS{sof4{aA#%Nn<;x;)O36w6ao=86i_e?6>S3?S@u=+g z-QZyyY1x1Beno00<uV=C$9R3pfJBs_9wUpy_YeQ~syyfUf5DsGXs67F*NYeulyevu zdWt{XpL)`@zTcC%>iuMu{;k*kd4YZL<I@N5V8|U^UWuM;Pr3ZHe?vqV?(`@#Fg%v} zw}0-*r-^O#64S1#q_29ldl9G<GI)2ee(9>Z87F=JmwT|VMKjG=x9Y#m-!<wCF~<cN z8Xofhw_e`-fAOV;ixtKvKVG{9)z$Z~zFuwnpZn^(5_9<{&B*`{@2K=KFz{6V_+O=# z&&d1Vz^{7JoY`{!89`M5v+Te9Q%|P<oAaH0(vuvuc+MXoA`FjHnHdr)4*xHIyvhDS zRljQG;#Kd2SV6Ir$n(E`&XW?g?TySeH)}5oJxB~>=$Wj{z;IaNPx!Lt|G}3S@*YP` zS{{}CKU4&ip?;bFneSN?BXvM+kAW_eojBN(cc5XLpJ(n1W->&7h?<nF$IcSKz>x5R zz3qL{B=_j-_gzd0H)5DLE}RDqA(`|3Kfoh%=1I{3c2~v)3=9jZ5C8x9vcIe$^2YQh zTUY(64Fu)F7so&&Jlt*d34GTk?THD!FUoqrU?(%fg80M#fBM|J!g%KL%WJpxi-X7a z4%-{l=&M`4G;RdBk>~$`4|BbX?xZs@iZC#ossC|*_LE)}_9cuuCtuI3Q48P%ryjq< z|Ihi@eSLn&-hq?hz_y=U3=ZY(|BKt|7by3sSepO+uLjETXEJ`opM3IZt@0%Xt1zZL z%UD1e&cIq<)l!XZK{MZRHE_ZHcJ(TI&mt!whjvRoh6}-Zj4UtCefZz*Id3}41z|ll zP-tvuefa;j=Q)+gscaXNpMx^Q?-+21=Gp(TxA-eq+iubzSEYLLu@|^_+AjC+z1JtV zNw$|5rZ6y^ne5HLIL-Xe|F}t@5Mk(3w>19SqY3itvgZF@p?@tV8~?xduTgO-gMJ6& zg55HV3=wZW)ITrzQ12pjz@c{k)^GAhLB5vw3{STS5B#=Wt5afQU}ZQU(f&VQwbC-| zUt{5pX(yjE*6VRKyenX5IPj<azx|mfZ8?YS4a8P^#;siS+m-QxtQiBtGwVP9m#g@D zGfAw}_T<}s?VczoB_yn9{@>>l_OIWYSz>3mXWy1<b|PT$jKlxWsXU(~Gm*_<(vz<$ z{oAhDiLxH}w1b%;VH;@dEnngv<GNy%liW$5@a0MUu|M4kl;|7o7cE+~Po1sdX(0<k zg4yB!%`@+O+3zpKu)So>)^Em!pp^2<>d*Y{^M4p~j;PO!;rgK+$e=S#nStT9^uPVN zKiF?fv7R(%?!B3y*7XAO!~Z1@+aFlAR^2i<RC^J~u9Dgx|MS$+|AjAQ+@R_{d5#$K zfkz-`Wgp%zzm{Qh;ij$Mgu&ME{AV~^W_t4CwOjh&WNYw;ndkOX75**P?tybb!p+0~ z^Y#7|Ka)?ei}MDRF2#WiXWG3P7(p?d@q>NFZudzx>TC@^H!?C5ynguqpUV2<%l|Qm zJ*~)oyBzFqouVK6)ldFZ`Mrd3gTefiBKZTi7ctDxb!TA6v-$Jh_tUC}@(B;$c@!;M zRo21ez{p_m{$YLkq|KguUd#!ad`H8>8Pd)PGBmty|3B3yZ;_oAZ^KgSYf-;vN`O-G zXNiC3RV?**8~lD~fLc4d7ctzhb7x@K_hHRL`31pc=|%Dfx->v4jRQmPdw%LsVX%5$ zFlqTwh7GlS3=D1mSG7-`<Go3Xx501Mw3Evj>s7fxNhhrRfAyq2Gf$>3XLzx0`!dx7 z>5CX{NVzjK81nxwPy6)j{s;aGwck^V!nqluQ<xbfUVqqcB>PW(BAdf{nY^`sgLoKb zr!zB1tOhmd_kIZqeJcRU(GRw*diDLWTV}&PD+zZ-hHXa#84_|1|NrY5*I)dfp|(u- zq@X(^$gSqm|H@N~9{<04iQ&cGZco0SS_}t{Su!#7oIKrD-*C`k#*^Pk3^y#K84hTK zT>bv&jK+ZrG2WjXvfqY-V}HpixpPk@*RQ_BATfvgve1L#K!!WBlo<|OX#fA$^PI## zMz+@hlY)~NcGyZY9GKAlf2zv!$ubk!4lIa0`^4$Mc2~xNVl##Y#p-Jx_zk$SJ>vwJ z!A(%Mm8<s6Jh`);;n-t%<UW@C_dUHx^NL(1L(i$D;8Dy@Ch+hd&qeOG`i4NO2~RQ& z8Sc#BWk?8E^~%~aZVJnRj9A~I^6a;^pdzv1A>aRa?@wWqtd}qvWTi)C{}1C~;9^MF z!FnKG%~Fe#VUkSd+P_Xb4Dki*3<gsk{_p4c&rowRQ;;F%JR5^S%ftWkeDeOrPiA9? zFM_4&hD09FSg(IkgcL)~(WyRqEPp~o82T6({+6Hmz<<E^jrXS>2?n(s28O+<U*#Kk zcg%X?03P^HPG@F#u^H5jyK^jR((@yr!li1}s(%V61w9!yFsiS56=%qh{G5Z~!tsao z^^>+wdNYlULAqqy)^F>NGW5*kWmwQZ&-@Sb2G9Ob(BSH^Gi(eOv_rqXRax)B)Sz3j zdF!{`Nuc<>EB~)ttx|pRc`L>PVKUik|N8J8kg#N8_;T_)?|+7z%ls}3JyUrZ7KpEU zwa!QH-{+h54BK9(WWQC1=+<HQ=RWDU3gZEuJ(Hg#fQRFgA8{~TXn**Bc3V9|+KYE8 z>PH!RdU+WZyao;3cVCvzW-!nWpCps9wpNWRK_`cSAy(yG!%7AQ{x6`l0N`MedE@<Q ziA00pMn;B`u+Y0RPg<V6dx;@|FNcv~aS}7bi%sdg{~69q)MZEr$zfoa8xs0mZRdoP zP$`I*3CPUSTOarjFun2qG)1Dpa04SliC?JgoF}H93>y@}C#~6j%}$)vAjOQKLGRZ@ z4u*&YwVra~pw4~7f>poDJ^4JD8d$5NSPopUWMU}E{BeKclcY(^mlzT_`?g*C=f!g% z;3fmZt|wC-$~UO~w`DPiFk@)&Td^wEQ&07#E-%Bh7YW&Ka}61sQ<xcEbOpE7Ggy84 zE_guUCIiE?bGPdmte#}4&1d-&AadZs4F-l?2X5Ch>`Kx-IXMYDY_cKb-aqCGj_@Gz z$YEeO{S7q2A-h@s<l`iUwqtAz8%#pCnor*TKl>8Hg5-NyYyTP>GB_tOGej%{b&X4| z)P{atAkm<>k&!{Cb^CvYF9)>OZmm~lOV9ur_UNrWLu~n)Ro}WnqY*h5zZ{?9ufuqu zbhYO^Ay6RP*cJTon|woE#iCVZ9bhFvp>MrDwWu(>=(P3hgXp?<Qf2p128Vu)b&ZZ6 zL>UqiS7oW5wD#olU~ZUac_FGgoX27QO$G+BmpdNHH_R)l)V)w`#?a8Z64FU$c(L&G z%pArVJ+1}oa~K%9rT)nq{b9b4{Mu7a6y$^*dxMo27Cet(<M;w9F7AY0jhz|ukDZ~m z%oNmbcMfEzO<`t;Xj$&caDZV=YSBVn2mPB249`}r`lhzi<nKimhT89L*>B@J7+)w$ zGaT46*W?egfkOLo_uHUEzdtZk+jHI|76#_xAeIIuh6h#0jeh0`fhs!@h64?@noJCA z8GBdBfkVS1DD=BprHc>)&lOHV1}=sM&h-C`5}S^%&T5xnU}Z4Kx-9R~@6FV}xLf&T zp&_Wic+;nPQ<sf_?VKT~VcK&~ScxHlMQ-J)zo0yGKqK_(^+%uV8IC2I_A!E#AMxvA zXb=o!VAy-nh2cz4=-=E)rJf81O0U;${eFa@WG*j5!nDKx54Y7bxSbFKl>=_apVoui zYIRDGAwg|bR`?`s&udE<4{%trF_g^XWk?9~llaFdvC-X?L4%=TqlG3DgWDTJL5A4p z91I(BLrd!?aZh4MIAZ6yY5CS~Gc_94ZDM3N({#F@L1MS{BpE?a__w`V!oi?$+y!L7 z!Bwl+C$I5lVu)ek&|qjtv{qzd@R)QbHuO6<aWn^qY8U>KXV`b<I;dr3;L)#gQyDzn z#>J3uW6xjqhS#zySIq_cJ;CSt|GQ;84A-N3bwOdnbLL{ifA$9HkEUSWsmDqT4bqz! z8A^hL88<{;{`y~gBO?QYdGU^|-@FYOVw0E|ZgeTP)idl+Jr1^uBTO1J0Q{v#nc={) z(5wG_i?*vUJec+k)GlJaAZo_YaF*}?cZq+D3C=m7uwHPzuNyS(*1*K@A(@TgL%G@o z$9D`2W@}b`OZ)WGo*^NbZ`-wdV$2s<L0Sub+cV^x3j{?vXk?3vp`o>qh2h48RktQS zX;vxsU}i9T<CXnZzLW6<lQhEtH(Ap^%m<deon7Z7?!d_K<(Q!$!+~isqM$bTuOmO} z8E(uvti&L~;GpjlE`D7V<Q@k`2A<j5|1)eTWnY~&9h96du=jT{Fl>9ef`fsT;X>x+ z^Z#WhvM}UyCxhC-FZL|<ymkaMfDP98`9Fg}Gt+`qVMjpGq__DWKf~?q)1FKKo8x&| zy8CYgW5dmWRm@xr2lz!9BpAO#wKDvRV+~+ns9V8sKwwSy)jCkBT@bt~%Y72N3L}H@ z(inCT28ZW16HfLXWjK)YzYe5$?jv4ShBNclzh>Y9#T6(c{LEBh$Xl}NpWewlPlf|$ zATvE1GRznnq<Q~;m;T3?kaq_(6WVajLWhZA#_ZqV<h0I0i-}=|v^3a5Jkksd2KIVP zEYl9DHXJBjl~q6K^dyFcowx2r{f^){pmdXgVc)6e{}~?q-&)STx-dFXqOJc$1G~)x zM*bTD&Mbx|7j!nAP&$3*e`v+TCT>lY39e#o`=u}Y&b~Hz=0%U^)$_c6m<g@#TXMOW zi$Q>)VRP{xc?K2+2L=YF8WTo_Idk|KnV1*~>_SU#{+Y$Wu<St<HwVLk$i4Y%*PdZu zSkBK7TAIk_z`$_s=<f~&gWgbxDaN1dlo)*6E7(~W4)k&`?0Cn-!Ek`nW^enCV?qoD zlIrgn7#S?Ox1VKaU`+5jWUau!kpA%?3xmPR+|bzBi~<Y|D=WDe87_a81vy0RdAJLM zfi0t)00RRfXaycf^P=V7`OBv<G@PttWe{LsFqdZ#cyNxTfq}v2<VR-)i~iWq*qLC1 zD*nqe#I!RqGH^U#VPN23XaErm4X+Ip7#O<4LiK0aGcX*mv}9!9U^t*+Qwp*IVvohf zyO%p{7#KmuFDNcoV_;!8z{}3CLynn);lRN;3=9pQA@1`#C(O=JV9UnBupmA3>#nWa zwy{9$`EvGSJwt&n8w-O%!*X5*1OC~ob{R1%Ffc5Cl*!C+=6D8^0|UdI42Fi+Mhy%M zJ1#OXTu)_SWGGn7$gu8o149DSiI7nJ+3^faU^h3+=3zLnRTAV`NrnT3cV~d2D|m-7 zBg2_f>sINV0eN8K-B}C_G4mN2848*i8Ftt)Gci11V`i{uya);!4hDt?zjzcF7|w@> zPG7rqttu#VSr``NFXm)Om{tb%;aOIO9c~~W#<>YIG-R77Ffjc6T*Al@vlwJ(F(bpA zlgnV1-I>9_5VM?-k>SPscpk=v*C54=HjxYsKci-Y9G84^1_MLdX-<$ecOn=Z7#7M2 zFf<&tt&OZm<z$$lTmPDoh2eq5p8xy|ObiMP40&1%4aT3jpiG5^{I3j53<V;KIT;eJ z{b3UjU|?WSXb=X)piFB&1Ji*$m9hK+3=NA5)(9{>JIh|p$jD&PwU(11;ohoOr?|j@ z#&E%YJtN2zgY^sy2mbsNP*7lCVE-)Wz%XO~R8CNGVgSW2!vf}g;1qChPcR3==jY)K z4Gau2XRKR63ot>mUQ7%Znn5Oia}$QRm4Sf?B(A{Vuw~V+qg)IdIQ-r)GBFeg>}Ozs zq!|WKQeprZ-{88#kdZ;>5IDa1HkvVllOO}gBMd|^p%yX3f`XHQg<(OxyblA&{tNrR ztATBKF<+R0VFS;6A5a?bU%BdjRCcsC!vQ6mS)gc`|MaCjgU)ejsLLJx-wVCkDhYAq zg8bLlZdn^MFfnYHzN+eCRCP8dLxjjjP(1DZ`B$Dn=e#>e+Xj7i4#tE^mKp~JhHuX} z6d82R=Rz}Btpy_k!)cXA%uEa)Z2aXJ_H1Th(3#Z1&%tnDb7j2%L(FkT76y(7Cqco> zz{IelkbxoX&9+tR&Vt-pyayC8vu5yv^CiQ&rwmLCM^>+jkIv5aW;n2DuPLJf1H=F0 z!pxvZVgV5h*NYt(7^)tKH!y6dnZ2qi6;$~A>sD@Ncrc4kfx)4{TA0B>d=DGQ^!=aN z85mx4fm6(%3F@q%gv9|O7}mXRU|{%iK%RkNf&4#EZau(X8N|R)`%wxc&BVa4V;eIE zgTV4tapv_53=Q`x_JR^xJt(v7*vHJlaKYZ4h0y^Nw+DEc7&bWUUbV{vl(9iNkAZX^ z%Wq;>;J+A@!ZOxw4GR@tyEWRI!D0FwQ2F&B-;RNU;jff0sF;vuW&lMWB(*-U;#XjB z5b|eZI8Z9*z|g?3n3G{a^y*brnILbnFfhEB9}G%1J2V*>u2(TIGVBTuy}owqR#k=t z*<i~)xG*rpya$E&24hBslK0m@`5u%{SwN|g1vFO(PQee_7#NsBu4-#DFfpVQGchn2 zRq!$hfHEorQxB*h5MW?v_y;Z(6+lT0tf^(ys_9`24HDp#^yJeQd4{42Q0eOcN{w$o zi4Uaq?`=@3Q<%QEf#Ja}eg%dGX-0+x>Y=5ntPTtfK5>i;4LWhm3@i*BPs<$`CLDcf z@4(Oyu#b(0Arc%o98bZ;Gy@X@%LiTth7(3$(=Oj)VGuY9DoGklLQ8W&wlc6VyqLfI zKf{D{6GjCF2f6)>Obs@EpnSm+H4_xf42%rFo`aUQDKI!Ns53Aq^s|G)uF*}H!9j)} z6dnu=LLpa|iZU=VZ0b>CXz;KGrS+6T76DMqDm3&nFg8>})LA_hQBYuTn6Z|VLE+LZ zP@pm~FkILV4hc}P#Ndz)GFC+$qMYdm8-oIaL)WURM7UG=8JHaO)`Q#!*1!PG|2l_` zfsA8d_<MUMIDtb<U|?ZL@ci?SouLR^!6}>o1;A-{21Z6uu>&d!!I1^_Cj%Pu+cqOc zP{HN!U(Oe`fPobypa=t*qrkx6{z#vJVZ!U(prl$<W5mdCq{;x4>tISa7#J812-O&Z z#Tr1y!dwo@VrwjZu`}$n0~PlQM+|u4*D^3{+z0W;g8F_?LOM~D&&1I2<s`(D3>*v> zB;WsMbWoFLWMN?__{h${RKdXjvIG=2dn*kX8C-UmgCca=dr;v9isX0(Mu%nkV8cFT zFfp7k<~bY=PPjYG!Tw}maHxL=%1jSHOY<EV8u)&)F)%#&$mrm}(BSZo2^8iH3=E9> zW-~B6x&wCW83UgB2u6lS7NBBD;FKmP!a-^BLjn^+M^Qc#D5>7}VPFV^q{**0SwIB? zDC2_?QuloZW+sM~PoVVq2qfd6;m^pRaKeD6K8g{Ni(<YrvM{`u63)P&(Ej*;1IP&s z0tfEbGcba-5hyf-gQ7Wz_wa|^q6`Xc_y037F|-tOF)$c`-3Q81zn+USB;?mKioRdA U>cHML{h;{rboFyt=akR{0ByMs-v9sr diff --git a/lib/avatar.php b/lib/avatar.php index b091161aef..fa8fece080 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -8,52 +8,44 @@ /** * This class gets and sets users avatars. - * Available backends are local (saved in users root at avatar.[png|jpg]), gravatar TODO and custom backends. - * However the get function is easy to extend with further backends. -*/ + */ class OC_Avatar { /** - * @brief gets the users avatar - * @param $user string username, if not provided, the default avatar will be returned - * @param $size integer size in px of the avatar, defaults to 64 - * @return mixed \OC_Image containing the avatar, a link to the avatar, false if avatars are disabled - */ - public static function get ($user = false, $size = 64) { - $mode = self::getMode(); - if ($mode === "none") { - // avatars are disabled - return false; - } else { - if ($user === false) { - return self::getDefaultAvatar($size); - } elseif ($mode === "gravatar") { - return self::getGravatar($user, $size); - } elseif ($mode === "local") { - return self::getLocalAvatar($user, $size); - } elseif ($mode === "custom") { - return self::getCustomAvatar($user, $size); - } + * @brief get the users avatar + * @param $user string which user to get the avatar for + * @param $size integer size in px of the avatar, defaults to 64 + * @return \OC_Image containing the avatar + */ + public static function get ($user, $size = 64) { + if ($user === false) { + return self::getDefaultAvatar($user, $size); } - } - /** - * @brief returns the active avatar mode - * @return string active avatar mode - */ - public static function getMode () { - return \OC_Config::getValue("avatar", "local"); - } + $view = new \OC\Files\View('/'.$user); + + if ($view->file_exists('avatar.jpg')) { + $ext = 'jpg'; + } elseif ($view->file_exists('avatar.png')) { + $ext = 'png'; + } else { + return self::getDefaultAvatar($user, $size); + } + + $avatar = new OC_Image($view->file_get_contents('avatar.'.$ext)); + $avatar->resize($size); + return $avatar; + } /** - * @brief sets the users local avatar + * @brief sets the users avatar * @param $user string user to set the avatar for * @param $data mixed imagedata or path to set a new avatar, or false to delete the current avatar * @throws Exception if the provided file is not a jpg or png image * @throws Exception if the provided image is not valid, or not a square * @return true on success */ - public static function setLocalAvatar ($user, $data) { + public static function set ($user, $data) { $view = new \OC\Files\View('/'.$user); if ($data === false) { @@ -66,7 +58,7 @@ class OC_Avatar { if ($type === 'peg') { $type = 'jpg'; } if ($type !== 'jpg' && $type !== 'png') { $l = \OC_L10N::get('lib'); - throw new \Exception($l->t("Unknown filetype for avatar")); + throw new \Exception($l->t("Unknown filetype")); } if (!( $img->valid() && ($img->height() === $img->width()) )) { @@ -81,54 +73,6 @@ class OC_Avatar { } } - /** - * @brief get the users gravatar - * @param $user string which user to get the gravatar for - * @param $size integer size in px of the avatar, defaults to 64 - * @return string link to the gravatar, or \OC_Image with the default avatar - */ - public static function getGravatar ($user, $size = 64) { - $email = \OC_Preferences::getValue($user, 'settings', 'email'); - if ($email !== null) { - $emailhash = md5(strtolower(trim($email))); - $url = "http://secure.gravatar.com/avatar/".$emailhash."?d=404&s=".$size; - $headers = get_headers($url, 1); - if (strpos($headers[0], "404 Not Found") === false) { - return $url; - } - } - return self::getDefaultAvatar($user, $size); - } - - /** - * @brief get the local avatar - * @param $user string which user to get the avatar for - * @param $size integer size in px of the avatar, defaults to 64 - * @return string \OC_Image containing the avatar - */ - public static function getLocalAvatar ($user, $size = 64) { - $view = new \OC\Files\View('/'.$user); - - if ($view->file_exists('avatar.jpg')) { - $ext = 'jpg'; - } elseif ($view->file_exists('avatar.png')) { - $ext = 'png'; - } else { - return self::getDefaultAvatar($user, $size); - } - - $avatar = new OC_Image($view->file_get_contents('avatar.'.$ext)); - $avatar->resize($size); - return $avatar; - } - - /** - * @todo todo - */ - public static function getCustomAvatar($user, $size) { - // TODO - } - /** * @brief gets the default avatar * @brief $user string which user to get the avatar for @@ -137,8 +81,10 @@ class OC_Avatar { * @todo use custom default images, when they arive */ public static function getDefaultAvatar ($user, $size = 64) { - $default = new OC_Image(OC::$SERVERROOT."/core/img/defaultavatar.png"); + // TODO + /*$default = new OC_Image(OC::$SERVERROOT."/core/img/defaultavatar.png"); $default->resize($size); - return $default; + return $default;*/ + return; } } diff --git a/settings/admin.php b/settings/admin.php index 394d6b55d7..869729a9e4 100755 --- a/settings/admin.php +++ b/settings/admin.php @@ -30,7 +30,6 @@ $tmpl->assign('isWebDavWorking', OC_Util::isWebDAVWorking()); $tmpl->assign('has_fileinfo', OC_Util::fileInfoLoaded()); $tmpl->assign('backgroundjobs_mode', OC_Appconfig::getValue('core', 'backgroundjobs_mode', 'ajax')); $tmpl->assign('shareAPIEnabled', OC_Appconfig::getValue('core', 'shareapi_enabled', 'yes')); -$tmpl->assign('avatar', OC_Config::getValue("avatar", "local")); // Check if connected using HTTPS if (OC_Request::serverProtocol() === 'https') { diff --git a/settings/ajax/setavatarmode.php b/settings/ajax/setavatarmode.php deleted file mode 100644 index f6f19f50cc..0000000000 --- a/settings/ajax/setavatarmode.php +++ /dev/null @@ -1,12 +0,0 @@ -<?php -/** - * Copyright (c) 2013 Christopher Schäpers <christopher@schaepers.it> - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - -OC_Util::checkAdminUser(); -OCP\JSON::callCheck(); - -OC_Config::setValue('avatar', $_POST['mode']); diff --git a/settings/js/admin.js b/settings/js/admin.js index 6fa1c768ea..f2d6f37a51 100644 --- a/settings/js/admin.js +++ b/settings/js/admin.js @@ -14,12 +14,6 @@ $(document).ready(function(){ } }); - $('#avatar input').change(function(){ - if ($(this).attr('checked')) { - $.post(OC.filePath('settings', 'ajax', 'setavatarmode.php'), {mode: $(this).val()}); - } - }); - $('#shareAPIEnabled').change(function() { $('.shareAPI td:not(#enable)').toggle(); }); diff --git a/settings/personal.php b/settings/personal.php index 233b1440eb..d109d33e4b 100644 --- a/settings/personal.php +++ b/settings/personal.php @@ -15,9 +15,7 @@ OC_Util::addScript( 'settings', 'personal' ); OC_Util::addStyle( 'settings', 'settings' ); OC_Util::addScript( '3rdparty', 'chosen/chosen.jquery.min' ); OC_Util::addStyle( '3rdparty', 'chosen' ); -if (OC_Config::getValue('avatar', 'local') === 'local') { - \OC_Util::addScript('files', 'jquery.fileupload'); -} +\OC_Util::addScript('files', 'jquery.fileupload'); OC_App::setActiveNavigationEntry( 'personal' ); $storageInfo=OC_Helper::getStorageInfo(); diff --git a/settings/routes.php b/settings/routes.php index 9a27c3e439..73ee70d1d5 100644 --- a/settings/routes.php +++ b/settings/routes.php @@ -70,5 +70,3 @@ $this->create('settings_ajax_setsecurity', '/settings/ajax/setsecurity.php') ->actionInclude('settings/ajax/setsecurity.php'); $this->create('isadmin', '/settings/js/isadmin.js') ->actionInclude('settings/js/isadmin.php'); -$this->create('settings_ajax_setavatarmode', '/settings/ajax/setavatarmode.php') - ->actionInclude('settings/ajax/setavatarmode.php'); diff --git a/settings/templates/admin.php b/settings/templates/admin.php index 64c1b1112c..e54586b80d 100644 --- a/settings/templates/admin.php +++ b/settings/templates/admin.php @@ -116,33 +116,6 @@ if (!$_['internetconnectionworking']) { </p> </fieldset> -<fieldset class="personalblock" id="avatar"> - <legend><strong><?php p($l->t('Profile images')); ?></strong></legend> - <p> - <input type="radio" name="avatarmode" value="gravatar" id="avatar_gravatar" - <?php if ($_['avatar'] === "gravatar") { p('checked'); } ?> - <?php if (!$_['internetconnectionworking']) { p('disabled'); } ?>> - <label for="avatar_gravatar">Gravatar</label><br> - <em><?php print_unescaped($l->t('Use <a href="http://gravatar.com/">gravatar</a> for profile images')); ?></em><br> - <em><?php p($l->t('This sends data to gravatar and may slow down loading')); ?></em> - <?php if (!$_['internetconnectionworking']): ?> - <br><em><?php p($l->t('Gravatar needs an internet connection!')); ?></em> - <?php endif; ?> - </p> - <p> - <input type="radio" name="avatarmode" value="local" id="avatar_local" - <?php if ($_['avatar'] === "local") { p('checked'); } ?>> - <label for="avatar_local"><?php p($l->t('Local avatars')); ?></label><br> - <em><?php p($l->t('Use local avatars, which each user has to upload themselves')); ?></em> - </p> - <p> - <input type="radio" name="avatarmode" value="none" id="avatar_none" - <?php if ($_['avatar'] === "none") { p('checked'); } ?>> - <label for="avatar_none"><?php p($l->t('No avatars')); ?></label><br> - <em><?php p($l->t('Do not provide avatars')); ?></em> - </p> -</fieldset> - <fieldset class="personalblock" id="shareAPI"> <legend><strong><?php p($l->t('Sharing'));?></strong></legend> <table class="shareAPI nostyle"> diff --git a/settings/templates/personal.php b/settings/templates/personal.php index 7832c79894..7cd5361a92 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -83,26 +83,17 @@ if($_['passwordChangeSupported']) { } ?> -<?php if ($_['avatar'] !== "none"): ?> <form id="avatar" method="post" action="<?php p(\OC_Helper::linkTo('', 'avatar.php')); ?>"> <fieldset class="personalblock"> <legend><strong><?php p($l->t('Profile Image')); ?></strong></legend> <img src="<?php print_unescaped(link_to('', 'avatar.php').'?user='.OC_User::getUser().'&size=128'); ?>"><br> - <?php if ($_['avatar'] === "local"): ?> - <em><?php p($l->t('Your profile image has to be a square and either a PNG or JPG image')); ?></em><br> - <div class="inlineblock button" id="uploadavatarbutton"><?php p($l->t('Upload a new image')); ?></div> - <input type="file" class="hidden" name="files[]" id="uploadavatar"> - <div class="inlineblock button" id="selectavatar"><?php p($l->t('Select a new image from your files')); ?></div> - <div class="inlineblock button" id="removeavatar"><?php p($l->t('Remove my image')); ?></div> - <?php elseif ($_['avatar'] === "gravatar"): ?> - <em><?php p($l->t('Your profile image is provided by gravatar, which is based on your Email.')); ?></em> - <div class?"inlineblock button" id="overridegravatar"><?php p($l->t('Use my local avatar instead')); ?></div> - <?php else: ?> - <em><?php p($l->t('Your profile image is provided by a custom service, ask your administrator, on how to change your image.')); ?></em> - <?php endif; ?> + <em><?php p($l->t('Has to be square and either PNG or JPG')); ?></em><br> + <div class="inlineblock button" id="uploadavatarbutton"><?php p($l->t('Upload new')); ?></div> + <input type="file" class="hidden" name="files[]" id="uploadavatar"> + <div class="inlineblock button" id="selectavatar"><?php p($l->t('Select new from files')); ?></div> + <div class="inlineblock button" id="removeavatar"><?php p($l->t('Remove image')); ?></div> </fieldset> </form> -<?php endif; ?> <form> <fieldset class="personalblock"> diff --git a/settings/templates/users.php b/settings/templates/users.php index 78bdbcd8c4..d3f356a7ba 100644 --- a/settings/templates/users.php +++ b/settings/templates/users.php @@ -81,9 +81,7 @@ $_['subadmingroups'] = array_flip($items); <table class="hascontrols" data-groups="<?php p(json_encode($allGroups));?>"> <thead> <tr> - <?php if(\OC_Avatar::getMode() !== "none"): ?> - <th id='headerAvatar'></th> - <?php endif; ?> + <th id='headerAvatar'></th> <th id='headerName'><?php p($l->t('Username'))?></th> <th id="headerDisplayName"><?php p($l->t( 'Display Name' )); ?></th> <th id="headerPassword"><?php p($l->t( 'Password' )); ?></th> @@ -99,9 +97,7 @@ $_['subadmingroups'] = array_flip($items); <?php foreach($_["users"] as $user): ?> <tr data-uid="<?php p($user["name"]) ?>" data-displayName="<?php p($user["displayName"]) ?>"> - <?php if(\OC_Avatar::getMode() !== "none"): ?> - <td class="avatar"><img src="<?php print_unescaped(link_to('', 'avatar.php')); ?>?user=<?php p($user['name']); ?>&size=32"></td> - <?php endif; ?> + <td class="avatar"><img src="<?php print_unescaped(link_to('', 'avatar.php')); ?>?user=<?php p($user['name']); ?>&size=32"></td> <td class="name"><?php p($user["name"]); ?></td> <td class="displayName"><span><?php p($user["displayName"]); ?></span> <img class="svg action" src="<?php p(image_path('core', 'actions/rename.svg'))?>" diff --git a/tests/lib/avatar.php b/tests/lib/avatar.php index 0e1aa3d9f6..42b06f8bcc 100644 --- a/tests/lib/avatar.php +++ b/tests/lib/avatar.php @@ -8,51 +8,23 @@ class Test_Avatar extends PHPUnit_Framework_TestCase { - public function testModes() { - $this->assertEquals('local', \OC_Avatar::getMode()); - - \OC_Config::setValue('avatar', 'local'); - $this->assertEquals('local', \OC_Avatar::getMode()); - - \OC_Config::setValue('avatar', 'gravatar'); - $this->assertEquals('gravatar', \OC_Avatar::getMode()); - - \OC_Config::setValue('avatar', 'none'); - $this->assertEquals('none', \OC_Avatar::getMode()); - } - - public function testDisabledAvatar() { - \OC_Config::setValue('avatar', 'none'); - $this->assertFalse(\OC_Avatar::get(\OC_User::getUser())); - $this->assertFalse(\OC_Avatar::get(\OC_User::getUser(), 32)); - } - - public function testLocalAvatar() { - \OC_Config::setValue('avatar', 'local'); + public function testAvatar() { $expected = \OC_Avatar::getDefaultAvatar()->data(); $this->assertEquals($expected, \OC_Avatar::get(\OC_User::getUser())->data()); $expected = new OC_Image(\OC::$SERVERROOT.'/tests/data/testavatar.png'); - \OC_Avatar::setLocalAvatar(\OC_User::getUser(), $expected->data()); + \OC_Avatar::set(\OC_User::getUser(), $expected->data()); $expected->resize(64); $this->assertEquals($expected->data(), \OC_Avatar::get(\OC_User::getUser())->data()); - \OC_Avatar::setLocalAvatar(\OC_User::getUser(), false); + \OC_Avatar::set(\OC_User::getUser(), false); $expected = \OC_Avatar::getDefaultAvatar()->data(); $this->assertEquals($expected, \OC_Avatar::get(\OC_User::getUser())->data()); } - public function testGravatar() { - \OC_Preferences::setValue(\OC_User::getUser(), 'settings', 'email', 'someone@example.com'); - \OC_Config::setValue('avatar', 'gravatar'); - $expected = "http://www.gravatar.com/avatar/".md5("someone@example.com")."?s="; - $this->assertEquals($expected."64", \OC_Avatar::get(\OC_User::getUser())); - $this->assertEquals($expected."32", \OC_Avatar::get(\OC_User::getUser(), 32)); - } - - public function testDefaultAvatar() { + /*public function testDefaultAvatar() { $img = new \OC_Image(OC::$SERVERROOT.'/core/img/defaultavatar.png'); $img->resize(128); $this->assertEquals($img->data(), \OC_Avatar::getDefaultAvatar(\OC_User::getUser(), 128)->data()); - } + }*/ } -- GitLab From 5eb17aadb30546c48127dfdc13cd25b721e6fe66 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Mon, 19 Aug 2013 12:38:39 +0200 Subject: [PATCH 030/283] Fix spacing, have remove() and return JSON for custom-default-avatars --- avatar.php | 13 +++--- lib/avatar.php | 94 +++++++++++++++++++------------------------- tests/lib/avatar.php | 14 ++----- 3 files changed, 49 insertions(+), 72 deletions(-) diff --git a/avatar.php b/avatar.php index 70444dafcb..a54aad3b2a 100644 --- a/avatar.php +++ b/avatar.php @@ -12,7 +12,7 @@ if ($_SERVER['REQUEST_METHOD'] === "GET") { //SECURITY TODO does this fully eliminate directory traversals? $user = stripslashes($_GET['user']); } else { - $user = false; + exit(); } if (isset($_GET['size']) && ((int)$_GET['size'] > 0)) { @@ -28,17 +28,16 @@ if ($_SERVER['REQUEST_METHOD'] === "GET") { if ($image instanceof \OC_Image) { $image->show(); - } else { - $image = \OC_Avatar::getDefaultAvatar($user, $size); - $image->show(); + } elseif ($image === false) { + OC_JSON::success(array('user' => $user, 'size' => $size)); } } elseif ($_SERVER['REQUEST_METHOD'] === "POST") { $user = OC_User::getUser(); // Select an image from own files if (isset($_POST['path'])) { - //SECURITY TODO FIXME possible directory traversal here - $path = $_POST['path']; + //SECURITY TODO does this fully eliminate directory traversals? + $path = stripslashes($_POST['path']); $avatar = OC::$SERVERROOT.'/data/'.$user.'/files'.$path; } // Upload a new image @@ -62,7 +61,7 @@ if ($_SERVER['REQUEST_METHOD'] === "GET") { $user = OC_User::getUser(); try { - \OC_Avatar::set($user, false); + \OC_Avatar::remove($user); OC_JSON::success(); } catch (\Exception $e) { OC_JSON::error(array("data" => array ("message" => $e->getMessage()) )); diff --git a/lib/avatar.php b/lib/avatar.php index fa8fece080..86be0ea263 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -12,35 +12,31 @@ class OC_Avatar { /** - * @brief get the users avatar - * @param $user string which user to get the avatar for - * @param $size integer size in px of the avatar, defaults to 64 - * @return \OC_Image containing the avatar - */ - public static function get ($user, $size = 64) { - if ($user === false) { - return self::getDefaultAvatar($user, $size); - } - - $view = new \OC\Files\View('/'.$user); + * @brief get the users avatar + * @param $user string which user to get the avatar for + * @param $size integer size in px of the avatar, defaults to 64 + * @return mixed \OC_Image containing the avatar or false if there's no image + */ + public static function get ($user, $size = 64) { + $view = new \OC\Files\View('/'.$user); - if ($view->file_exists('avatar.jpg')) { - $ext = 'jpg'; - } elseif ($view->file_exists('avatar.png')) { - $ext = 'png'; - } else { - return self::getDefaultAvatar($user, $size); + if ($view->file_exists('avatar.jpg')) { + $ext = 'jpg'; + } elseif ($view->file_exists('avatar.png')) { + $ext = 'png'; + } else { + return false; } - $avatar = new OC_Image($view->file_get_contents('avatar.'.$ext)); - $avatar->resize($size); - return $avatar; - } + $avatar = new OC_Image($view->file_get_contents('avatar.'.$ext)); + $avatar->resize($size); + return $avatar; + } /** * @brief sets the users avatar * @param $user string user to set the avatar for - * @param $data mixed imagedata or path to set a new avatar, or false to delete the current avatar + * @param $data mixed imagedata or path to set a new avatar * @throws Exception if the provided file is not a jpg or png image * @throws Exception if the provided image is not valid, or not a square * @return true on success @@ -48,43 +44,33 @@ class OC_Avatar { public static function set ($user, $data) { $view = new \OC\Files\View('/'.$user); - if ($data === false) { - $view->unlink('avatar.jpg'); - $view->unlink('avatar.png'); - return true; - } else { - $img = new OC_Image($data); - $type = substr($img->mimeType(), -3); - if ($type === 'peg') { $type = 'jpg'; } - if ($type !== 'jpg' && $type !== 'png') { - $l = \OC_L10N::get('lib'); - throw new \Exception($l->t("Unknown filetype")); - } - - if (!( $img->valid() && ($img->height() === $img->width()) )) { - $l = \OC_L10N::get('lib'); - throw new \Exception($l->t("Invalid image, or the provided image is not square")); - } + $img = new OC_Image($data); + $type = substr($img->mimeType(), -3); + if ($type === 'peg') { $type = 'jpg'; } + if ($type !== 'jpg' && $type !== 'png') { + $l = \OC_L10N::get('lib'); + throw new \Exception($l->t("Unknown filetype")); + } - $view->unlink('avatar.jpg'); - $view->unlink('avatar.png'); - $view->file_put_contents('avatar.'.$type, $data); - return true; + if (!( $img->valid() && ($img->height() === $img->width()) )) { + $l = \OC_L10N::get('lib'); + throw new \Exception($l->t("Invalid image, or the provided image is not square")); } + + $view->unlink('avatar.jpg'); + $view->unlink('avatar.png'); + $view->file_put_contents('avatar.'.$type, $data); + return true; } /** - * @brief gets the default avatar - * @brief $user string which user to get the avatar for - * @param $size integer size of the avatar in px, defaults to 64 - * @return \OC_Image containing the default avatar - * @todo use custom default images, when they arive + * @brief remove the users avatar + * @param $user string user to delete the avatar from + * @return void */ - public static function getDefaultAvatar ($user, $size = 64) { - // TODO - /*$default = new OC_Image(OC::$SERVERROOT."/core/img/defaultavatar.png"); - $default->resize($size); - return $default;*/ - return; + public static function remove ($user) { + $view = new \OC\Files\View('/'.$user); + $view->unlink('avatar.jpg'); + $view->unlink('avatar.png'); } } diff --git a/tests/lib/avatar.php b/tests/lib/avatar.php index 42b06f8bcc..adb6a5102b 100644 --- a/tests/lib/avatar.php +++ b/tests/lib/avatar.php @@ -9,22 +9,14 @@ class Test_Avatar extends PHPUnit_Framework_TestCase { public function testAvatar() { - $expected = \OC_Avatar::getDefaultAvatar()->data(); - $this->assertEquals($expected, \OC_Avatar::get(\OC_User::getUser())->data()); + $this->assertEquals(false, \OC_Avatar::get(\OC_User::getUser())->data()); $expected = new OC_Image(\OC::$SERVERROOT.'/tests/data/testavatar.png'); \OC_Avatar::set(\OC_User::getUser(), $expected->data()); $expected->resize(64); $this->assertEquals($expected->data(), \OC_Avatar::get(\OC_User::getUser())->data()); - \OC_Avatar::set(\OC_User::getUser(), false); - $expected = \OC_Avatar::getDefaultAvatar()->data(); - $this->assertEquals($expected, \OC_Avatar::get(\OC_User::getUser())->data()); + \OC_Avatar::remove(\OC_User::getUser()); + $this->assertEquals(false, \OC_Avatar::get(\OC_User::getUser())->data()); } - - /*public function testDefaultAvatar() { - $img = new \OC_Image(OC::$SERVERROOT.'/core/img/defaultavatar.png'); - $img->resize(128); - $this->assertEquals($img->data(), \OC_Avatar::getDefaultAvatar(\OC_User::getUser(), 128)->data()); - }*/ } -- GitLab From f19f8d1088a97bcb6d8dcbe519aa03249cdb42d0 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Mon, 19 Aug 2013 15:49:56 +0200 Subject: [PATCH 031/283] Fix avatar-unittest --- tests/lib/avatar.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/lib/avatar.php b/tests/lib/avatar.php index adb6a5102b..76cbd85fc4 100644 --- a/tests/lib/avatar.php +++ b/tests/lib/avatar.php @@ -9,7 +9,7 @@ class Test_Avatar extends PHPUnit_Framework_TestCase { public function testAvatar() { - $this->assertEquals(false, \OC_Avatar::get(\OC_User::getUser())->data()); + $this->assertEquals(false, \OC_Avatar::get(\OC_User::getUser())); $expected = new OC_Image(\OC::$SERVERROOT.'/tests/data/testavatar.png'); \OC_Avatar::set(\OC_User::getUser(), $expected->data()); @@ -17,6 +17,6 @@ class Test_Avatar extends PHPUnit_Framework_TestCase { $this->assertEquals($expected->data(), \OC_Avatar::get(\OC_User::getUser())->data()); \OC_Avatar::remove(\OC_User::getUser()); - $this->assertEquals(false, \OC_Avatar::get(\OC_User::getUser())->data()); + $this->assertEquals(false, \OC_Avatar::get(\OC_User::getUser())); } } -- GitLab From 9a8908b643c69451118ab76ca36e5fa0e704bd0a Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sat, 24 Aug 2013 00:35:32 +0200 Subject: [PATCH 032/283] Use Jcrop, have inline errormsg, work on cropping, clean up, WIP --- avatar.php | 24 ++++++++++--- lib/avatar.php | 13 ++++--- lib/notsquareexception.php | 12 +++++++ lib/public/avatar.php | 4 --- settings/css/settings.css | 2 ++ settings/js/personal.js | 62 ++++++++++++++++++++++++++------- settings/personal.php | 2 ++ settings/templates/personal.php | 1 + 8 files changed, 94 insertions(+), 26 deletions(-) create mode 100644 lib/notsquareexception.php diff --git a/avatar.php b/avatar.php index a54aad3b2a..c860ad9e36 100644 --- a/avatar.php +++ b/avatar.php @@ -36,26 +36,40 @@ if ($_SERVER['REQUEST_METHOD'] === "GET") { // Select an image from own files if (isset($_POST['path'])) { - //SECURITY TODO does this fully eliminate directory traversals? $path = stripslashes($_POST['path']); $avatar = OC::$SERVERROOT.'/data/'.$user.'/files'.$path; } + + if (isset($_POST['crop'])) { + $crop = json_decode($_POST['crop'], true); + if (!isset($path)) { + // TODO get path to temporarily saved uploaded-avatar + } + $image = new \OC_Image($avatar); + $image->crop($x, $y, $w, $h); + $avatar = $image->data(); + } + // Upload a new image - elseif (!empty($_FILES)) { + if (!empty($_FILES)) { $files = $_FILES['files']; if ($files['error'][0] === 0) { $avatar = file_get_contents($files['tmp_name'][0]); unlink($files['tmp_name'][0]); + // TODO make the tmp_name reusable, if the uploaded avatar is not square } - } else { - OC_JSON::error(); } try { \OC_Avatar::set($user, $avatar); OC_JSON::success(); + } catch (\OC\NotSquareException $e) { + $tmpname = \OC_Util::generate_random_bytes(10); + // TODO Save the image temporarily here + // TODO add a cronjob that cleans up stale tmpimages + OC_JSON::error(array("data" => array("message" => "notsquare", "tmpname" => $tmpname) )); } catch (\Exception $e) { - OC_JSON::error(array("data" => array ("message" => $e->getMessage()) )); + OC_JSON::error(array("data" => array("message" => $e->getMessage()) )); } } elseif ($_SERVER['REQUEST_METHOD'] === "DELETE") { $user = OC_User::getUser(); diff --git a/lib/avatar.php b/lib/avatar.php index 86be0ea263..9ab905c852 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -26,7 +26,7 @@ class OC_Avatar { $ext = 'png'; } else { return false; - } + } $avatar = new OC_Image($view->file_get_contents('avatar.'.$ext)); $avatar->resize($size); @@ -38,7 +38,8 @@ class OC_Avatar { * @param $user string user to set the avatar for * @param $data mixed imagedata or path to set a new avatar * @throws Exception if the provided file is not a jpg or png image - * @throws Exception if the provided image is not valid, or not a square + * @throws Exception if the provided image is not valid + * @throws \OC\NotSquareException if the image is not square * @return true on success */ public static function set ($user, $data) { @@ -52,9 +53,13 @@ class OC_Avatar { throw new \Exception($l->t("Unknown filetype")); } - if (!( $img->valid() && ($img->height() === $img->width()) )) { + if (!$img->valid()) { $l = \OC_L10N::get('lib'); - throw new \Exception($l->t("Invalid image, or the provided image is not square")); + throw new \Excpeption($l->t("Invalid image")); + } + + if (!($img->height() === $img->width())) { + throw new \OC\NotSquareException(); } $view->unlink('avatar.jpg'); diff --git a/lib/notsquareexception.php b/lib/notsquareexception.php new file mode 100644 index 0000000000..03dba8fb25 --- /dev/null +++ b/lib/notsquareexception.php @@ -0,0 +1,12 @@ +<?php +/** + * Copyright (c) 2013 Christopher Schäpers <christopher@schaepers.it> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC; + +class NotSquareException extends \Exception { +} diff --git a/lib/public/avatar.php b/lib/public/avatar.php index 768d292346..55eff57d16 100644 --- a/lib/public/avatar.php +++ b/lib/public/avatar.php @@ -12,8 +12,4 @@ class Avatar { public static function get ($user, $size = 64) { return \OC_Avatar::get($user, $size); } - - public static function getMode () { - return \OC_Avatar::getMode(); - } } diff --git a/settings/css/settings.css b/settings/css/settings.css index e6ced0e375..a2c3eaf626 100644 --- a/settings/css/settings.css +++ b/settings/css/settings.css @@ -21,6 +21,8 @@ input#openid, input#webdav { width:20em; } input#identity { width:20em; } #email { width: 17em; } +#avatar .warning { width: 350px; } + .msg.success{ color:#fff; background-color:#0f0; padding:3px; text-shadow:1px 1px #000; } .msg.error{ color:#fff; background-color:#f00; padding:3px; text-shadow:1px 1px #000; } diff --git a/settings/js/personal.js b/settings/js/personal.js index dd2d15052d..eaf90636d3 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -45,17 +45,57 @@ function changeDisplayName(){ } function selectAvatar (path) { - $.post(OC.filePath('', '', 'avatar.php'), {path: path}, function(data) { - if (data.status === "success") { - updateAvatar(); - } else { - OC.dialogs.alert(data.data.message, t('core', "Error")); - } - }); + $.post(OC.filePath('', '', 'avatar.php'), {path: path}, avatarResponseHandler); } function updateAvatar () { - $('#avatar img').attr('src', $('#avatar img').attr('src') + '#'); + $avatarimg = $('#avatar img'); + $avatarimg.attr('src', $avatarimg.attr('src') + '#'); +} + +function showAvatarCropper() { + OC.dialogs.message('', t('settings', 'Crop'), undefined, OCdialogs.OK_BUTTON, sendCropData); + var $dialog = $('#oc-dialog-'+(OC.dialogs.dialogs_counter-1)+'-content'); + var cropper = new Image(); + $(cropper).load(function() { + $(this).attr('id', 'cropper'); + $('#oc-dialog-'+(OC.dialogs.dialogs_counter-1)+'-content').html(this); + $(this).Jcrop({ + onChange: saveCoords, + onSelect: saveCoords, + aspectRatio: 1 + }); + }).attr('src', OC.filePath('', '', 'avatar.php')+"?user="+OC.currentUser+"&size=512&tmp="+$('#avatar').data('tmpname')); +} + +function sendCropData() { + var tmp = $('#avatar').data('tmpname'); + var cropperdata = $('#cropper').data(); + var data = { + x: cropperdata.x, + y: cropperdata.y, + w: cropperdata.w, + h: cropperdata.h + }; + $.post(OC.filePath('', '', 'avatar.php'), {tmp:tmp, crop: data}, avatarResponseHandler); +} + +function saveCoords(c) { + $('#cropper').data(c); +} + +function avatarResponseHandler(data) { + $warning = $('#avatar .warning'); + $warning.hide(); + if (data.status === "success") { + updateAvatar(); + } else if (data.data.message === "notsquare") { + $('#avatar').data('tmpname', data.data.tmpname); + showAvatarCropper(); + } else { + $warning.show(); + $warning.text(data.data.message); + } } $(document).ready(function(){ @@ -149,11 +189,7 @@ $(document).ready(function(){ var uploadparms = { done: function(e, data) { - if (data.result.status === "success") { - updateAvatar(); - } else { - OC.dialogs.alert(data.result.data.message, t('core', "Error")); - } + avatarResponseHandler(data.result); } }; diff --git a/settings/personal.php b/settings/personal.php index d109d33e4b..33c78c0467 100644 --- a/settings/personal.php +++ b/settings/personal.php @@ -16,6 +16,8 @@ OC_Util::addStyle( 'settings', 'settings' ); OC_Util::addScript( '3rdparty', 'chosen/chosen.jquery.min' ); OC_Util::addStyle( '3rdparty', 'chosen' ); \OC_Util::addScript('files', 'jquery.fileupload'); +\OC_Util::addScript('3rdparty/Jcrop', 'jquery.Jcrop.min'); +\OC_Util::addStyle('3rdparty/Jcrop', 'jquery.Jcrop.min'); OC_App::setActiveNavigationEntry( 'personal' ); $storageInfo=OC_Helper::getStorageInfo(); diff --git a/settings/templates/personal.php b/settings/templates/personal.php index 7cd5361a92..5db28779b5 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -88,6 +88,7 @@ if($_['passwordChangeSupported']) { <legend><strong><?php p($l->t('Profile Image')); ?></strong></legend> <img src="<?php print_unescaped(link_to('', 'avatar.php').'?user='.OC_User::getUser().'&size=128'); ?>"><br> <em><?php p($l->t('Has to be square and either PNG or JPG')); ?></em><br> + <div class="warning hidden"></div> <div class="inlineblock button" id="uploadavatarbutton"><?php p($l->t('Upload new')); ?></div> <input type="file" class="hidden" name="files[]" id="uploadavatar"> <div class="inlineblock button" id="selectavatar"><?php p($l->t('Select new from files')); ?></div> -- GitLab From 31736a1df36745467ad176ee1ffe442b87546012 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Mon, 26 Aug 2013 16:46:55 +0200 Subject: [PATCH 033/283] Have a controller instead ofo avatar.php and fix some cropper-design --- avatar.php | 83 ------------------------------- core/avatar/controller.php | 88 +++++++++++++++++++++++++++++++++ core/routes.php | 20 ++++++++ lib/templatelayout.php | 2 +- settings/js/personal.js | 25 ++++++---- settings/templates/personal.php | 4 +- settings/templates/users.php | 2 +- 7 files changed, 128 insertions(+), 96 deletions(-) delete mode 100644 avatar.php create mode 100644 core/avatar/controller.php diff --git a/avatar.php b/avatar.php deleted file mode 100644 index c860ad9e36..0000000000 --- a/avatar.php +++ /dev/null @@ -1,83 +0,0 @@ -<?php - -require_once 'lib/base.php'; - -if (!\OC_User::isLoggedIn()) { - header("HTTP/1.0 403 Forbidden"); - \OC_Template::printErrorPage("Permission denied"); -} - -if ($_SERVER['REQUEST_METHOD'] === "GET") { - if (isset($_GET['user'])) { - //SECURITY TODO does this fully eliminate directory traversals? - $user = stripslashes($_GET['user']); - } else { - exit(); - } - - if (isset($_GET['size']) && ((int)$_GET['size'] > 0)) { - $size = (int)$_GET['size']; - if ($size > 2048) { - $size = 2048; - } - } else { - $size = 64; - } - - $image = \OC_Avatar::get($user, $size); - - if ($image instanceof \OC_Image) { - $image->show(); - } elseif ($image === false) { - OC_JSON::success(array('user' => $user, 'size' => $size)); - } -} elseif ($_SERVER['REQUEST_METHOD'] === "POST") { - $user = OC_User::getUser(); - - // Select an image from own files - if (isset($_POST['path'])) { - $path = stripslashes($_POST['path']); - $avatar = OC::$SERVERROOT.'/data/'.$user.'/files'.$path; - } - - if (isset($_POST['crop'])) { - $crop = json_decode($_POST['crop'], true); - if (!isset($path)) { - // TODO get path to temporarily saved uploaded-avatar - } - $image = new \OC_Image($avatar); - $image->crop($x, $y, $w, $h); - $avatar = $image->data(); - } - - // Upload a new image - if (!empty($_FILES)) { - $files = $_FILES['files']; - if ($files['error'][0] === 0) { - $avatar = file_get_contents($files['tmp_name'][0]); - unlink($files['tmp_name'][0]); - // TODO make the tmp_name reusable, if the uploaded avatar is not square - } - } - - try { - \OC_Avatar::set($user, $avatar); - OC_JSON::success(); - } catch (\OC\NotSquareException $e) { - $tmpname = \OC_Util::generate_random_bytes(10); - // TODO Save the image temporarily here - // TODO add a cronjob that cleans up stale tmpimages - OC_JSON::error(array("data" => array("message" => "notsquare", "tmpname" => $tmpname) )); - } catch (\Exception $e) { - OC_JSON::error(array("data" => array("message" => $e->getMessage()) )); - } -} elseif ($_SERVER['REQUEST_METHOD'] === "DELETE") { - $user = OC_User::getUser(); - - try { - \OC_Avatar::remove($user); - OC_JSON::success(); - } catch (\Exception $e) { - OC_JSON::error(array("data" => array ("message" => $e->getMessage()) )); - } -} diff --git a/core/avatar/controller.php b/core/avatar/controller.php new file mode 100644 index 0000000000..cd51810e0e --- /dev/null +++ b/core/avatar/controller.php @@ -0,0 +1,88 @@ +<?php +/** + * Copyright (c) 2013 Christopher Schäpers <christopher@schaepers.it> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +class CoreAvatarController { + public static function getAvatar($args) { + if (!\OC_User::isLoggedIn()) { + header("HTTP/1.0 403 Forbidden"); + \OC_Template::printErrorPage("Permission denied"); + return; + } + + $user = stripslashes($args['user']); + $size = (int)$args['size']; + if ($size > 2048) { + $size = 2048; + } + // Undefined size + elseif ($size === 0) { + $size = 64; + } + + $image = \OC_Avatar::get($user, $size); + + if ($image instanceof \OC_Image) { + $image->show(); + } elseif ($image === false) { + \OC_JSON::success(array('user' => $user, 'size' => $size)); + } + } + + public static function postAvatar($args) { + $user = \OC_User::getUser(); + + if (isset($_POST['path'])) { + $path = stripslashes($_POST['path']); + $avatar = OC::$SERVERROOT.'/data/'.$user.'/files'.$path; + } + + if (!empty($_FILES)) { + $files = $_FILES['files']; + if ($files['error'][0] === 0) { + $avatar = file_get_contents($files['tmp_name'][0]); + unlink($files['tmp_name'][0]); + } + } + + try { + \OC_Avatar::set($user, $avatar); + \OC_JSON::success(); + } catch (\OC\NotSquareException $e) { + // TODO move unfitting avatar to /datadir/$user/tmpavatar{png.jpg} here + \OC_JSON::error(array("data" => array("message" => "notsquare") )); + } catch (\Exception $e) { + \OC_JSON::error(array("data" => array("message" => $e->getMessage()) )); + } + } + + public static function deleteAvatar($args) { + $user = OC_User::getUser(); + + try { + \OC_Avatar::remove($user); + \OC_JSON::success(); + } catch (\Exception $e) { + \OC_JSON::error(array("data" => array ("message" => $e->getMessage()) )); + } + } + + public static function getTmpAvatar($args) { + // TODO deliver /datadir/$user/tmpavatar.{png|jpg} here, filename may include a timestamp + // TODO make a cronjob that cleans up the tmpavatar after it's older than 2 hours, should be run every hour + $user = OC_User::getUser(); + } + + public static function postCroppedAvatar($args) { + $user = OC_User::getUser(); + $crop = json_decode($_POST['crop'], true); + $image = new \OC_Image($avatar); + $image->crop($x, $y, $w, $h); + $avatar = $image->data(); + $cropped = true; + } +} diff --git a/core/routes.php b/core/routes.php index dd8222d437..150dbab9c1 100644 --- a/core/routes.php +++ b/core/routes.php @@ -57,6 +57,26 @@ $this->create('core_lostpassword_reset_password', '/lostpassword/reset/{token}/{ ->post() ->action('OC_Core_LostPassword_Controller', 'resetPassword'); +// Avatar routes +OC::$CLASSPATH['CoreAvatarController'] = 'core/avatar/controller.php'; +$this->create('core_avatar_get', '/avatar/{user}/{size}') + ->defaults(array('user' => '', 'size' => 64)) + ->get() + ->action('CoreAvatarController', 'getAvatar'); +$this->create('core_avatar_post', '/avatar/') + ->post() + ->action('CoreAvatarController', 'postAvatar'); +$this->create('core_avatar_delete', '/avatar/') + ->delete() + ->action('CoreAvatarController', 'deleteAvatar'); +$this->create('core_avatar_get_tmp', '/avatar/tmp/{size}') + ->defaults(array('size' => 64)) + ->get() + ->action('CoreAvatarController', 'getTmpAvatar'); +$this->create('core_avatar_post_cropped', '/avatar/cropped') + ->post() + ->action('CoreAvatarController', 'postCroppedAvatar'); + // Not specifically routed $this->create('app_css', '/apps/{app}/{file}') ->requirements(array('file' => '.*.css')) diff --git a/lib/templatelayout.php b/lib/templatelayout.php index c26dff4176..2e31b0395d 100644 --- a/lib/templatelayout.php +++ b/lib/templatelayout.php @@ -20,7 +20,7 @@ class OC_TemplateLayout extends OC_Template { // display avatars if they are enabled if (OC_Config::getValue('avatar') === 'gravatar' || OC_Config::getValue('avatar', 'local') === 'local') { - $this->assign('avatar', '<img class="avatar" src="'.link_to('', 'avatar.php').'?user='.OC_User::getUser().'&size=32">'); + $this->assign('avatar', '<img class="avatar" src="'.\OC_Helper::linkToRoute('core_avatar_get').'/'.OC_User::getUser().'/32">'); } // Update notification diff --git a/settings/js/personal.js b/settings/js/personal.js index eaf90636d3..e97d0d64c9 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -45,7 +45,7 @@ function changeDisplayName(){ } function selectAvatar (path) { - $.post(OC.filePath('', '', 'avatar.php'), {path: path}, avatarResponseHandler); + $.post(OC.router_base_url+'/avatar/', {path: path}, avatarResponseHandler); } function updateAvatar () { @@ -54,22 +54,30 @@ function updateAvatar () { } function showAvatarCropper() { - OC.dialogs.message('', t('settings', 'Crop'), undefined, OCdialogs.OK_BUTTON, sendCropData); - var $dialog = $('#oc-dialog-'+(OC.dialogs.dialogs_counter-1)+'-content'); + var $dlg = $('<div id="cropperbox" title="'+t('settings', 'Crop')+'"></div>'); + $('body').append($dlg); + $('#cropperbox').ocdialog({ + width: '600px', + height: '600px', + buttons: [{ + text: t('settings', 'Crop'), + click: sendCropData, + defaultButton: true + }] + }); var cropper = new Image(); $(cropper).load(function() { $(this).attr('id', 'cropper'); - $('#oc-dialog-'+(OC.dialogs.dialogs_counter-1)+'-content').html(this); + $('#cropperbox').html(this); $(this).Jcrop({ onChange: saveCoords, onSelect: saveCoords, aspectRatio: 1 }); - }).attr('src', OC.filePath('', '', 'avatar.php')+"?user="+OC.currentUser+"&size=512&tmp="+$('#avatar').data('tmpname')); + }).attr('src', OC.router_base_url+'/avatar/tmp/512'); } function sendCropData() { - var tmp = $('#avatar').data('tmpname'); var cropperdata = $('#cropper').data(); var data = { x: cropperdata.x, @@ -77,7 +85,7 @@ function sendCropData() { w: cropperdata.w, h: cropperdata.h }; - $.post(OC.filePath('', '', 'avatar.php'), {tmp:tmp, crop: data}, avatarResponseHandler); + $.post(OC.router_base_url+'/avatar/', {crop: data}, avatarResponseHandler); } function saveCoords(c) { @@ -90,7 +98,6 @@ function avatarResponseHandler(data) { if (data.status === "success") { updateAvatar(); } else if (data.data.message === "notsquare") { - $('#avatar').data('tmpname', data.data.tmpname); showAvatarCropper(); } else { $warning.show(); @@ -206,7 +213,7 @@ $(document).ready(function(){ $('#removeavatar').click(function(){ $.ajax({ type: 'DELETE', - url: OC.filePath('', '', 'avatar.php'), + url: OC.router_base_url+'/avatar/', success: function(msg) { updateAvatar(); } diff --git a/settings/templates/personal.php b/settings/templates/personal.php index 5db28779b5..1ea005cf33 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -83,10 +83,10 @@ if($_['passwordChangeSupported']) { } ?> -<form id="avatar" method="post" action="<?php p(\OC_Helper::linkTo('', 'avatar.php')); ?>"> +<form id="avatar" method="post" action="<?php p(\OC_Helper::linkToRoute('core_avatar_post')); ?>"> <fieldset class="personalblock"> <legend><strong><?php p($l->t('Profile Image')); ?></strong></legend> - <img src="<?php print_unescaped(link_to('', 'avatar.php').'?user='.OC_User::getUser().'&size=128'); ?>"><br> + <img src="<?php print_unescaped(\OC_Helper::linkToRoute('core_avatar_get').'/'.OC_User::getUser().'/128'); ?>"><br> <em><?php p($l->t('Has to be square and either PNG or JPG')); ?></em><br> <div class="warning hidden"></div> <div class="inlineblock button" id="uploadavatarbutton"><?php p($l->t('Upload new')); ?></div> diff --git a/settings/templates/users.php b/settings/templates/users.php index d3f356a7ba..32ca6e0b10 100644 --- a/settings/templates/users.php +++ b/settings/templates/users.php @@ -97,7 +97,7 @@ $_['subadmingroups'] = array_flip($items); <?php foreach($_["users"] as $user): ?> <tr data-uid="<?php p($user["name"]) ?>" data-displayName="<?php p($user["displayName"]) ?>"> - <td class="avatar"><img src="<?php print_unescaped(link_to('', 'avatar.php')); ?>?user=<?php p($user['name']); ?>&size=32"></td> + <td class="avatar"><img src="<?php print_unescaped(\OC_Helper::linkToRoute('core_avatar_get')); ?>/<?php p($user['name']); ?>/32"></td> <td class="name"><?php p($user["name"]); ?></td> <td class="displayName"><span><?php p($user["displayName"]); ?></span> <img class="svg action" src="<?php p(image_path('core', 'actions/rename.svg'))?>" -- GitLab From e6473e6d49178f1c95036f56ef0a65589c0e5adb Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Mon, 26 Aug 2013 17:41:19 +0200 Subject: [PATCH 034/283] Clean up some cruft --- core/templates/layout.user.php | 2 +- lib/templatelayout.php | 5 +---- settings/templates/personal.php | 3 --- settings/users.php | 1 - 4 files changed, 2 insertions(+), 9 deletions(-) diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index 0ab6a4dc08..dfcfd544cf 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -46,7 +46,7 @@ src="<?php print_unescaped(image_path('', 'logo-wide.svg')); ?>" alt="<?php p($theme->getName()); ?>" /></a> <div id="logo-claim" style="display:none;"><?php p($theme->getLogoClaim()); ?></div> - <?php if (isset($_['avatar'])) { print_unescaped($_['avatar']); } ?> + <?php print_unescaped($_['avatar']); ?> <ul id="settings" class="svg"> <span id="expand" tabindex="0" role="link"> diff --git a/lib/templatelayout.php b/lib/templatelayout.php index 2e31b0395d..b69d932c0a 100644 --- a/lib/templatelayout.php +++ b/lib/templatelayout.php @@ -18,10 +18,7 @@ class OC_TemplateLayout extends OC_Template { $this->assign('bodyid', 'body-user'); } - // display avatars if they are enabled - if (OC_Config::getValue('avatar') === 'gravatar' || OC_Config::getValue('avatar', 'local') === 'local') { - $this->assign('avatar', '<img class="avatar" src="'.\OC_Helper::linkToRoute('core_avatar_get').'/'.OC_User::getUser().'/32">'); - } + $this->assign('avatar', '<img class="avatar" src="'.\OC_Helper::linkToRoute('core_avatar_get').'/'.OC_User::getUser().'/32">'); // Update notification if(OC_Config::getValue('updatechecker', true) === true) { diff --git a/settings/templates/personal.php b/settings/templates/personal.php index 1ea005cf33..9602414b66 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -74,9 +74,6 @@ if($_['passwordChangeSupported']) { <input type="text" name="email" id="email" value="<?php p($_['email']); ?>" placeholder="<?php p($l->t('Your email address'));?>" /><span class="msg"></span><br /> <em><?php p($l->t('Fill in an email address to enable password recovery'));?></em> - <?php if($_['avatar'] === "gravatar") { - print_unescaped($l->t('<br><em>Your Email will be used for your gravatar<em>')); - } ?> </fieldset> </form> <?php diff --git a/settings/users.php b/settings/users.php index 7dba45e128..213d1eecfd 100644 --- a/settings/users.php +++ b/settings/users.php @@ -58,7 +58,6 @@ foreach($accessibleusers as $uid => $displayName) { $users[] = array( "name" => $uid, - "avatar" => \OC_Avatar::get($uid, 32), "displayName" => $displayName, "groups" => OC_Group::getUserGroups($uid), 'quota' => $quota, -- GitLab From 1b456831680b8868108afb7ebddce7095943f61c Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Tue, 27 Aug 2013 12:50:21 +0200 Subject: [PATCH 035/283] Translate "Permission denied" & use class-autoloader --- core/avatar/controller.php | 5 +++-- core/routes.php | 11 +++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index cd51810e0e..17fe4270ff 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -6,11 +6,12 @@ * See the COPYING-README file. */ -class CoreAvatarController { +class OC_Core_Avatar_Controller { public static function getAvatar($args) { if (!\OC_User::isLoggedIn()) { + $l = new \OC_L10n('core'); header("HTTP/1.0 403 Forbidden"); - \OC_Template::printErrorPage("Permission denied"); + \OC_Template::printErrorPage($l->t("Permission denied")); return; } diff --git a/core/routes.php b/core/routes.php index 150dbab9c1..30c4bf544d 100644 --- a/core/routes.php +++ b/core/routes.php @@ -58,24 +58,23 @@ $this->create('core_lostpassword_reset_password', '/lostpassword/reset/{token}/{ ->action('OC_Core_LostPassword_Controller', 'resetPassword'); // Avatar routes -OC::$CLASSPATH['CoreAvatarController'] = 'core/avatar/controller.php'; $this->create('core_avatar_get', '/avatar/{user}/{size}') ->defaults(array('user' => '', 'size' => 64)) ->get() - ->action('CoreAvatarController', 'getAvatar'); + ->action('OC_Core_Avatar_Controller', 'getAvatar'); $this->create('core_avatar_post', '/avatar/') ->post() - ->action('CoreAvatarController', 'postAvatar'); + ->action('OC_Core_Avatar_Controller', 'postAvatar'); $this->create('core_avatar_delete', '/avatar/') ->delete() - ->action('CoreAvatarController', 'deleteAvatar'); + ->action('OC_Core_Avatar_Controller', 'deleteAvatar'); $this->create('core_avatar_get_tmp', '/avatar/tmp/{size}') ->defaults(array('size' => 64)) ->get() - ->action('CoreAvatarController', 'getTmpAvatar'); + ->action('OC_Core_Avatar_Controller', 'getTmpAvatar'); $this->create('core_avatar_post_cropped', '/avatar/cropped') ->post() - ->action('CoreAvatarController', 'postCroppedAvatar'); + ->action('OC_Core_Avatar_Controller', 'postCroppedAvatar'); // Not specifically routed $this->create('app_css', '/apps/{app}/{file}') -- GitLab From 8d8a57de7fb41030ffb69f098419616f4003119a Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Wed, 28 Aug 2013 16:39:00 +0200 Subject: [PATCH 036/283] Continue work on cropper --- 3rdparty | 2 +- core/avatar/controller.php | 72 ++++++++++++++++++++++++++++++++------ core/routes.php | 2 +- lib/avatar.php | 6 ++-- lib/cleanupavatarjob.php | 13 +++++++ lib/installer.php | 2 +- lib/public/avatar.php | 3 +- settings/js/personal.js | 5 +-- tests/lib/avatar.php | 12 ++++--- 9 files changed, 92 insertions(+), 25 deletions(-) create mode 100644 lib/cleanupavatarjob.php diff --git a/3rdparty b/3rdparty index 2f3ae9f56a..ea5e07f120 160000 --- a/3rdparty +++ b/3rdparty @@ -1 +1 @@ -Subproject commit 2f3ae9f56a9838b45254393e13c14f8a8c380d6b +Subproject commit ea5e07f120177092cdb11ee16d7b54fb1ff16cb3 diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 17fe4270ff..c889385c21 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -25,7 +25,8 @@ class OC_Core_Avatar_Controller { $size = 64; } - $image = \OC_Avatar::get($user, $size); + $ava = new \OC_Avatar(); + $image = $ava->get($user, $size); if ($image instanceof \OC_Image) { $image->show(); @@ -39,7 +40,8 @@ class OC_Core_Avatar_Controller { if (isset($_POST['path'])) { $path = stripslashes($_POST['path']); - $avatar = OC::$SERVERROOT.'/data/'.$user.'/files'.$path; + $view = new \OC\Files\View('/'.$user.'/files'); + $avatar = $view->file_get_contents($path); } if (!empty($_FILES)) { @@ -51,10 +53,22 @@ class OC_Core_Avatar_Controller { } try { - \OC_Avatar::set($user, $avatar); + $ava = new \OC_Avatar(); + $ava->set($user, $avatar); \OC_JSON::success(); } catch (\OC\NotSquareException $e) { - // TODO move unfitting avatar to /datadir/$user/tmpavatar{png.jpg} here + $image = new \OC_Image($avatar); + $ext = substr($image->mimeType(), -3); + if ($ext === 'peg') { + $ext = 'jpg'; + } elseif ($ext !== 'png') { + \OC_JSON::error(); + } + + $view = new \OC\Files\View('/'.$user); + $view->unlink('tmpavatar.png'); + $view->unlink('tmpavatar.jpg'); + $view->file_put_contents('tmpavatar.'.$ext, $image->data()); \OC_JSON::error(array("data" => array("message" => "notsquare") )); } catch (\Exception $e) { \OC_JSON::error(array("data" => array("message" => $e->getMessage()) )); @@ -65,7 +79,8 @@ class OC_Core_Avatar_Controller { $user = OC_User::getUser(); try { - \OC_Avatar::remove($user); + $avatar = new \OC_Avatar(); + $avatar->remove($user); \OC_JSON::success(); } catch (\Exception $e) { \OC_JSON::error(array("data" => array ("message" => $e->getMessage()) )); @@ -73,17 +88,52 @@ class OC_Core_Avatar_Controller { } public static function getTmpAvatar($args) { - // TODO deliver /datadir/$user/tmpavatar.{png|jpg} here, filename may include a timestamp + // TODO deliver actual size here as well, so Jcrop can do its magic and we have the actual coordinates here again + // TODO or don't have a size parameter and only resize client sided (looks promising) + // // TODO make a cronjob that cleans up the tmpavatar after it's older than 2 hours, should be run every hour $user = OC_User::getUser(); + + $view = new \OC\Files\View('/'.$user); + if ($view->file_exists('tmpavatar.png')) { + $ext = 'png'; + } elseif ($view->file_exists('tmpavatar.jpg')) { + $ext = 'jpg'; + } else { + \OC_JSON::error(); + return; + } + + $image = new \OC_Image($view->file_get_contents('tmpavatar.'.$ext)); + $image->resize($args['size']); + $image->show(); } public static function postCroppedAvatar($args) { $user = OC_User::getUser(); - $crop = json_decode($_POST['crop'], true); - $image = new \OC_Image($avatar); - $image->crop($x, $y, $w, $h); - $avatar = $image->data(); - $cropped = true; + $view = new \OC\Files\View('/'.$user); + $crop = $_POST['crop']; + + if ($view->file_exists('tmpavatar.png')) { + $ext = 'png'; + } elseif ($view->file_exists('tmpavatar.jpg')) { + $ext = 'jpg'; + } else { + \OC_JSON::error(); + return; + } + + $image = new \OC_Image($view->file_get_contents('tmpavatar.'.$ext)); + $image->crop($crop['x'], $crop['y'], $crop['w'], $crop['h']); + try { + $avatar = new \OC_Avatar(); + $avatar->set($user, $image->data()); + // Clean up + $view->unlink('tmpavatar.png'); + $view->unlink('tmpavatar.jpg'); + \OC_JSON::success(); + } catch (\Exception $e) { + \OC_JSON::error(array("data" => array("message" => $e->getMessage()) )); + } } } diff --git a/core/routes.php b/core/routes.php index 30c4bf544d..25f64a1883 100644 --- a/core/routes.php +++ b/core/routes.php @@ -68,7 +68,7 @@ $this->create('core_avatar_post', '/avatar/') $this->create('core_avatar_delete', '/avatar/') ->delete() ->action('OC_Core_Avatar_Controller', 'deleteAvatar'); -$this->create('core_avatar_get_tmp', '/avatar/tmp/{size}') +$this->create('core_avatar_get_tmp', '/avatartmp/{size}') //TODO better naming, so it doesn't conflict with core_avatar_get ->defaults(array('size' => 64)) ->get() ->action('OC_Core_Avatar_Controller', 'getTmpAvatar'); diff --git a/lib/avatar.php b/lib/avatar.php index 9ab905c852..3621b96e10 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -17,7 +17,7 @@ class OC_Avatar { * @param $size integer size in px of the avatar, defaults to 64 * @return mixed \OC_Image containing the avatar or false if there's no image */ - public static function get ($user, $size = 64) { + public function get ($user, $size = 64) { $view = new \OC\Files\View('/'.$user); if ($view->file_exists('avatar.jpg')) { @@ -42,7 +42,7 @@ class OC_Avatar { * @throws \OC\NotSquareException if the image is not square * @return true on success */ - public static function set ($user, $data) { + public function set ($user, $data) { $view = new \OC\Files\View('/'.$user); $img = new OC_Image($data); @@ -73,7 +73,7 @@ class OC_Avatar { * @param $user string user to delete the avatar from * @return void */ - public static function remove ($user) { + public function remove ($user) { $view = new \OC\Files\View('/'.$user); $view->unlink('avatar.jpg'); $view->unlink('avatar.png'); diff --git a/lib/cleanupavatarjob.php b/lib/cleanupavatarjob.php new file mode 100644 index 0000000000..16bf263d21 --- /dev/null +++ b/lib/cleanupavatarjob.php @@ -0,0 +1,13 @@ +<?php + +class CleanUpAvatarJob extends \OC\BackgroundJob\TimedJob { + + public function __construct () { + $this->setInterval(7200); // 2 hours + } + + public function run ($argument) { + // TODO $view + // TODO remove ALL the tmpavatars + } +} diff --git a/lib/installer.php b/lib/installer.php index 179b279c5b..a1d2173e22 100644 --- a/lib/installer.php +++ b/lib/installer.php @@ -426,7 +426,7 @@ class OC_Installer{ 'OC_API::', 'OC_App::', 'OC_AppConfig::', - 'OC_Avatar::', + 'OC_Avatar', 'OC_BackgroundJob::', 'OC_Config::', 'OC_DB::', diff --git a/lib/public/avatar.php b/lib/public/avatar.php index 55eff57d16..649f3240e9 100644 --- a/lib/public/avatar.php +++ b/lib/public/avatar.php @@ -10,6 +10,7 @@ namespace OCP; class Avatar { public static function get ($user, $size = 64) { - return \OC_Avatar::get($user, $size); + $avatar = new \OC_Avatar(); + return $avatar->get($user, $size); } } diff --git a/settings/js/personal.js b/settings/js/personal.js index e97d0d64c9..5d9219dd7e 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -74,10 +74,11 @@ function showAvatarCropper() { onSelect: saveCoords, aspectRatio: 1 }); - }).attr('src', OC.router_base_url+'/avatar/tmp/512'); + }).attr('src', OC.router_base_url+'/avatartmp/512'); } function sendCropData() { + $('#cropperbox').ocdialog('close'); var cropperdata = $('#cropper').data(); var data = { x: cropperdata.x, @@ -85,7 +86,7 @@ function sendCropData() { w: cropperdata.w, h: cropperdata.h }; - $.post(OC.router_base_url+'/avatar/', {crop: data}, avatarResponseHandler); + $.post(OC.router_base_url+'/avatar/cropped', {crop: data}, avatarResponseHandler); } function saveCoords(c) { diff --git a/tests/lib/avatar.php b/tests/lib/avatar.php index 76cbd85fc4..321bb771fb 100644 --- a/tests/lib/avatar.php +++ b/tests/lib/avatar.php @@ -9,14 +9,16 @@ class Test_Avatar extends PHPUnit_Framework_TestCase { public function testAvatar() { - $this->assertEquals(false, \OC_Avatar::get(\OC_User::getUser())); + $avatar = new \OC_Avatar(); + + $this->assertEquals(false, $avatar->get(\OC_User::getUser())); $expected = new OC_Image(\OC::$SERVERROOT.'/tests/data/testavatar.png'); - \OC_Avatar::set(\OC_User::getUser(), $expected->data()); + $avatar->set(\OC_User::getUser(), $expected->data()); $expected->resize(64); - $this->assertEquals($expected->data(), \OC_Avatar::get(\OC_User::getUser())->data()); + $this->assertEquals($expected->data(), $avatar->get(\OC_User::getUser())->data()); - \OC_Avatar::remove(\OC_User::getUser()); - $this->assertEquals(false, \OC_Avatar::get(\OC_User::getUser())); + $avatar->remove(\OC_User::getUser()); + $this->assertEquals(false, $avatar->get(\OC_User::getUser())); } } -- GitLab From bdf48a6daa8234b307bb7b73a231de5227e10b30 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Wed, 28 Aug 2013 21:20:28 +0200 Subject: [PATCH 037/283] Use OC.Router.generate, TODO use cache, prepare for defaultavatars --- core/avatar/controller.php | 2 +- lib/cleanupavatarjob.php | 13 ------------- settings/js/personal.js | 8 ++++---- settings/personal.php | 2 ++ 4 files changed, 7 insertions(+), 18 deletions(-) delete mode 100644 lib/cleanupavatarjob.php diff --git a/core/avatar/controller.php b/core/avatar/controller.php index c889385c21..8492ee909c 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -91,7 +91,7 @@ class OC_Core_Avatar_Controller { // TODO deliver actual size here as well, so Jcrop can do its magic and we have the actual coordinates here again // TODO or don't have a size parameter and only resize client sided (looks promising) // - // TODO make a cronjob that cleans up the tmpavatar after it's older than 2 hours, should be run every hour + // TODO move the tmpavatar to the cache instead, so it's cleaned up after some time $user = OC_User::getUser(); $view = new \OC\Files\View('/'.$user); diff --git a/lib/cleanupavatarjob.php b/lib/cleanupavatarjob.php deleted file mode 100644 index 16bf263d21..0000000000 --- a/lib/cleanupavatarjob.php +++ /dev/null @@ -1,13 +0,0 @@ -<?php - -class CleanUpAvatarJob extends \OC\BackgroundJob\TimedJob { - - public function __construct () { - $this->setInterval(7200); // 2 hours - } - - public function run ($argument) { - // TODO $view - // TODO remove ALL the tmpavatars - } -} diff --git a/settings/js/personal.js b/settings/js/personal.js index 5d9219dd7e..e873eb1336 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -45,7 +45,7 @@ function changeDisplayName(){ } function selectAvatar (path) { - $.post(OC.router_base_url+'/avatar/', {path: path}, avatarResponseHandler); + $.post(OC.Router.generate('core_avatar_post'), {path: path}, avatarResponseHandler); } function updateAvatar () { @@ -74,7 +74,7 @@ function showAvatarCropper() { onSelect: saveCoords, aspectRatio: 1 }); - }).attr('src', OC.router_base_url+'/avatartmp/512'); + }).attr('src', OC.Router.generate('core_avatar_get_tmp', {size: 512})); } function sendCropData() { @@ -86,7 +86,7 @@ function sendCropData() { w: cropperdata.w, h: cropperdata.h }; - $.post(OC.router_base_url+'/avatar/cropped', {crop: data}, avatarResponseHandler); + $.post(OC.Router.generate('core_avatar_post_cropped'), {crop: data}, avatarResponseHandler); } function saveCoords(c) { @@ -214,7 +214,7 @@ $(document).ready(function(){ $('#removeavatar').click(function(){ $.ajax({ type: 'DELETE', - url: OC.router_base_url+'/avatar/', + url: OC.Router.generate('core_avatar_delete'), success: function(msg) { updateAvatar(); } diff --git a/settings/personal.php b/settings/personal.php index b0d62645d5..c54fad28e1 100644 --- a/settings/personal.php +++ b/settings/personal.php @@ -18,6 +18,8 @@ OC_Util::addStyle( '3rdparty', 'chosen' ); \OC_Util::addScript('files', 'jquery.fileupload'); \OC_Util::addScript('3rdparty/Jcrop', 'jquery.Jcrop.min'); \OC_Util::addStyle('3rdparty/Jcrop', 'jquery.Jcrop.min'); +//OC_Util::addScript('3rdparty', 'md5/md5.min'); +//OC_Util::addScript('core', 'placeholder'); OC_App::setActiveNavigationEntry( 'personal' ); $storageInfo=OC_Helper::getStorageInfo('/'); -- GitLab From e66113f50d9e39e3e370be0e714669f2917f9ccf Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Wed, 28 Aug 2013 23:23:17 +0200 Subject: [PATCH 038/283] Include placeholder.js --- settings/personal.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/settings/personal.php b/settings/personal.php index c54fad28e1..7ab25177b4 100644 --- a/settings/personal.php +++ b/settings/personal.php @@ -18,8 +18,8 @@ OC_Util::addStyle( '3rdparty', 'chosen' ); \OC_Util::addScript('files', 'jquery.fileupload'); \OC_Util::addScript('3rdparty/Jcrop', 'jquery.Jcrop.min'); \OC_Util::addStyle('3rdparty/Jcrop', 'jquery.Jcrop.min'); -//OC_Util::addScript('3rdparty', 'md5/md5.min'); -//OC_Util::addScript('core', 'placeholder'); +\OC_Util::addScript('3rdparty', 'md5/md5.min'); +\OC_Util::addScript('core', 'placeholder'); OC_App::setActiveNavigationEntry( 'personal' ); $storageInfo=OC_Helper::getStorageInfo('/'); -- GitLab From 0c708be76bd7c7449779ef12e48e99d9c2cd3d82 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Thu, 29 Aug 2013 14:26:11 +0200 Subject: [PATCH 039/283] Use defaultavatars --- core/avatar/controller.php | 2 +- core/css/styles.css | 2 +- core/js/avatar.js | 10 +++++++++ core/js/jquery.avatar.js | 37 +++++++++++++++++++++++++++++++++ core/templates/layout.user.php | 2 +- lib/base.php | 6 ++++++ lib/templatelayout.php | 2 -- settings/js/personal.js | 4 ++-- settings/personal.php | 2 -- settings/templates/personal.php | 2 +- settings/templates/users.php | 2 +- 11 files changed, 60 insertions(+), 11 deletions(-) create mode 100644 core/js/avatar.js create mode 100644 core/js/jquery.avatar.js diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 8492ee909c..64d9eafe52 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -31,7 +31,7 @@ class OC_Core_Avatar_Controller { if ($image instanceof \OC_Image) { $image->show(); } elseif ($image === false) { - \OC_JSON::success(array('user' => $user, 'size' => $size)); + \OC_JSON::success(array('user' => \OC_User::getDisplayName($user), 'size' => $size)); } } diff --git a/core/css/styles.css b/core/css/styles.css index 363d36294b..b8c637d5ec 100644 --- a/core/css/styles.css +++ b/core/css/styles.css @@ -40,7 +40,7 @@ body { background:#fefefe; font:normal .8em/1.6em "Helvetica Neue",Helvetica,Ari .header-right { float:right; vertical-align:middle; padding:0.5em; } .header-right > * { vertical-align:middle; } -header .avatar { +header .avatardiv { float:right; margin-top: 6px; margin-right: 6px; diff --git a/core/js/avatar.js b/core/js/avatar.js new file mode 100644 index 0000000000..22ebf29599 --- /dev/null +++ b/core/js/avatar.js @@ -0,0 +1,10 @@ +$(document).ready(function(){ + $('header .avatardiv').avatar(OC.currentUser, 32); + // Personal settings + $('#avatar .avatardiv').avatar(OC.currentUser, 128); + // User settings + $.each($('td.avatar .avatardiv'), function(i, data) { + $(data).avatar($(data).parent().parent().data('uid'), 32); // TODO maybe a better way of getting the current name … + }); + // TODO when creating a new user, he gets a previously used avatar +}); diff --git a/core/js/jquery.avatar.js b/core/js/jquery.avatar.js new file mode 100644 index 0000000000..f6181e1c9e --- /dev/null +++ b/core/js/jquery.avatar.js @@ -0,0 +1,37 @@ +/** + * Copyright (c) 2013 Christopher Schäpers <christopher@schaepers.it> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +(function ($) { + $.fn.avatar = function(user, height) { + // TODO there has to be a better way … + if (typeof(height) === 'undefined') { + height = this.height(); + } + if (height === 0) { + height = 64; + } + + this.height(height); + this.width(height); + + if (typeof(user) === 'undefined') { + this.placeholder('x'); + return; + } + + var $div = this; + + //$.get(OC.Router.generate('core_avatar_get', {user: user, size: height}), function(result) { // TODO does not work "Uncaught TypeError: Cannot use 'in' operator to search for 'core_avatar_get' in undefined" router.js L22 + $.get(OC.router_base_url+'/avatar/'+user+'/'+height, function(result) { + if (typeof(result) === 'object') { + $div.placeholder(result.user); + } else { + $div.html('<img src="'+OC.Router.generate('core_avatar_get', {user: user, size: height})+'">'); + } + }); + }; +}(jQuery)); diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index dfcfd544cf..edac4c040f 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -46,7 +46,7 @@ src="<?php print_unescaped(image_path('', 'logo-wide.svg')); ?>" alt="<?php p($theme->getName()); ?>" /></a> <div id="logo-claim" style="display:none;"><?php p($theme->getLogoClaim()); ?></div> - <?php print_unescaped($_['avatar']); ?> + <div class="avatardiv"></div> <ul id="settings" class="svg"> <span id="expand" tabindex="0" role="link"> diff --git a/lib/base.php b/lib/base.php index 2e6a37c9f4..0473e25da9 100644 --- a/lib/base.php +++ b/lib/base.php @@ -265,6 +265,12 @@ class OC { OC_Util::addScript('search', 'result'); OC_Util::addScript('router'); + // defaultavatars + \OC_Util::addScript('placeholder'); + \OC_Util::addScript('3rdparty', 'md5/md5.min'); + \OC_Util::addScript('jquery.avatar'); + \OC_Util::addScript('avatar'); + OC_Util::addStyle("styles"); OC_Util::addStyle("multiselect"); OC_Util::addStyle("jquery-ui-1.10.0.custom"); diff --git a/lib/templatelayout.php b/lib/templatelayout.php index b69d932c0a..0024c9d496 100644 --- a/lib/templatelayout.php +++ b/lib/templatelayout.php @@ -18,8 +18,6 @@ class OC_TemplateLayout extends OC_Template { $this->assign('bodyid', 'body-user'); } - $this->assign('avatar', '<img class="avatar" src="'.\OC_Helper::linkToRoute('core_avatar_get').'/'.OC_User::getUser().'/32">'); - // Update notification if(OC_Config::getValue('updatechecker', true) === true) { $data=OC_Updater::check(); diff --git a/settings/js/personal.js b/settings/js/personal.js index e873eb1336..03f4fbc9da 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -49,8 +49,8 @@ function selectAvatar (path) { } function updateAvatar () { - $avatarimg = $('#avatar img'); - $avatarimg.attr('src', $avatarimg.attr('src') + '#'); + $('header .avatardiv').avatar(OC.currentUser, 32); + $('#avatar .avatardiv').avatar(OC.currentUser, 128); } function showAvatarCropper() { diff --git a/settings/personal.php b/settings/personal.php index 7ab25177b4..b0d62645d5 100644 --- a/settings/personal.php +++ b/settings/personal.php @@ -18,8 +18,6 @@ OC_Util::addStyle( '3rdparty', 'chosen' ); \OC_Util::addScript('files', 'jquery.fileupload'); \OC_Util::addScript('3rdparty/Jcrop', 'jquery.Jcrop.min'); \OC_Util::addStyle('3rdparty/Jcrop', 'jquery.Jcrop.min'); -\OC_Util::addScript('3rdparty', 'md5/md5.min'); -\OC_Util::addScript('core', 'placeholder'); OC_App::setActiveNavigationEntry( 'personal' ); $storageInfo=OC_Helper::getStorageInfo('/'); diff --git a/settings/templates/personal.php b/settings/templates/personal.php index b94b845258..c488623a08 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -83,7 +83,7 @@ if($_['passwordChangeSupported']) { <form id="avatar" method="post" action="<?php p(\OC_Helper::linkToRoute('core_avatar_post')); ?>"> <fieldset class="personalblock"> <legend><strong><?php p($l->t('Profile Image')); ?></strong></legend> - <img src="<?php print_unescaped(\OC_Helper::linkToRoute('core_avatar_get').'/'.OC_User::getUser().'/128'); ?>"><br> + <div class="avatardiv"></div><br> <em><?php p($l->t('Has to be square and either PNG or JPG')); ?></em><br> <div class="warning hidden"></div> <div class="inlineblock button" id="uploadavatarbutton"><?php p($l->t('Upload new')); ?></div> diff --git a/settings/templates/users.php b/settings/templates/users.php index 32ca6e0b10..2fe0b83cf3 100644 --- a/settings/templates/users.php +++ b/settings/templates/users.php @@ -97,7 +97,7 @@ $_['subadmingroups'] = array_flip($items); <?php foreach($_["users"] as $user): ?> <tr data-uid="<?php p($user["name"]) ?>" data-displayName="<?php p($user["displayName"]) ?>"> - <td class="avatar"><img src="<?php print_unescaped(\OC_Helper::linkToRoute('core_avatar_get')); ?>/<?php p($user['name']); ?>/32"></td> + <td class="avatar"><div class="avatardiv"></div></td> <td class="name"><?php p($user["name"]); ?></td> <td class="displayName"><span><?php p($user["displayName"]); ?></span> <img class="svg action" src="<?php p(image_path('core', 'actions/rename.svg'))?>" -- GitLab From bf9045f585517fdb04e205783634f39852964a07 Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Thu, 29 Aug 2013 15:25:38 +0200 Subject: [PATCH 040/283] test case for hooks send from a non-default view --- tests/lib/files/view.php | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/tests/lib/files/view.php b/tests/lib/files/view.php index 3bac9e770a..0de436f570 100644 --- a/tests/lib/files/view.php +++ b/tests/lib/files/view.php @@ -25,7 +25,7 @@ class View extends \PHPUnit_Framework_TestCase { //login \OC_User::createUser('test', 'test'); - $this->user=\OC_User::getUser(); + $this->user = \OC_User::getUser(); \OC_User::setUserId('test'); \OC\Files\Filesystem::clearMounts(); @@ -325,6 +325,35 @@ class View extends \PHPUnit_Framework_TestCase { $this->assertEquals($cachedData['storage_mtime'], $cachedData['mtime']); } + /** + * @medium + */ + function testViewHooks() { + $storage1 = $this->getTestStorage(); + $storage2 = $this->getTestStorage(); + $defaultRoot = \OC\Files\Filesystem::getRoot(); + \OC\Files\Filesystem::mount($storage1, array(), '/'); + \OC\Files\Filesystem::mount($storage2, array(), $defaultRoot . '/substorage'); + \OC_Hook::connect('OC_Filesystem', 'post_write', $this, 'dummyHook'); + + $rootView = new \OC\Files\View(''); + $subView = new \OC\Files\View($defaultRoot . '/substorage'); + $this->hookPath = null; + + $rootView->file_put_contents('/foo.txt', 'asd'); + $this->assertNull($this->hookPath); + + $subView->file_put_contents('/foo.txt', 'asd'); + $this->assertNotNull($this->hookPath); + $this->assertEquals('/substorage/foo.txt', $this->hookPath); + } + + private $hookPath; + + function dummyHook($params) { + $this->hookPath = $params['path']; + } + /** * @param bool $scan * @return \OC\Files\Storage\Storage -- GitLab From c533b8068292e2b265c3c73f3ad9e5de0e98a81d Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Thu, 29 Aug 2013 16:56:32 +0200 Subject: [PATCH 041/283] Use OC_Cache and finish cropper functionality --- core/avatar/controller.php | 37 ++++++++----------------------------- core/routes.php | 3 +-- settings/js/personal.js | 11 ++++------- 3 files changed, 13 insertions(+), 38 deletions(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 64d9eafe52..b4ee791130 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -58,17 +58,8 @@ class OC_Core_Avatar_Controller { \OC_JSON::success(); } catch (\OC\NotSquareException $e) { $image = new \OC_Image($avatar); - $ext = substr($image->mimeType(), -3); - if ($ext === 'peg') { - $ext = 'jpg'; - } elseif ($ext !== 'png') { - \OC_JSON::error(); - } - $view = new \OC\Files\View('/'.$user); - $view->unlink('tmpavatar.png'); - $view->unlink('tmpavatar.jpg'); - $view->file_put_contents('tmpavatar.'.$ext, $image->data()); + \OC_Cache::set('tmpavatar', $image->data()); \OC_JSON::error(array("data" => array("message" => "notsquare") )); } catch (\Exception $e) { \OC_JSON::error(array("data" => array("message" => $e->getMessage()) )); @@ -90,47 +81,35 @@ class OC_Core_Avatar_Controller { public static function getTmpAvatar($args) { // TODO deliver actual size here as well, so Jcrop can do its magic and we have the actual coordinates here again // TODO or don't have a size parameter and only resize client sided (looks promising) - // - // TODO move the tmpavatar to the cache instead, so it's cleaned up after some time $user = OC_User::getUser(); - $view = new \OC\Files\View('/'.$user); - if ($view->file_exists('tmpavatar.png')) { - $ext = 'png'; - } elseif ($view->file_exists('tmpavatar.jpg')) { - $ext = 'jpg'; - } else { + $tmpavatar = \OC_Cache::get('tmpavatar'); + if ($tmpavatar === false) { \OC_JSON::error(); return; } - $image = new \OC_Image($view->file_get_contents('tmpavatar.'.$ext)); - $image->resize($args['size']); + $image = new \OC_Image($tmpavatar); $image->show(); } public static function postCroppedAvatar($args) { $user = OC_User::getUser(); - $view = new \OC\Files\View('/'.$user); $crop = $_POST['crop']; - if ($view->file_exists('tmpavatar.png')) { - $ext = 'png'; - } elseif ($view->file_exists('tmpavatar.jpg')) { - $ext = 'jpg'; - } else { + $tmpavatar = \OC_Cache::get('tmpavatar'); + if ($tmpavatar === false) { \OC_JSON::error(); return; } - $image = new \OC_Image($view->file_get_contents('tmpavatar.'.$ext)); + $image = new \OC_Image($tmpavatar); $image->crop($crop['x'], $crop['y'], $crop['w'], $crop['h']); try { $avatar = new \OC_Avatar(); $avatar->set($user, $image->data()); // Clean up - $view->unlink('tmpavatar.png'); - $view->unlink('tmpavatar.jpg'); + \OC_Cache::remove('tmpavatar'); \OC_JSON::success(); } catch (\Exception $e) { \OC_JSON::error(array("data" => array("message" => $e->getMessage()) )); diff --git a/core/routes.php b/core/routes.php index 25f64a1883..640c8fb1bb 100644 --- a/core/routes.php +++ b/core/routes.php @@ -68,8 +68,7 @@ $this->create('core_avatar_post', '/avatar/') $this->create('core_avatar_delete', '/avatar/') ->delete() ->action('OC_Core_Avatar_Controller', 'deleteAvatar'); -$this->create('core_avatar_get_tmp', '/avatartmp/{size}') //TODO better naming, so it doesn't conflict with core_avatar_get - ->defaults(array('size' => 64)) +$this->create('core_avatar_get_tmp', '/avatartmp/') //TODO better naming, so it doesn't conflict with core_avatar_get ->get() ->action('OC_Core_Avatar_Controller', 'getTmpAvatar'); $this->create('core_avatar_post_cropped', '/avatar/cropped') diff --git a/settings/js/personal.js b/settings/js/personal.js index 03f4fbc9da..abb085fac0 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -72,9 +72,11 @@ function showAvatarCropper() { $(this).Jcrop({ onChange: saveCoords, onSelect: saveCoords, - aspectRatio: 1 + aspectRatio: 1, + boxHeight: 500, + boxWidth: 500 }); - }).attr('src', OC.Router.generate('core_avatar_get_tmp', {size: 512})); + }).attr('src', OC.Router.generate('core_avatar_get_tmp')); } function sendCropData() { @@ -190,11 +192,6 @@ $(document).ready(function(){ } }); - $('#uploadavatar').click(function(){ - alert('To be done'); - updateAvatar(); - }); - var uploadparms = { done: function(e, data) { avatarResponseHandler(data.result); -- GitLab From f4ec5182bdeaa611d13648b50d24f80501d92acd Mon Sep 17 00:00:00 2001 From: ringmaster <epithet@gmail.com> Date: Thu, 29 Aug 2013 12:05:20 -0400 Subject: [PATCH 042/283] Workaround for IE 9 & 10 for clicking filelist after adding new item --- apps/files/js/file-upload.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index 1e6ab74fb6..a6cb13572d 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -342,6 +342,9 @@ $(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(); }); -- GitLab From ecf187393becc7dc613b4fd1322e40eb58f9f0fd Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Fri, 30 Aug 2013 09:00:37 +0200 Subject: [PATCH 043/283] Finish cropper, Get rid of TODOs, Improve \OCP\Avatar and "fix" unitests --- core/avatar/controller.php | 2 -- core/js/avatar.js | 4 ++-- core/js/jquery.avatar.js | 24 ++++++++++++------------ lib/avatar.php | 10 +++++++--- lib/public/avatar.php | 16 ++++++++++++++-- settings/js/personal.js | 34 ++++++++++++++++++---------------- tests/lib/avatar.php | 2 ++ 7 files changed, 55 insertions(+), 37 deletions(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index b4ee791130..9666fd879f 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -79,8 +79,6 @@ class OC_Core_Avatar_Controller { } public static function getTmpAvatar($args) { - // TODO deliver actual size here as well, so Jcrop can do its magic and we have the actual coordinates here again - // TODO or don't have a size parameter and only resize client sided (looks promising) $user = OC_User::getUser(); $tmpavatar = \OC_Cache::get('tmpavatar'); diff --git a/core/js/avatar.js b/core/js/avatar.js index 22ebf29599..afcd7e9f2c 100644 --- a/core/js/avatar.js +++ b/core/js/avatar.js @@ -4,7 +4,7 @@ $(document).ready(function(){ $('#avatar .avatardiv').avatar(OC.currentUser, 128); // User settings $.each($('td.avatar .avatardiv'), function(i, data) { - $(data).avatar($(data).parent().parent().data('uid'), 32); // TODO maybe a better way of getting the current name … + $(data).avatar($(data).parent().parent().data('uid'), 32); // TODO maybe a better way of getting the current name … – may be fixed by new-user-mgmt }); - // TODO when creating a new user, he gets a previously used avatar + // TODO when creating a new user, he gets a previously used avatar – may be fixed by new user-mgmt }); diff --git a/core/js/jquery.avatar.js b/core/js/jquery.avatar.js index f6181e1c9e..bd57a542fa 100644 --- a/core/js/jquery.avatar.js +++ b/core/js/jquery.avatar.js @@ -6,17 +6,17 @@ */ (function ($) { - $.fn.avatar = function(user, height) { - // TODO there has to be a better way … - if (typeof(height) === 'undefined') { - height = this.height(); - } - if (height === 0) { - height = 64; + $.fn.avatar = function(user, size) { + if (typeof(size) === 'undefined') { + if (this.height() > 0) { + size = this.height(); + } else { + size = 64; + } } - this.height(height); - this.width(height); + this.height(size); + this.width(size); if (typeof(user) === 'undefined') { this.placeholder('x'); @@ -25,12 +25,12 @@ var $div = this; - //$.get(OC.Router.generate('core_avatar_get', {user: user, size: height}), function(result) { // TODO does not work "Uncaught TypeError: Cannot use 'in' operator to search for 'core_avatar_get' in undefined" router.js L22 - $.get(OC.router_base_url+'/avatar/'+user+'/'+height, function(result) { + //$.get(OC.Router.generate('core_avatar_get', {user: user, size: size}), function(result) { // TODO does not work "Uncaught TypeError: Cannot use 'in' operator to search for 'core_avatar_get' in undefined" router.js L22 + $.get(OC.router_base_url+'/avatar/'+user+'/'+size, function(result) { if (typeof(result) === 'object') { $div.placeholder(result.user); } else { - $div.html('<img src="'+OC.Router.generate('core_avatar_get', {user: user, size: height})+'">'); + $div.html('<img src="'+OC.Router.generate('core_avatar_get', {user: user, size: size})+'">'); } }); }; diff --git a/lib/avatar.php b/lib/avatar.php index 3621b96e10..eb1f2e1829 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -40,9 +40,14 @@ class OC_Avatar { * @throws Exception if the provided file is not a jpg or png image * @throws Exception if the provided image is not valid * @throws \OC\NotSquareException if the image is not square - * @return true on success + * @return void */ public function set ($user, $data) { + if (\OC_Appconfig::getValue('files_encryption', 'enabled') === "yes") { + $l = \OC_L10N::get('lib'); + throw new \Exception($l->t("Custom avatars don't work with encryption yet")); + } + $view = new \OC\Files\View('/'.$user); $img = new OC_Image($data); @@ -55,7 +60,7 @@ class OC_Avatar { if (!$img->valid()) { $l = \OC_L10N::get('lib'); - throw new \Excpeption($l->t("Invalid image")); + throw new \Exception($l->t("Invalid image")); } if (!($img->height() === $img->width())) { @@ -65,7 +70,6 @@ class OC_Avatar { $view->unlink('avatar.jpg'); $view->unlink('avatar.png'); $view->file_put_contents('avatar.'.$type, $data); - return true; } /** diff --git a/lib/public/avatar.php b/lib/public/avatar.php index 649f3240e9..f229da1954 100644 --- a/lib/public/avatar.php +++ b/lib/public/avatar.php @@ -9,8 +9,20 @@ namespace OCP; class Avatar { - public static function get ($user, $size = 64) { - $avatar = new \OC_Avatar(); + private $avatar; + + public function __construct () { + $this->avatar = new \OC_Avatar(); + + public function get ($user, $size = 64) { return $avatar->get($user, $size); } + + public function set ($user, $data) { + return $avatar->set($user, $data); + } + + public function remove ($user) { + return $avatar->remove($user); + } } diff --git a/settings/js/personal.js b/settings/js/personal.js index abb085fac0..a62b37d8d4 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -54,29 +54,31 @@ function updateAvatar () { } function showAvatarCropper() { - var $dlg = $('<div id="cropperbox" title="'+t('settings', 'Crop')+'"></div>'); + var $dlg = $('<div class="hidden" id="cropperbox" title="'+t('settings', 'Crop')+'"><img id="cropper" src="'+OC.Router.generate('core_avatar_get_tmp')+'"></div>'); $('body').append($dlg); - $('#cropperbox').ocdialog({ - width: '600px', - height: '600px', - buttons: [{ - text: t('settings', 'Crop'), - click: sendCropData, - defaultButton: true - }] - }); - var cropper = new Image(); - $(cropper).load(function() { - $(this).attr('id', 'cropper'); - $('#cropperbox').html(this); - $(this).Jcrop({ + + $cropperbox = $('#cropperbox'); + $cropper = $('#cropper'); + + $cropper.on('load', function() { + $cropperbox.show(); + + $cropper.Jcrop({ onChange: saveCoords, onSelect: saveCoords, aspectRatio: 1, boxHeight: 500, boxWidth: 500 }); - }).attr('src', OC.Router.generate('core_avatar_get_tmp')); + + $cropperbox.ocdialog({ + buttons: [{ + text: t('settings', 'Crop'), + click: sendCropData, + defaultButton: true + }] + }); + }); } function sendCropData() { diff --git a/tests/lib/avatar.php b/tests/lib/avatar.php index 321bb771fb..027e88d726 100644 --- a/tests/lib/avatar.php +++ b/tests/lib/avatar.php @@ -9,6 +9,8 @@ class Test_Avatar extends PHPUnit_Framework_TestCase { public function testAvatar() { + $this->markTestSkipped("Setting custom avatars with encryption doesn't work yet"); + $avatar = new \OC_Avatar(); $this->assertEquals(false, $avatar->get(\OC_User::getUser())); -- GitLab From 80e10f01c42ec43c09816668a3aff28d55ef65b9 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Fri, 30 Aug 2013 13:16:13 +0200 Subject: [PATCH 044/283] Clean up --- 3rdparty | 2 +- core/avatar/controller.php | 6 +++--- settings/personal.php | 1 - 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/3rdparty b/3rdparty index 9d8b5602ec..21b466b72c 160000 --- a/3rdparty +++ b/3rdparty @@ -1 +1 @@ -Subproject commit 9d8b5602ecb35697919e2a548e2a704058a6d21a +Subproject commit 21b466b72cdd4c823c011669593ecef1defb1f3c diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 9666fd879f..66ee7edafb 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -109,8 +109,8 @@ class OC_Core_Avatar_Controller { // Clean up \OC_Cache::remove('tmpavatar'); \OC_JSON::success(); - } catch (\Exception $e) { - \OC_JSON::error(array("data" => array("message" => $e->getMessage()) )); - } + } catch (\Exception $e) { + \OC_JSON::error(array("data" => array("message" => $e->getMessage()) )); + } } } diff --git a/settings/personal.php b/settings/personal.php index b0d62645d5..6a6619d5a1 100644 --- a/settings/personal.php +++ b/settings/personal.php @@ -87,7 +87,6 @@ $tmpl->assign('passwordChangeSupported', OC_User::canUserChangePassword(OC_User: $tmpl->assign('displayNameChangeSupported', OC_User::canUserChangeDisplayName(OC_User::getUser())); $tmpl->assign('displayName', OC_User::getDisplayName()); $tmpl->assign('enableDecryptAll' , $enableDecryptAll); -$tmpl->assign('avatar', OC_Config::getValue('avatar', 'local')); $forms=OC_App::getForms('personal'); $tmpl->assign('forms', array()); -- GitLab From 30526ded803e352f3f7322ed96ebc480d5e3f9c1 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Fri, 30 Aug 2013 13:26:13 +0200 Subject: [PATCH 045/283] Fix \OCP\Avatar --- lib/public/avatar.php | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/lib/public/avatar.php b/lib/public/avatar.php index f229da1954..6da8e83a9a 100644 --- a/lib/public/avatar.php +++ b/lib/public/avatar.php @@ -8,21 +8,5 @@ namespace OCP; -class Avatar { - private $avatar; - - public function __construct () { - $this->avatar = new \OC_Avatar(); - - public function get ($user, $size = 64) { - return $avatar->get($user, $size); - } - - public function set ($user, $data) { - return $avatar->set($user, $data); - } - - public function remove ($user) { - return $avatar->remove($user); - } +class Avatar extends \OC_Avatar { } -- GitLab From aa88eea9cf366c07b0a311adc5ee64f0ae86ff33 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sat, 31 Aug 2013 18:27:28 +0200 Subject: [PATCH 046/283] Sanitize displayname, respect data @ $element, fix routename, clean after cropping, updateAvatar with displayname --- core/avatar/controller.php | 4 ++-- core/js/jquery.avatar.js | 13 +++++++++++-- core/routes.php | 7 +++---- settings/css/settings.css | 3 --- settings/js/personal.js | 3 ++- 5 files changed, 18 insertions(+), 12 deletions(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 66ee7edafb..85ac251d09 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -25,8 +25,8 @@ class OC_Core_Avatar_Controller { $size = 64; } - $ava = new \OC_Avatar(); - $image = $ava->get($user, $size); + $avatar = new \OC_Avatar(); + $image = $avatar->get($user, $size); if ($image instanceof \OC_Image) { $image->show(); diff --git a/core/js/jquery.avatar.js b/core/js/jquery.avatar.js index bd57a542fa..b4fa524f47 100644 --- a/core/js/jquery.avatar.js +++ b/core/js/jquery.avatar.js @@ -10,6 +10,8 @@ if (typeof(size) === 'undefined') { if (this.height() > 0) { size = this.height(); + } else if (this.data('size') > 0) { + size = this.data('size'); } else { size = 64; } @@ -19,10 +21,17 @@ this.width(size); if (typeof(user) === 'undefined') { - this.placeholder('x'); - return; + if (typeof(this.data('user')) !== 'undefined') { + user = this.data('user'); + } else { + this.placeholder('x'); + return; + } } + // sanitize + user = user.replace(/\//g,''); + var $div = this; //$.get(OC.Router.generate('core_avatar_get', {user: user, size: size}), function(result) { // TODO does not work "Uncaught TypeError: Cannot use 'in' operator to search for 'core_avatar_get' in undefined" router.js L22 diff --git a/core/routes.php b/core/routes.php index d2ad699bd0..a0d06bf807 100644 --- a/core/routes.php +++ b/core/routes.php @@ -59,8 +59,10 @@ $this->create('core_lostpassword_reset_password', '/lostpassword/reset/{token}/{ ->action('OC_Core_LostPassword_Controller', 'resetPassword'); // Avatar routes +$this->create('core_avatar_get_tmp', '/avatar/tmp') + ->get() + ->action('OC_Core_Avatar_Controller', 'getTmpAvatar'); $this->create('core_avatar_get', '/avatar/{user}/{size}') - ->defaults(array('user' => '', 'size' => 64)) ->get() ->action('OC_Core_Avatar_Controller', 'getAvatar'); $this->create('core_avatar_post', '/avatar/') @@ -69,9 +71,6 @@ $this->create('core_avatar_post', '/avatar/') $this->create('core_avatar_delete', '/avatar/') ->delete() ->action('OC_Core_Avatar_Controller', 'deleteAvatar'); -$this->create('core_avatar_get_tmp', '/avatartmp/') //TODO better naming, so it doesn't conflict with core_avatar_get - ->get() - ->action('OC_Core_Avatar_Controller', 'getTmpAvatar'); $this->create('core_avatar_post_cropped', '/avatar/cropped') ->post() ->action('OC_Core_Avatar_Controller', 'postCroppedAvatar'); diff --git a/settings/css/settings.css b/settings/css/settings.css index a2c3eaf626..7b147d5b96 100644 --- a/settings/css/settings.css +++ b/settings/css/settings.css @@ -37,9 +37,6 @@ td.name, td.password { padding-left:.8em; } td.password>img,td.displayName>img, td.remove>a, td.quota>img { visibility:hidden; } td.password, td.quota, td.displayName { width:12em; cursor:pointer; } td.password>span, td.quota>span, rd.displayName>span { margin-right: 1.2em; color: #C7C7C7; } -td.avatar img { - margin-top: 6px; -} td.remove { width:1em; padding-right:1em; } tr:hover>td.password>span, tr:hover>td.displayName>span { margin:0; cursor:pointer; } diff --git a/settings/js/personal.js b/settings/js/personal.js index a62b37d8d4..e2e9c69e43 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -34,6 +34,7 @@ function changeDisplayName(){ $('#oldDisplayName').text($('#displayName').val()); // update displayName on the top right expand button $('#expandDisplayName').text($('#displayName').val()); + updateAvatar(); } else{ $('#newdisplayname').val(data.data.displayName); @@ -82,7 +83,6 @@ function showAvatarCropper() { } function sendCropData() { - $('#cropperbox').ocdialog('close'); var cropperdata = $('#cropper').data(); var data = { x: cropperdata.x, @@ -90,6 +90,7 @@ function sendCropData() { w: cropperdata.w, h: cropperdata.h }; + $('#cropperbox').remove(); $.post(OC.Router.generate('core_avatar_post_cropped'), {crop: data}, avatarResponseHandler); } -- GitLab From 385de45ed9cbc55c92cb551cfe2e4d309eacd687 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sat, 31 Aug 2013 19:05:53 +0200 Subject: [PATCH 047/283] Deal with OC.Router.generate() --- core/js/jquery.avatar.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/js/jquery.avatar.js b/core/js/jquery.avatar.js index b4fa524f47..847d5b45d2 100644 --- a/core/js/jquery.avatar.js +++ b/core/js/jquery.avatar.js @@ -34,13 +34,13 @@ var $div = this; - //$.get(OC.Router.generate('core_avatar_get', {user: user, size: size}), function(result) { // TODO does not work "Uncaught TypeError: Cannot use 'in' operator to search for 'core_avatar_get' in undefined" router.js L22 - $.get(OC.router_base_url+'/avatar/'+user+'/'+size, function(result) { + var url = OC.router_base_url+'/avatar/'+user+'/'+size // FIXME routes aren't loaded yet, so OC.Router.generate() doesn't work + $.get(url, function(result) { if (typeof(result) === 'object') { $div.placeholder(result.user); } else { - $div.html('<img src="'+OC.Router.generate('core_avatar_get', {user: user, size: size})+'">'); + $div.html('<img src="'+url+'">'); } }); - }; + }; }(jQuery)); -- GitLab From 8de9e3d85ede3b9b6abf166a89c501624d634adc Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sat, 31 Aug 2013 23:41:49 +0200 Subject: [PATCH 048/283] Add a description for $.avatar() and remove TODOs @raghunayyar fixed --- core/js/avatar.js | 3 +-- core/js/jquery.avatar.js | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/core/js/avatar.js b/core/js/avatar.js index afcd7e9f2c..15c268af66 100644 --- a/core/js/avatar.js +++ b/core/js/avatar.js @@ -4,7 +4,6 @@ $(document).ready(function(){ $('#avatar .avatardiv').avatar(OC.currentUser, 128); // User settings $.each($('td.avatar .avatardiv'), function(i, data) { - $(data).avatar($(data).parent().parent().data('uid'), 32); // TODO maybe a better way of getting the current name … – may be fixed by new-user-mgmt + $(data).avatar($(data).parent().parent().data('uid'), 32); }); - // TODO when creating a new user, he gets a previously used avatar – may be fixed by new user-mgmt }); diff --git a/core/js/jquery.avatar.js b/core/js/jquery.avatar.js index 847d5b45d2..055ca45720 100644 --- a/core/js/jquery.avatar.js +++ b/core/js/jquery.avatar.js @@ -5,6 +5,33 @@ * See the COPYING-README file. */ +/** + * This plugins inserts the right avatar for the user, depending on, whether + * he has a custom uploaded avatar, or not and show a placeholder with the + * first letter of the users displayname instead. + * For this it asks the core_avatar_get route, thus this plugin is fit very + * tightly fitted for owncloud. It may not work anywhere else. + * + * You may use this on any <div></div> + * Here I'm using <div class="avatardiv"></div> as an example. + * + * There are 3 ways to call this: + * + * 1. $('.avatardiv').avatar('jdoe', 128); + * This will make the div to jdoe's fitting avatar, with the size of 128px. + * + * 2. $('.avatardiv').avatar('jdoe'); + * This will make the div to jdoe's fitting avatar. If the div aready has a + * height, it will be used for the avatars size. Otherwise this plugin will + * search for 'size' DOM data, to use it for avatar size. If neither are + * available it will default to 64px. + * + * 3. $('.avatardiv').avatar(); + * This will search the DOM for 'user' data, to use as the username. If there + * is no username available it will default to a placeholder with the value of + * "x". The size will be determined the same way, as the second example did. + */ + (function ($) { $.fn.avatar = function(user, size) { if (typeof(size) === 'undefined') { -- GitLab From f44cd944e07cdd908d54f0bc3251e7e9be2ad7f8 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sun, 1 Sep 2013 16:04:39 +0200 Subject: [PATCH 049/283] Better naming than "ava" & "data", cache timeout, use OC.Router.registerLoadedCallback() --- core/avatar/controller.php | 12 ++++++------ core/js/avatar.js | 4 ++-- core/js/jquery.avatar.js | 16 +++++++++------- 3 files changed, 17 insertions(+), 15 deletions(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 85ac251d09..8f1d6a5706 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -41,25 +41,25 @@ class OC_Core_Avatar_Controller { if (isset($_POST['path'])) { $path = stripslashes($_POST['path']); $view = new \OC\Files\View('/'.$user.'/files'); - $avatar = $view->file_get_contents($path); + $newAvatar = $view->file_get_contents($path); } if (!empty($_FILES)) { $files = $_FILES['files']; if ($files['error'][0] === 0) { - $avatar = file_get_contents($files['tmp_name'][0]); + $newAvatar = file_get_contents($files['tmp_name'][0]); unlink($files['tmp_name'][0]); } } try { - $ava = new \OC_Avatar(); - $ava->set($user, $avatar); + $avatar = new \OC_Avatar(); + $avatar->set($user, $newAvatar); \OC_JSON::success(); } catch (\OC\NotSquareException $e) { - $image = new \OC_Image($avatar); + $image = new \OC_Image($newAvatar); - \OC_Cache::set('tmpavatar', $image->data()); + \OC_Cache::set('tmpavatar', $image->data(), 7200); \OC_JSON::error(array("data" => array("message" => "notsquare") )); } catch (\Exception $e) { \OC_JSON::error(array("data" => array("message" => $e->getMessage()) )); diff --git a/core/js/avatar.js b/core/js/avatar.js index 15c268af66..a731519244 100644 --- a/core/js/avatar.js +++ b/core/js/avatar.js @@ -3,7 +3,7 @@ $(document).ready(function(){ // Personal settings $('#avatar .avatardiv').avatar(OC.currentUser, 128); // User settings - $.each($('td.avatar .avatardiv'), function(i, data) { - $(data).avatar($(data).parent().parent().data('uid'), 32); + $.each($('td.avatar .avatardiv'), function(i, element) { + $(element).avatar($(element).parent().parent().data('uid'), 32); }); }); diff --git a/core/js/jquery.avatar.js b/core/js/jquery.avatar.js index 055ca45720..dc73d8f0d9 100644 --- a/core/js/jquery.avatar.js +++ b/core/js/jquery.avatar.js @@ -61,13 +61,15 @@ var $div = this; - var url = OC.router_base_url+'/avatar/'+user+'/'+size // FIXME routes aren't loaded yet, so OC.Router.generate() doesn't work - $.get(url, function(result) { - if (typeof(result) === 'object') { - $div.placeholder(result.user); - } else { - $div.html('<img src="'+url+'">'); - } + OC.Router.registerLoadedCallback(function() { + var url = OC.Router.generate('core_avatar_get', {user: user, size: size}); + $.get(url, function(result) { + if (typeof(result) === 'object') { + $div.placeholder(result.user); + } else { + $div.html('<img src="'+url+'">'); + } + }); }); }; }(jQuery)); -- GitLab From 307b673b79120d79c406927ee8a5f3ef83c02af2 Mon Sep 17 00:00:00 2001 From: Vincent Petry <pvince81@owncloud.com> Date: Sun, 1 Sep 2013 16:14:46 +0200 Subject: [PATCH 050/283] Fixed public upload error that prevents upload Public upload is broken because the file_upload_param variable expected to exist by public.js didn't. This fix sets the variable scope to the window to make it accessible outside. --- apps/files/js/file-upload.js | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index 3d620c5640..e9b07518ba 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -348,4 +348,5 @@ $(document).ready(function() { $('#new>a').click(); }); }); + window.file_upload_param = file_upload_param; }); -- GitLab From 0aba549e7f11e1035fa7a2e880803b47cbadd919 Mon Sep 17 00:00:00 2001 From: Bart Visscher <bartv@thisnet.nl> Date: Sun, 1 Sep 2013 16:40:50 +0200 Subject: [PATCH 051/283] Use more object oriented way for console commands --- 3rdparty | 2 +- apps/files/command/scan.php | 55 +++++++++++++++++++++++++++++++++++++ apps/files/console/scan.php | 31 --------------------- console.php | 37 ++++++------------------- core/command/status.php | 30 ++++++++++++++++++++ lib/base.php | 1 + 6 files changed, 95 insertions(+), 61 deletions(-) create mode 100644 apps/files/command/scan.php delete mode 100644 apps/files/console/scan.php create mode 100644 core/command/status.php diff --git a/3rdparty b/3rdparty index dc87ea6302..98fdc3a4e2 160000 --- a/3rdparty +++ b/3rdparty @@ -1 +1 @@ -Subproject commit dc87ea630287f27502eba825fbb19fcc33c34c86 +Subproject commit 98fdc3a4e2f56f7d231470418222162dbf95f46a diff --git a/apps/files/command/scan.php b/apps/files/command/scan.php new file mode 100644 index 0000000000..fce4f6875d --- /dev/null +++ b/apps/files/command/scan.php @@ -0,0 +1,55 @@ +<?php + +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 +{ + 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 = \OC_User::getUsers(); + } else { + $users = $input->getArgument('user_id'); + } + + foreach ($users as $user) { + $this->scanFiles($user, $output); + } + } +} diff --git a/apps/files/console/scan.php b/apps/files/console/scan.php deleted file mode 100644 index 70183fc888..0000000000 --- a/apps/files/console/scan.php +++ /dev/null @@ -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); -} diff --git a/console.php b/console.php index fbe09d9bb6..9639f60b7a 100644 --- a/console.php +++ b/console.php @@ -7,6 +7,9 @@ * See the COPYING-README file. */ +use OC\Core\Command\GreetCommand; +use Symfony\Component\Console\Application; + $RUNTIME_NOAPPS = true; require_once 'lib/base.php'; @@ -21,32 +24,8 @@ if (!OC::$CLI) { exit(0); } -$self = basename($argv[0]); -if ($argc <= 1) { - $argv[1] = "help"; -} - -$command = $argv[1]; -array_shift($argv); - -switch ($command) { - case 'files:scan': - require_once 'apps/files/console/scan.php'; - break; - case 'status': - require_once 'status.php'; - break; - case 'help': - echo "Usage:" . PHP_EOL; - echo " " . $self . " <command>" . PHP_EOL; - echo PHP_EOL; - echo "Available commands:" . PHP_EOL; - echo " files:scan -> rescan filesystem" .PHP_EOL; - echo " status -> show some status information" .PHP_EOL; - echo " help -> show this help screen" .PHP_EOL; - break; - default: - echo "Unknown command '$command'" . PHP_EOL; - echo "For available commands type ". $self . " help" . PHP_EOL; - break; -} +$defaults = new OC_Defaults; +$application = new Application($defaults->getName(), \OC_Util::getVersionString()); +$application->add(new OC\Core\Command\Status); +$application->add(new OCA\Files\Command\Scan); +$application->run(); diff --git a/core/command/status.php b/core/command/status.php new file mode 100644 index 0000000000..601780257e --- /dev/null +++ b/core/command/status.php @@ -0,0 +1,30 @@ +<?php + +namespace OC\Core\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 Status extends Command +{ + protected function configure() + { + $this + ->setName('status') + ->setDescription('show some status information') + ; + } + + protected function execute(InputInterface $input, OutputInterface $output) + { + $values = array( + 'installed' => \OC_Config::getValue('installed') ? 'true' : 'false', + 'version' => implode('.', \OC_Util::getVersion()), + 'versionstring' => \OC_Util::getVersionString(), + 'edition' => \OC_Util::getEditionString()); + print_r($values); + } +} diff --git a/lib/base.php b/lib/base.php index b5c12a683f..dfd7cb662f 100644 --- a/lib/base.php +++ b/lib/base.php @@ -358,6 +358,7 @@ class OC { self::$loader->registerPrefix('Doctrine\\Common', 'doctrine/common/lib'); self::$loader->registerPrefix('Doctrine\\DBAL', 'doctrine/dbal/lib'); self::$loader->registerPrefix('Symfony\\Component\\Routing', 'symfony/routing'); + self::$loader->registerPrefix('Symfony\\Component\\Console', 'symfony/console'); self::$loader->registerPrefix('Sabre\\VObject', '3rdparty'); self::$loader->registerPrefix('Sabre_', '3rdparty'); self::$loader->registerPrefix('Patchwork', '3rdparty'); -- GitLab From 76b1b5b6a31f8241a369f45da4de99a6dd71e2eb Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sun, 1 Sep 2013 18:17:14 +0200 Subject: [PATCH 052/283] Provide 'enable_avatars' in config.php, to disable avatars --- config/config.sample.php | 3 +++ core/templates/layout.user.php | 2 ++ lib/base.php | 12 +++++++----- settings/personal.php | 6 ++++-- settings/templates/personal.php | 2 ++ settings/templates/users.php | 4 ++++ 6 files changed, 22 insertions(+), 7 deletions(-) diff --git a/config/config.sample.php b/config/config.sample.php index 5f748438bc..a9ce48a4e9 100644 --- a/config/config.sample.php +++ b/config/config.sample.php @@ -214,4 +214,7 @@ $CONFIG = array( 'preview_libreoffice_path' => '/usr/bin/libreoffice', /* cl parameters for libreoffice / openoffice */ 'preview_office_cl_parameters' => '', + +/* whether avatars should be enabled */ +'enable_avatars' => true, ); diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index c67df07bd4..3a46680c3f 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -46,7 +46,9 @@ src="<?php print_unescaped(image_path('', 'logo-wide.svg')); ?>" alt="<?php p($theme->getName()); ?>" /></a> <div id="logo-claim" style="display:none;"><?php p($theme->getLogoClaim()); ?></div> + <?php if (\OC_Config::getValue('enable_avatars', true) === true): ?> <div class="avatardiv"></div> + <?php endif; ?> <ul id="settings" class="svg"> <span id="expand" tabindex="0" role="link"> diff --git a/lib/base.php b/lib/base.php index 9f16edd14f..b66e58f54b 100644 --- a/lib/base.php +++ b/lib/base.php @@ -266,11 +266,13 @@ class OC { OC_Util::addScript('router'); OC_Util::addScript("oc-requesttoken"); - // defaultavatars - \OC_Util::addScript('placeholder'); - \OC_Util::addScript('3rdparty', 'md5/md5.min'); - \OC_Util::addScript('jquery.avatar'); - \OC_Util::addScript('avatar'); + // avatars + if (\OC_Config::getValue('enable_avatars', true) === true) { + \OC_Util::addScript('placeholder'); + \OC_Util::addScript('3rdparty', 'md5/md5.min'); + \OC_Util::addScript('jquery.avatar'); + \OC_Util::addScript('avatar'); + } OC_Util::addStyle("styles"); OC_Util::addStyle("apps"); diff --git a/settings/personal.php b/settings/personal.php index 6a6619d5a1..88e8802663 100644 --- a/settings/personal.php +++ b/settings/personal.php @@ -16,8 +16,10 @@ OC_Util::addStyle( 'settings', 'settings' ); OC_Util::addScript( '3rdparty', 'chosen/chosen.jquery.min' ); OC_Util::addStyle( '3rdparty', 'chosen' ); \OC_Util::addScript('files', 'jquery.fileupload'); -\OC_Util::addScript('3rdparty/Jcrop', 'jquery.Jcrop.min'); -\OC_Util::addStyle('3rdparty/Jcrop', 'jquery.Jcrop.min'); +if (\OC_Config::getValue('enable_avatars', true) === true) { + \OC_Util::addScript('3rdparty/Jcrop', 'jquery.Jcrop.min'); + \OC_Util::addStyle('3rdparty/Jcrop', 'jquery.Jcrop.min'); +} OC_App::setActiveNavigationEntry( 'personal' ); $storageInfo=OC_Helper::getStorageInfo('/'); diff --git a/settings/templates/personal.php b/settings/templates/personal.php index c488623a08..d4a0e3b948 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -80,6 +80,7 @@ if($_['passwordChangeSupported']) { } ?> +<?php if (\OC_Config::getValue('enable_avatars', true) === true): ?> <form id="avatar" method="post" action="<?php p(\OC_Helper::linkToRoute('core_avatar_post')); ?>"> <fieldset class="personalblock"> <legend><strong><?php p($l->t('Profile Image')); ?></strong></legend> @@ -92,6 +93,7 @@ if($_['passwordChangeSupported']) { <div class="inlineblock button" id="removeavatar"><?php p($l->t('Remove image')); ?></div> </fieldset> </form> +<?php endif; ?> <form> <fieldset class="personalblock"> diff --git a/settings/templates/users.php b/settings/templates/users.php index 2fe0b83cf3..445e5ce2fd 100644 --- a/settings/templates/users.php +++ b/settings/templates/users.php @@ -81,7 +81,9 @@ $_['subadmingroups'] = array_flip($items); <table class="hascontrols" data-groups="<?php p(json_encode($allGroups));?>"> <thead> <tr> + <?php if (\OC_Config::getValue('enable_avatars', true) === true): ?> <th id='headerAvatar'></th> + <?php endif; ?> <th id='headerName'><?php p($l->t('Username'))?></th> <th id="headerDisplayName"><?php p($l->t( 'Display Name' )); ?></th> <th id="headerPassword"><?php p($l->t( 'Password' )); ?></th> @@ -97,7 +99,9 @@ $_['subadmingroups'] = array_flip($items); <?php foreach($_["users"] as $user): ?> <tr data-uid="<?php p($user["name"]) ?>" data-displayName="<?php p($user["displayName"]) ?>"> + <?php if (\OC_Config::getValue('enable_avatars', true) === true): ?> <td class="avatar"><div class="avatardiv"></div></td> + <?php endif; ?> <td class="name"><?php p($user["name"]); ?></td> <td class="displayName"><span><?php p($user["displayName"]); ?></span> <img class="svg action" src="<?php p(image_path('core', 'actions/rename.svg'))?>" -- GitLab From c95d4cafa90ab1775cae1fd5d70f098005f8b134 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sun, 1 Sep 2013 19:12:54 +0200 Subject: [PATCH 053/283] Fix @tanghus's complains in avatars and clean up cropper after closing with "x" --- core/avatar/controller.php | 36 ++++++++++++++++++++++++++++++------ settings/js/personal.js | 8 ++++++-- 2 files changed, 36 insertions(+), 8 deletions(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 8f1d6a5706..249c4cb6e2 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -46,7 +46,11 @@ class OC_Core_Avatar_Controller { if (!empty($_FILES)) { $files = $_FILES['files']; - if ($files['error'][0] === 0) { + if ( + $files['error'][0] === 0 && + is_uploaded_file($files['tmp_name'][0]) && + !\OC\Files\Filesystem::isFileBlacklisted($files['tmp_name'][0]) + ) { $newAvatar = file_get_contents($files['tmp_name'][0]); unlink($files['tmp_name'][0]); } @@ -59,8 +63,21 @@ class OC_Core_Avatar_Controller { } catch (\OC\NotSquareException $e) { $image = new \OC_Image($newAvatar); - \OC_Cache::set('tmpavatar', $image->data(), 7200); - \OC_JSON::error(array("data" => array("message" => "notsquare") )); + if ($image->valid()) { + \OC_Cache::set('tmpavatar', $image->data(), 7200); + \OC_JSON::error(array("data" => array("message" => "notsquare") )); + } else { + $l = new \OC_L10n('core'); + $type = substr($image->mimeType(), -3); + if ($type === 'peg') { $type = 'jpg'; } + if ($type !== 'jpg' && $type !== 'png') { + \OC_JSON::error(array("data" => array("message" => $l->t("Unknown filetype")) )); + } + + if (!$img->valid()) { + \OC_JSON::error(array("data" => array("message" => $l->t("Invalid image")) )); + } + } } catch (\Exception $e) { \OC_JSON::error(array("data" => array("message" => $e->getMessage()) )); } @@ -74,7 +91,7 @@ class OC_Core_Avatar_Controller { $avatar->remove($user); \OC_JSON::success(); } catch (\Exception $e) { - \OC_JSON::error(array("data" => array ("message" => $e->getMessage()) )); + \OC_JSON::error(array("data" => array("message" => $e->getMessage()) )); } } @@ -93,11 +110,18 @@ class OC_Core_Avatar_Controller { public static function postCroppedAvatar($args) { $user = OC_User::getUser(); - $crop = $_POST['crop']; + if (isset($_POST['crop'])) { + $crop = $_POST['crop']; + } else { + $l = new \OC_L10n('core'); + \OC_JSON::error(array("data" => array("message" => $l->t("No crop data provided")) )); + return; + } $tmpavatar = \OC_Cache::get('tmpavatar'); if ($tmpavatar === false) { - \OC_JSON::error(); + $l = new \OC_L10n('core'); + \OC_JSON::error(array("data" => array("message" => $l->t("No temporary avatar available, try again")) )); return; } diff --git a/settings/js/personal.js b/settings/js/personal.js index e2e9c69e43..9823b2804b 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -69,7 +69,8 @@ function showAvatarCropper() { onSelect: saveCoords, aspectRatio: 1, boxHeight: 500, - boxWidth: 500 + boxWidth: 500, + setSelect: [0, 0, 300, 300] }); $cropperbox.ocdialog({ @@ -77,7 +78,10 @@ function showAvatarCropper() { text: t('settings', 'Crop'), click: sendCropData, defaultButton: true - }] + }], + close: function(){ + $(this).remove(); + } }); }); } -- GitLab From a22f9ff301312bb24332edaacfb65c280cd8fcd8 Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Sun, 1 Sep 2013 19:47:48 +0200 Subject: [PATCH 054/283] Provide an implementation of the fileapi for oc6 build on top of the old api --- lib/files/exceptions.php | 21 + lib/files/node/file.php | 155 +++++++ lib/files/node/folder.php | 382 +++++++++++++++ lib/files/node/node.php | 247 ++++++++++ lib/files/node/nonexistingfile.php | 89 ++++ lib/files/node/nonexistingfolder.php | 113 +++++ lib/files/node/root.php | 337 ++++++++++++++ lib/files/view.php | 2 +- tests/lib/files/node/file.php | 664 +++++++++++++++++++++++++++ tests/lib/files/node/folder.php | 479 +++++++++++++++++++ tests/lib/files/node/integration.php | 121 +++++ tests/lib/files/node/node.php | 330 +++++++++++++ tests/lib/files/node/root.php | 106 +++++ 13 files changed, 3045 insertions(+), 1 deletion(-) create mode 100644 lib/files/exceptions.php create mode 100644 lib/files/node/file.php create mode 100644 lib/files/node/folder.php create mode 100644 lib/files/node/node.php create mode 100644 lib/files/node/nonexistingfile.php create mode 100644 lib/files/node/nonexistingfolder.php create mode 100644 lib/files/node/root.php create mode 100644 tests/lib/files/node/file.php create mode 100644 tests/lib/files/node/folder.php create mode 100644 tests/lib/files/node/integration.php create mode 100644 tests/lib/files/node/node.php create mode 100644 tests/lib/files/node/root.php diff --git a/lib/files/exceptions.php b/lib/files/exceptions.php new file mode 100644 index 0000000000..8a3c40ab0c --- /dev/null +++ b/lib/files/exceptions.php @@ -0,0 +1,21 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files; + +class NotFoundException extends \Exception { +} + +class NotPermittedException extends \Exception { +} + +class AlreadyExistsException extends \Exception { +} + +class NotEnoughSpaceException extends \Exception { +} diff --git a/lib/files/node/file.php b/lib/files/node/file.php new file mode 100644 index 0000000000..0ad5d68ec6 --- /dev/null +++ b/lib/files/node/file.php @@ -0,0 +1,155 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Node; + +use OC\Files\NotPermittedException; + +class File extends Node { + /** + * @return string + * @throws \OC\Files\NotPermittedException + */ + public function getContent() { + if ($this->checkPermissions(\OCP\PERMISSION_READ)) { + /** + * @var \OC\Files\Storage\Storage $storage; + */ + return $this->view->file_get_contents($this->path); + } else { + throw new NotPermittedException(); + } + } + + /** + * @param string $data + * @throws \OC\Files\NotPermittedException + */ + public function putContent($data) { + if ($this->checkPermissions(\OCP\PERMISSION_UPDATE)) { + $this->sendHooks(array('preWrite')); + $this->view->file_put_contents($this->path, $data); + $this->sendHooks(array('postWrite')); + } else { + throw new NotPermittedException(); + } + } + + /** + * @return string + */ + public function getMimeType() { + return $this->view->getMimeType($this->path); + } + + /** + * @param string $mode + * @return resource + * @throws \OC\Files\NotPermittedException + */ + public function fopen($mode) { + $preHooks = array(); + $postHooks = array(); + $requiredPermissions = \OCP\PERMISSION_READ; + switch ($mode) { + case 'r+': + case 'rb+': + case 'w+': + case 'wb+': + case 'x+': + case 'xb+': + case 'a+': + case 'ab+': + case 'w': + case 'wb': + case 'x': + case 'xb': + case 'a': + case 'ab': + $preHooks[] = 'preWrite'; + $postHooks[] = 'postWrite'; + $requiredPermissions |= \OCP\PERMISSION_UPDATE; + break; + } + + if ($this->checkPermissions($requiredPermissions)) { + $this->sendHooks($preHooks); + $result = $this->view->fopen($this->path, $mode); + $this->sendHooks($postHooks); + return $result; + } else { + throw new NotPermittedException(); + } + } + + public function delete() { + if ($this->checkPermissions(\OCP\PERMISSION_DELETE)) { + $this->sendHooks(array('preDelete')); + $this->view->unlink($this->path); + $nonExisting = new NonExistingFile($this->root, $this->view, $this->path); + $this->root->emit('\OC\Files', 'postDelete', array($nonExisting)); + $this->exists = false; + } else { + throw new NotPermittedException(); + } + } + + /** + * @param string $targetPath + * @throws \OC\Files\NotPermittedException + * @return \OC\Files\Node\Node + */ + public function copy($targetPath) { + $targetPath = $this->normalizePath($targetPath); + $parent = $this->root->get(dirname($targetPath)); + if ($parent instanceof Folder and $this->isValidPath($targetPath) and $parent->isCreatable()) { + $nonExisting = new NonExistingFile($this->root, $this->view, $targetPath); + $this->root->emit('\OC\Files', 'preCopy', array($this, $nonExisting)); + $this->root->emit('\OC\Files', 'preWrite', array($nonExisting)); + $this->view->copy($this->path, $targetPath); + $targetNode = $this->root->get($targetPath); + $this->root->emit('\OC\Files', 'postCopy', array($this, $targetNode)); + $this->root->emit('\OC\Files', 'postWrite', array($targetNode)); + return $targetNode; + } else { + throw new NotPermittedException(); + } + } + + /** + * @param string $targetPath + * @throws \OC\Files\NotPermittedException + * @return \OC\Files\Node\Node + */ + public function move($targetPath) { + $targetPath = $this->normalizePath($targetPath); + $parent = $this->root->get(dirname($targetPath)); + if ($parent instanceof Folder and $this->isValidPath($targetPath) and $parent->isCreatable()) { + $nonExisting = new NonExistingFile($this->root, $this->view, $targetPath); + $this->root->emit('\OC\Files', 'preRename', array($this, $nonExisting)); + $this->root->emit('\OC\Files', 'preWrite', array($nonExisting)); + $this->view->rename($this->path, $targetPath); + $targetNode = $this->root->get($targetPath); + $this->root->emit('\OC\Files', 'postRename', array($this, $targetNode)); + $this->root->emit('\OC\Files', 'postWrite', array($targetNode)); + $this->path = $targetPath; + return $targetNode; + } else { + throw new NotPermittedException(); + } + } + + /** + * @param string $type + * @param bool $raw + * @return string + */ + public function hash($type, $raw = false) { + return $this->view->hash($type, $this->path, $raw); + } +} diff --git a/lib/files/node/folder.php b/lib/files/node/folder.php new file mode 100644 index 0000000000..f710ae5ae9 --- /dev/null +++ b/lib/files/node/folder.php @@ -0,0 +1,382 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Node; + +use OC\Files\Cache\Cache; +use OC\Files\Cache\Scanner; +use OC\Files\NotFoundException; +use OC\Files\NotPermittedException; + +class Folder extends Node { + /** + * @param string $path path relative to the folder + * @return string + * @throws \OC\Files\NotPermittedException + */ + public function getFullPath($path) { + if (!$this->isValidPath($path)) { + throw new NotPermittedException(); + } + return $this->path . $this->normalizePath($path); + } + + /** + * @param string $path + * @throws \OC\Files\NotFoundException + * @return string + */ + public function getRelativePath($path) { + if ($this->path === '' or $this->path === '/') { + return $this->normalizePath($path); + } + if (strpos($path, $this->path) !== 0) { + throw new NotFoundException(); + } else { + $path = substr($path, strlen($this->path)); + if (strlen($path) === 0) { + return '/'; + } else { + return $this->normalizePath($path); + } + } + } + + /** + * check if a node is a (grand-)child of the folder + * + * @param \OC\Files\Node\Node $node + * @return bool + */ + public function isSubNode($node) { + return strpos($node->getPath(), $this->path . '/') === 0; + } + + /** + * get the content of this directory + * + * @throws \OC\Files\NotFoundException + * @return Node[] + */ + public function getDirectoryListing() { + $result = array(); + + /** + * @var \OC\Files\Storage\Storage $storage + */ + list($storage, $internalPath) = $this->view->resolvePath($this->path); + if ($storage) { + $cache = $storage->getCache($internalPath); + $permissionsCache = $storage->getPermissionsCache($internalPath); + + //trigger cache update check + $this->view->getFileInfo($this->path); + + $files = $cache->getFolderContents($internalPath); + $permissions = $permissionsCache->getDirectoryPermissions($this->getId(), $this->root->getUser()->getUID()); + } else { + $files = array(); + } + + //add a folder for any mountpoint in this directory and add the sizes of other mountpoints to the folders + $mounts = $this->root->getMountsIn($this->path); + $dirLength = strlen($this->path); + foreach ($mounts as $mount) { + $subStorage = $mount->getStorage(); + if ($subStorage) { + $subCache = $subStorage->getCache(''); + + if ($subCache->getStatus('') === Cache::NOT_FOUND) { + $subScanner = $subStorage->getScanner(''); + $subScanner->scanFile(''); + } + + $rootEntry = $subCache->get(''); + if ($rootEntry) { + $relativePath = trim(substr($mount->getMountPoint(), $dirLength), '/'); + if ($pos = strpos($relativePath, '/')) { + //mountpoint inside subfolder add size to the correct folder + $entryName = substr($relativePath, 0, $pos); + foreach ($files as &$entry) { + if ($entry['name'] === $entryName) { + if ($rootEntry['size'] >= 0) { + $entry['size'] += $rootEntry['size']; + } else { + $entry['size'] = -1; + } + } + } + } else { //mountpoint in this folder, add an entry for it + $rootEntry['name'] = $relativePath; + $rootEntry['storageObject'] = $subStorage; + + //remove any existing entry with the same name + foreach ($files as $i => $file) { + if ($file['name'] === $rootEntry['name']) { + $files[$i] = null; + break; + } + } + $files[] = $rootEntry; + } + } + } + } + + foreach ($files as $file) { + if ($file) { + if (isset($permissions[$file['fileid']])) { + $file['permissions'] = $permissions[$file['fileid']]; + } + $node = $this->createNode($this->path . '/' . $file['name'], $file); + $result[] = $node; + } + } + + return $result; + } + + /** + * @param string $path + * @param array $info + * @return File|Folder + */ + protected function createNode($path, $info = array()) { + if (!isset($info['mimetype'])) { + $isDir = $this->view->is_dir($path); + } else { + $isDir = $info['mimetype'] === 'httpd/unix-directory'; + } + if ($isDir) { + return new Folder($this->root, $this->view, $path); + } else { + return new File($this->root, $this->view, $path); + } + } + + /** + * Get the node at $path + * + * @param string $path + * @return \OC\Files\Node\Node + * @throws \OC\Files\NotFoundException + */ + public function get($path) { + return $this->root->get($this->getFullPath($path)); + } + + /** + * @param string $path + * @return bool + */ + public function nodeExists($path) { + try { + $this->get($path); + return true; + } catch (NotFoundException $e) { + return false; + } + } + + /** + * @param string $path + * @return Folder + * @throws NotPermittedException + */ + public function newFolder($path) { + if ($this->checkPermissions(\OCP\PERMISSION_CREATE)) { + $fullPath = $this->getFullPath($path); + $nonExisting = new NonExistingFolder($this->root, $this->view, $fullPath); + $this->root->emit('\OC\Files', 'preWrite', array($nonExisting)); + $this->root->emit('\OC\Files', 'preCreate', array($nonExisting)); + $this->view->mkdir($fullPath); + $node = new Folder($this->root, $this->view, $fullPath); + $this->root->emit('\OC\Files', 'postWrite', array($node)); + $this->root->emit('\OC\Files', 'postCreate', array($node)); + return $node; + } else { + throw new NotPermittedException(); + } + } + + /** + * @param string $path + * @return File + * @throws NotPermittedException + */ + public function newFile($path) { + if ($this->checkPermissions(\OCP\PERMISSION_CREATE)) { + $fullPath = $this->getFullPath($path); + $nonExisting = new NonExistingFile($this->root, $this->view, $fullPath); + $this->root->emit('\OC\Files', 'preWrite', array($nonExisting)); + $this->root->emit('\OC\Files', 'preCreate', array($nonExisting)); + $this->view->touch($fullPath); + $node = new File($this->root, $this->view, $fullPath); + $this->root->emit('\OC\Files', 'postWrite', array($node)); + $this->root->emit('\OC\Files', 'postCreate', array($node)); + return $node; + } else { + throw new NotPermittedException(); + } + } + + /** + * search for files with the name matching $query + * + * @param string $query + * @return Node[] + */ + public function search($query) { + return $this->searchCommon('%' . $query . '%', 'search'); + } + + /** + * search for files by mimetype + * + * @param string $mimetype + * @return Node[] + */ + public function searchByMime($mimetype) { + return $this->searchCommon($mimetype, 'searchByMime'); + } + + /** + * @param string $query + * @param string $method + * @return Node[] + */ + private function searchCommon($query, $method) { + $files = array(); + $rootLength = strlen($this->path); + /** + * @var \OC\Files\Storage\Storage $storage + */ + list($storage, $internalPath) = $this->view->resolvePath($this->path); + $internalRootLength = strlen($internalPath); + + $cache = $storage->getCache(''); + + $results = $cache->$method($query); + foreach ($results as $result) { + if ($internalRootLength === 0 or substr($result['path'], 0, $internalRootLength) === $internalPath) { + $result['internalPath'] = $result['path']; + $result['path'] = substr($result['path'], $internalRootLength); + $result['storage'] = $storage; + $files[] = $result; + } + } + + $mounts = $this->root->getMountsIn($this->path); + foreach ($mounts as $mount) { + $storage = $mount->getStorage(); + if ($storage) { + $cache = $storage->getCache(''); + + $relativeMountPoint = substr($mount->getMountPoint(), $rootLength); + $results = $cache->$method($query); + foreach ($results as $result) { + $result['internalPath'] = $result['path']; + $result['path'] = $relativeMountPoint . $result['path']; + $result['storage'] = $storage; + $files[] = $result; + } + } + } + + $result = array(); + foreach ($files as $file) { + $result[] = $this->createNode($this->normalizePath($this->path . '/' . $file['path']), $file); + } + + return $result; + } + + /** + * @param $id + * @return Node[] + */ + public function getById($id) { + $nodes = $this->root->getById($id); + $result = array(); + foreach ($nodes as $node) { + $pathPart = substr($node->getPath(), 0, strlen($this->getPath()) + 1); + if ($this->path === '/' or $pathPart === $this->getPath() . '/') { + $result[] = $node; + } + } + return $result; + } + + public function getFreeSpace() { + return $this->view->free_space($this->path); + } + + /** + * @return bool + */ + public function isCreatable() { + return $this->checkPermissions(\OCP\PERMISSION_CREATE); + } + + public function delete() { + if ($this->checkPermissions(\OCP\PERMISSION_DELETE)) { + $this->sendHooks(array('preDelete')); + $this->view->rmdir($this->path); + $nonExisting = new NonExistingFolder($this->root, $this->view, $this->path); + $this->root->emit('\OC\Files', 'postDelete', array($nonExisting)); + $this->exists = false; + } else { + throw new NotPermittedException(); + } + } + + /** + * @param string $targetPath + * @throws \OC\Files\NotPermittedException + * @return \OC\Files\Node\Node + */ + public function copy($targetPath) { + $targetPath = $this->normalizePath($targetPath); + $parent = $this->root->get(dirname($targetPath)); + if ($parent instanceof Folder and $this->isValidPath($targetPath) and $parent->isCreatable()) { + $nonExisting = new NonExistingFolder($this->root, $this->view, $targetPath); + $this->root->emit('\OC\Files', 'preCopy', array($this, $nonExisting)); + $this->root->emit('\OC\Files', 'preWrite', array($nonExisting)); + $this->view->copy($this->path, $targetPath); + $targetNode = $this->root->get($targetPath); + $this->root->emit('\OC\Files', 'postCopy', array($this, $targetNode)); + $this->root->emit('\OC\Files', 'postWrite', array($targetNode)); + return $targetNode; + } else { + throw new NotPermittedException(); + } + } + + /** + * @param string $targetPath + * @throws \OC\Files\NotPermittedException + * @return \OC\Files\Node\Node + */ + public function move($targetPath) { + $targetPath = $this->normalizePath($targetPath); + $parent = $this->root->get(dirname($targetPath)); + if ($parent instanceof Folder and $this->isValidPath($targetPath) and $parent->isCreatable()) { + $nonExisting = new NonExistingFolder($this->root, $this->view, $targetPath); + $this->root->emit('\OC\Files', 'preRename', array($this, $nonExisting)); + $this->root->emit('\OC\Files', 'preWrite', array($nonExisting)); + $this->view->rename($this->path, $targetPath); + $targetNode = $this->root->get($targetPath); + $this->root->emit('\OC\Files', 'postRename', array($this, $targetNode)); + $this->root->emit('\OC\Files', 'postWrite', array($targetNode)); + $this->path = $targetPath; + return $targetNode; + } else { + throw new NotPermittedException(); + } + } +} diff --git a/lib/files/node/node.php b/lib/files/node/node.php new file mode 100644 index 0000000000..a71f787506 --- /dev/null +++ b/lib/files/node/node.php @@ -0,0 +1,247 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Node; + +use OC\Files\Cache\Cache; +use OC\Files\Cache\Scanner; +use OC\Files\NotFoundException; +use OC\Files\NotPermittedException; + +require_once 'files/exceptions.php'; + +class Node { + /** + * @var \OC\Files\View $view + */ + protected $view; + + /** + * @var \OC\Files\Node\Root $root + */ + protected $root; + + /** + * @var string $path + */ + protected $path; + + /** + * @param \OC\Files\View $view + * @param \OC\Files\Node\Root Root $root + * @param string $path + */ + public function __construct($root, $view, $path) { + $this->view = $view; + $this->root = $root; + $this->path = $path; + } + + /** + * @param string[] $hooks + */ + protected function sendHooks($hooks) { + foreach ($hooks as $hook) { + $this->root->emit('\OC\Files', $hook, array($this)); + } + } + + /** + * @param int $permissions + * @return bool + */ + protected function checkPermissions($permissions) { + return ($this->getPermissions() & $permissions) == $permissions; + } + + /** + * @param string $targetPath + * @throws \OC\Files\NotPermittedException + * @return \OC\Files\Node\Node + */ + public function move($targetPath) { + return; + } + + public function delete() { + return; + } + + /** + * @param string $targetPath + * @return \OC\Files\Node\Node + */ + public function copy($targetPath) { + return; + } + + /** + * @param int $mtime + * @throws \OC\Files\NotPermittedException + */ + public function touch($mtime = null) { + if ($this->checkPermissions(\OCP\PERMISSION_UPDATE)) { + $this->sendHooks(array('preTouch')); + $this->view->touch($this->path, $mtime); + $this->sendHooks(array('postTouch')); + } else { + throw new NotPermittedException(); + } + } + + /** + * @return \OC\Files\Storage\Storage + * @throws \OC\Files\NotFoundException + */ + public function getStorage() { + list($storage,) = $this->view->resolvePath($this->path); + return $storage; + } + + /** + * @return string + */ + public function getPath() { + return $this->path; + } + + /** + * @return string + */ + public function getInternalPath() { + list(, $internalPath) = $this->view->resolvePath($this->path); + return $internalPath; + } + + /** + * @return int + */ + public function getId() { + $info = $this->view->getFileInfo($this->path); + return $info['fileid']; + } + + /** + * @return array + */ + public function stat() { + return $this->view->stat($this->path); + } + + /** + * @return int + */ + public function getMTime() { + return $this->view->filemtime($this->path); + } + + /** + * @return int + */ + public function getSize() { + return $this->view->filesize($this->path); + } + + /** + * @return string + */ + public function getEtag() { + $info = $this->view->getFileInfo($this->path); + return $info['etag']; + } + + /** + * @return int + */ + public function getPermissions() { + $info = $this->view->getFileInfo($this->path); + return $info['permissions']; + } + + /** + * @return bool + */ + public function isReadable() { + return $this->checkPermissions(\OCP\PERMISSION_READ); + } + + /** + * @return bool + */ + public function isUpdateable() { + return $this->checkPermissions(\OCP\PERMISSION_UPDATE); + } + + /** + * @return bool + */ + public function isDeletable() { + return $this->checkPermissions(\OCP\PERMISSION_DELETE); + } + + /** + * @return bool + */ + public function isShareable() { + return $this->checkPermissions(\OCP\PERMISSION_SHARE); + } + + /** + * @return Node + */ + public function getParent() { + return $this->root->get(dirname($this->path)); + } + + /** + * @return string + */ + public function getName() { + return basename($this->path); + } + + /** + * @param string $path + * @return string + */ + protected function normalizePath($path) { + if ($path === '' or $path === '/') { + return '/'; + } + //no windows style slashes + $path = str_replace('\\', '/', $path); + //add leading slash + if ($path[0] !== '/') { + $path = '/' . $path; + } + //remove duplicate slashes + while (strpos($path, '//') !== false) { + $path = str_replace('//', '/', $path); + } + //remove trailing slash + $path = rtrim($path, '/'); + + return $path; + } + + /** + * check if the requested path is valid + * + * @param string $path + * @return bool + */ + public function isValidPath($path) { + if (!$path || $path[0] !== '/') { + $path = '/' . $path; + } + if (strstr($path, '/../') || strrchr($path, '/') === '/..') { + return false; + } + return true; + } +} diff --git a/lib/files/node/nonexistingfile.php b/lib/files/node/nonexistingfile.php new file mode 100644 index 0000000000..6f18450efe --- /dev/null +++ b/lib/files/node/nonexistingfile.php @@ -0,0 +1,89 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Node; + +use OC\Files\NotFoundException; + +class NonExistingFile extends File { + /** + * @param string $newPath + * @throws \OC\Files\NotFoundException + */ + public function rename($newPath) { + throw new NotFoundException(); + } + + public function delete() { + throw new NotFoundException(); + } + + public function copy($newPath) { + throw new NotFoundException(); + } + + public function touch($mtime = null) { + throw new NotFoundException(); + } + + public function getId() { + throw new NotFoundException(); + } + + public function stat() { + throw new NotFoundException(); + } + + public function getMTime() { + throw new NotFoundException(); + } + + public function getSize() { + throw new NotFoundException(); + } + + public function getEtag() { + throw new NotFoundException(); + } + + public function getPermissions() { + throw new NotFoundException(); + } + + public function isReadable() { + throw new NotFoundException(); + } + + public function isUpdateable() { + throw new NotFoundException(); + } + + public function isDeletable() { + throw new NotFoundException(); + } + + public function isShareable() { + throw new NotFoundException(); + } + + public function getContent() { + throw new NotFoundException(); + } + + public function putContent($data) { + throw new NotFoundException(); + } + + public function getMimeType() { + throw new NotFoundException(); + } + + public function fopen($mode) { + throw new NotFoundException(); + } +} diff --git a/lib/files/node/nonexistingfolder.php b/lib/files/node/nonexistingfolder.php new file mode 100644 index 0000000000..0249a02624 --- /dev/null +++ b/lib/files/node/nonexistingfolder.php @@ -0,0 +1,113 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Node; + +use OC\Files\NotFoundException; + +class NonExistingFolder extends Folder { + /** + * @param string $newPath + * @throws \OC\Files\NotFoundException + */ + public function rename($newPath) { + throw new NotFoundException(); + } + + public function delete() { + throw new NotFoundException(); + } + + public function copy($newPath) { + throw new NotFoundException(); + } + + public function touch($mtime = null) { + throw new NotFoundException(); + } + + public function getId() { + throw new NotFoundException(); + } + + public function stat() { + throw new NotFoundException(); + } + + public function getMTime() { + throw new NotFoundException(); + } + + public function getSize() { + throw new NotFoundException(); + } + + public function getEtag() { + throw new NotFoundException(); + } + + public function getPermissions() { + throw new NotFoundException(); + } + + public function isReadable() { + throw new NotFoundException(); + } + + public function isUpdateable() { + throw new NotFoundException(); + } + + public function isDeletable() { + throw new NotFoundException(); + } + + public function isShareable() { + throw new NotFoundException(); + } + + public function get($path) { + throw new NotFoundException(); + } + + public function getDirectoryListing() { + throw new NotFoundException(); + } + + public function nodeExists($path) { + return false; + } + + public function newFolder($path) { + throw new NotFoundException(); + } + + public function newFile($path) { + throw new NotFoundException(); + } + + public function search($pattern) { + throw new NotFoundException(); + } + + public function searchByMime($mime) { + throw new NotFoundException(); + } + + public function getById($id) { + throw new NotFoundException(); + } + + public function getFreeSpace() { + throw new NotFoundException(); + } + + public function isCreatable() { + throw new NotFoundException(); + } +} diff --git a/lib/files/node/root.php b/lib/files/node/root.php new file mode 100644 index 0000000000..f88d8c294c --- /dev/null +++ b/lib/files/node/root.php @@ -0,0 +1,337 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OC\Files\Node; + +use OC\Files\Cache\Cache; +use OC\Files\Cache\Scanner; +use OC\Files\Mount\Manager; +use OC\Files\Mount\Mount; +use OC\Files\NotFoundException; +use OC\Files\NotPermittedException; +use OC\Hooks\Emitter; +use OC\Hooks\PublicEmitter; + +/** + * Class Root + * + * Hooks available in scope \OC\Files + * - preWrite(\OC\Files\Node\Node $node) + * - postWrite(\OC\Files\Node\Node $node) + * - preCreate(\OC\Files\Node\Node $node) + * - postCreate(\OC\Files\Node\Node $node) + * - preDelete(\OC\Files\Node\Node $node) + * - postDelete(\OC\Files\Node\Node $node) + * - preTouch(\OC\Files\Node\Node $node, int $mtime) + * - postTouch(\OC\Files\Node\Node $node) + * - preCopy(\OC\Files\Node\Node $source, \OC\Files\Node\Node $target) + * - postCopy(\OC\Files\Node\Node $source, \OC\Files\Node\Node $target) + * - preRename(\OC\Files\Node\Node $source, \OC\Files\Node\Node $target) + * - postRename(\OC\Files\Node\Node $source, \OC\Files\Node\Node $target) + * + * @package OC\Files\Node + */ +class Root extends Folder implements Emitter { + + /** + * @var \OC\Files\Mount\Manager $mountManager + */ + private $mountManager; + + /** + * @var \OC\Hooks\PublicEmitter + */ + private $emitter; + + /** + * @var \OC\User\User $user + */ + private $user; + + /** + * @param \OC\Files\Mount\Manager $manager + * @param \OC\Files\View $view + * @param \OC\User\User $user + */ + public function __construct($manager, $view, $user) { + parent::__construct($this, $view, ''); + $this->mountManager = $manager; + $this->user = $user; + $this->emitter = new PublicEmitter(); + } + + /** + * Get the user for which the filesystem is setup + * + * @return \OC\User\User + */ + public function getUser() { + return $this->user; + } + + /** + * @param string $scope + * @param string $method + * @param callable $callback + */ + public function listen($scope, $method, $callback) { + $this->emitter->listen($scope, $method, $callback); + } + + /** + * @param string $scope optional + * @param string $method optional + * @param callable $callback optional + */ + public function removeListener($scope = null, $method = null, $callback = null) { + $this->emitter->removeListener($scope, $method, $callback); + } + + /** + * @param string $scope + * @param string $method + * @param array $arguments + */ + public function emit($scope, $method, $arguments = array()) { + $this->emitter->emit($scope, $method, $arguments); + } + + /** + * @param \OC\Files\Storage\Storage $storage + * @param string $mountPoint + * @param array $arguments + */ + public function mount($storage, $mountPoint, $arguments = array()) { + $mount = new Mount($storage, $mountPoint, $arguments); + $this->mountManager->addMount($mount); + } + + /** + * @param string $mountPoint + * @return \OC\Files\Mount\Mount + */ + public function getMount($mountPoint) { + return $this->mountManager->find($mountPoint); + } + + /** + * @param string $mountPoint + * @return \OC\Files\Mount\Mount[] + */ + public function getMountsIn($mountPoint) { + return $this->mountManager->findIn($mountPoint); + } + + /** + * @param string $storageId + * @return \OC\Files\Mount\Mount[] + */ + public function getMountByStorageId($storageId) { + return $this->mountManager->findByStorageId($storageId); + } + + /** + * @param int $numericId + * @return Mount[] + */ + public function getMountByNumericStorageId($numericId) { + return $this->mountManager->findByNumericId($numericId); + } + + /** + * @param \OC\Files\Mount\Mount $mount + */ + public function unMount($mount) { + $this->mountManager->remove($mount); + } + + /** + * @param string $path + * @throws \OC\Files\NotFoundException + * @throws \OC\Files\NotPermittedException + * @return Node + */ + public function get($path) { + $path = $this->normalizePath($path); + if ($this->isValidPath($path)) { + $fullPath = $this->getFullPath($path); + if ($this->view->file_exists($fullPath)) { + return $this->createNode($fullPath); + } else { + throw new NotFoundException(); + } + } else { + throw new NotPermittedException(); + } + } + + /** + * search file by id + * + * An array is returned because in the case where a single storage is mounted in different places the same file + * can exist in different places + * + * @param int $id + * @throws \OC\Files\NotFoundException + * @return Node[] + */ + public function getById($id) { + $result = Cache::getById($id); + if (is_null($result)) { + throw new NotFoundException(); + } else { + list($storageId, $internalPath) = $result; + $nodes = array(); + $mounts = $this->mountManager->findByStorageId($storageId); + foreach ($mounts as $mount) { + $nodes[] = $this->get($mount->getMountPoint() . $internalPath); + } + return $nodes; + } + + } + + //most operations cant be done on the root + + /** + * @param string $targetPath + * @throws \OC\Files\NotPermittedException + * @return \OC\Files\Node\Node + */ + public function rename($targetPath) { + throw new NotPermittedException(); + } + + public function delete() { + throw new NotPermittedException(); + } + + /** + * @param string $targetPath + * @throws \OC\Files\NotPermittedException + * @return \OC\Files\Node\Node + */ + public function copy($targetPath) { + throw new NotPermittedException(); + } + + /** + * @param int $mtime + * @throws \OC\Files\NotPermittedException + */ + public function touch($mtime = null) { + throw new NotPermittedException(); + } + + /** + * @return \OC\Files\Storage\Storage + * @throws \OC\Files\NotFoundException + */ + public function getStorage() { + throw new NotFoundException(); + } + + /** + * @return string + */ + public function getPath() { + return '/'; + } + + /** + * @return string + */ + public function getInternalPath() { + return ''; + } + + /** + * @return int + */ + public function getId() { + return null; + } + + /** + * @return array + */ + public function stat() { + return null; + } + + /** + * @return int + */ + public function getMTime() { + return null; + } + + /** + * @return int + */ + public function getSize() { + return null; + } + + /** + * @return string + */ + public function getEtag() { + return null; + } + + /** + * @return int + */ + public function getPermissions() { + return \OCP\PERMISSION_CREATE; + } + + /** + * @return bool + */ + public function isReadable() { + return false; + } + + /** + * @return bool + */ + public function isUpdateable() { + return false; + } + + /** + * @return bool + */ + public function isDeletable() { + return false; + } + + /** + * @return bool + */ + public function isShareable() { + return false; + } + + /** + * @return Node + * @throws \OC\Files\NotFoundException + */ + public function getParent() { + throw new NotFoundException(); + } + + /** + * @return string + */ + public function getName() { + return ''; + } +} diff --git a/lib/files/view.php b/lib/files/view.php index 8aee12bf6f..3a1fdd415b 100644 --- a/lib/files/view.php +++ b/lib/files/view.php @@ -30,7 +30,7 @@ class View { private $internal_path_cache = array(); private $storage_cache = array(); - public function __construct($root) { + public function __construct($root = '') { $this->fakeRoot = $root; } diff --git a/tests/lib/files/node/file.php b/tests/lib/files/node/file.php new file mode 100644 index 0000000000..707106373b --- /dev/null +++ b/tests/lib/files/node/file.php @@ -0,0 +1,664 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace Test\Files\Node; + +use OC\Files\NotFoundException; +use OC\Files\NotPermittedException; +use OC\Files\View; + +class File extends \PHPUnit_Framework_TestCase { + private $user; + + public function setUp() { + $this->user = new \OC\User\User('', new \OC_User_Dummy); + } + + public function testDelete() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->exactly(2)) + ->method('emit') + ->will($this->returnValue(true)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_ALL))); + + $view->expects($this->once()) + ->method('unlink') + ->with('/bar/foo') + ->will($this->returnValue(true)); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $node->delete(); + } + + public function testDeleteHooks() { + $test = $this; + $hooksRun = 0; + /** + * @param \OC\Files\Node\File $node + */ + $preListener = function ($node) use (&$test, &$hooksRun) { + $test->assertInstanceOf('\OC\Files\Node\File', $node); + $test->assertEquals('foo', $node->getInternalPath()); + $test->assertEquals('/bar/foo', $node->getPath()); + $test->assertEquals(1, $node->getId()); + $hooksRun++; + }; + + /** + * @param \OC\Files\Node\File $node + */ + $postListener = function ($node) use (&$test, &$hooksRun) { + $test->assertInstanceOf('\OC\Files\Node\NonExistingFile', $node); + $test->assertEquals('foo', $node->getInternalPath()); + $test->assertEquals('/bar/foo', $node->getPath()); + $hooksRun++; + }; + + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = new \OC\Files\Node\Root($manager, $view, $this->user); + $root->listen('\OC\Files', 'preDelete', $preListener); + $root->listen('\OC\Files', 'postDelete', $postListener); + + $view->expects($this->any()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_ALL, 'fileid' => 1))); + + $view->expects($this->once()) + ->method('unlink') + ->with('/bar/foo') + ->will($this->returnValue(true)); + + $view->expects($this->any()) + ->method('resolvePath') + ->with('/bar/foo') + ->will($this->returnValue(array(null, 'foo'))); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $node->delete(); + $this->assertEquals(2, $hooksRun); + } + + /** + * @expectedException \OC\Files\NotPermittedException + */ + public function testDeleteNotPermitted() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_READ))); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $node->delete(); + } + + public function testGetContent() { + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = new \OC\Files\Node\Root($manager, $view, $this->user); + + $hook = function ($file) { + throw new \Exception('Hooks are not supposed to be called'); + }; + + $root->listen('\OC\Files', 'preWrite', $hook); + $root->listen('\OC\Files', 'postWrite', $hook); + + $view->expects($this->once()) + ->method('file_get_contents') + ->with('/bar/foo') + ->will($this->returnValue('bar')); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_READ))); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $this->assertEquals('bar', $node->getContent()); + } + + /** + * @expectedException \OC\Files\NotPermittedException + */ + public function testGetContentNotPermitted() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => 0))); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $node->getContent(); + } + + public function testPutContent() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_ALL))); + + $view->expects($this->once()) + ->method('file_put_contents') + ->with('/bar/foo', 'bar') + ->will($this->returnValue(true)); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $node->putContent('bar'); + } + + /** + * @expectedException \OC\Files\NotPermittedException + */ + public function testPutContentNotPermitted() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_READ))); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $node->putContent('bar'); + } + + public function testGetMimeType() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + + $view->expects($this->once()) + ->method('getMimeType') + ->with('/bar/foo') + ->will($this->returnValue('text/plain')); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $this->assertEquals('text/plain', $node->getMimeType()); + } + + public function testFOpenRead() { + $stream = fopen('php://memory', 'w+'); + fwrite($stream, 'bar'); + rewind($stream); + + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = new \OC\Files\Node\Root($manager, $view, $this->user); + + $hook = function ($file) { + throw new \Exception('Hooks are not supposed to be called'); + }; + + $root->listen('\OC\Files', 'preWrite', $hook); + $root->listen('\OC\Files', 'postWrite', $hook); + + $view->expects($this->once()) + ->method('fopen') + ->with('/bar/foo', 'r') + ->will($this->returnValue($stream)); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_ALL))); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $fh = $node->fopen('r'); + $this->assertEquals($stream, $fh); + $this->assertEquals('bar', fread($fh, 3)); + } + + public function testFOpenWrite() { + $stream = fopen('php://memory', 'w+'); + + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = new \OC\Files\Node\Root($manager, new $view, $this->user); + + $hooksCalled = 0; + $hook = function ($file) use (&$hooksCalled) { + $hooksCalled++; + }; + + $root->listen('\OC\Files', 'preWrite', $hook); + $root->listen('\OC\Files', 'postWrite', $hook); + + $view->expects($this->once()) + ->method('fopen') + ->with('/bar/foo', 'w') + ->will($this->returnValue($stream)); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_ALL))); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $fh = $node->fopen('w'); + $this->assertEquals($stream, $fh); + fwrite($fh, 'bar'); + rewind($fh); + $this->assertEquals('bar', fread($stream, 3)); + $this->assertEquals(2, $hooksCalled); + } + + /** + * @expectedException \OC\Files\NotPermittedException + */ + public function testFOpenReadNotPermitted() { + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = new \OC\Files\Node\Root($manager, $view, $this->user); + + $hook = function ($file) { + throw new \Exception('Hooks are not supposed to be called'); + }; + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => 0))); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $node->fopen('r'); + } + + /** + * @expectedException \OC\Files\NotPermittedException + */ + public function testFOpenReadWriteNoReadPermissions() { + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = new \OC\Files\Node\Root($manager, $view, $this->user); + + $hook = function () { + throw new \Exception('Hooks are not supposed to be called'); + }; + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_UPDATE))); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $node->fopen('w'); + } + + /** + * @expectedException \OC\Files\NotPermittedException + */ + public function testFOpenReadWriteNoWritePermissions() { + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = new \OC\Files\Node\Root($manager, new $view, $this->user); + + $hook = function () { + throw new \Exception('Hooks are not supposed to be called'); + }; + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_READ))); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $node->fopen('w'); + } + + public function testCopySameStorage() { + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + + $view->expects($this->any()) + ->method('copy') + ->with('/bar/foo', '/bar/asd'); + + $view->expects($this->any()) + ->method('getFileInfo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_ALL, 'fileid' => 3))); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $parentNode = new \OC\Files\Node\Folder($root, $view, '/bar'); + $newNode = new \OC\Files\Node\File($root, $view, '/bar/asd'); + + $root->expects($this->exactly(2)) + ->method('get') + ->will($this->returnValueMap(array( + array('/bar/asd', $newNode), + array('/bar', $parentNode) + ))); + + $target = $node->copy('/bar/asd'); + $this->assertInstanceOf('\OC\Files\Node\File', $target); + $this->assertEquals(3, $target->getId()); + } + + /** + * @expectedException \OC\Files\NotPermittedException + */ + public function testCopyNotPermitted() { + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + /** + * @var \OC\Files\Storage\Storage | \PHPUnit_Framework_MockObject_MockObject $storage + */ + $storage = $this->getMock('\OC\Files\Storage\Storage'); + + $root->expects($this->never()) + ->method('getMount'); + + $storage->expects($this->never()) + ->method('copy'); + + $view->expects($this->any()) + ->method('getFileInfo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_READ, 'fileid' => 3))); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $parentNode = new \OC\Files\Node\Folder($root, $view, '/bar'); + + $root->expects($this->once()) + ->method('get') + ->will($this->returnValueMap(array( + array('/bar', $parentNode) + ))); + + $node->copy('/bar/asd'); + } + + /** + * @expectedException \OC\Files\NotFoundException + */ + public function testCopyNoParent() { + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + + $view->expects($this->never()) + ->method('copy'); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + + $root->expects($this->once()) + ->method('get') + ->with('/bar/asd') + ->will($this->throwException(new NotFoundException())); + + $node->copy('/bar/asd/foo'); + } + + /** + * @expectedException \OC\Files\NotPermittedException + */ + public function testCopyParentIsFile() { + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + + $view->expects($this->never()) + ->method('copy'); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $parentNode = new \OC\Files\Node\File($root, $view, '/bar'); + + $root->expects($this->once()) + ->method('get') + ->will($this->returnValueMap(array( + array('/bar', $parentNode) + ))); + + $node->copy('/bar/asd'); + } + + public function testMoveSameStorage() { + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + + $view->expects($this->any()) + ->method('rename') + ->with('/bar/foo', '/bar/asd'); + + $view->expects($this->any()) + ->method('getFileInfo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_ALL, 'fileid' => 1))); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $parentNode = new \OC\Files\Node\Folder($root, $view, '/bar'); + + $root->expects($this->any()) + ->method('get') + ->will($this->returnValueMap(array(array('/bar', $parentNode), array('/bar/asd', $node)))); + + $target = $node->move('/bar/asd'); + $this->assertInstanceOf('\OC\Files\Node\File', $target); + $this->assertEquals(1, $target->getId()); + $this->assertEquals('/bar/asd', $node->getPath()); + } + + /** + * @expectedException \OC\Files\NotPermittedException + */ + public function testMoveNotPermitted() { + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + + $view->expects($this->any()) + ->method('getFileInfo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_READ))); + + $view->expects($this->never()) + ->method('rename'); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $parentNode = new \OC\Files\Node\Folder($root, $view, '/bar'); + + $root->expects($this->once()) + ->method('get') + ->with('/bar') + ->will($this->returnValue($parentNode)); + + $node->move('/bar/asd'); + } + + /** + * @expectedException \OC\Files\NotFoundException + */ + public function testMoveNoParent() { + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + /** + * @var \OC\Files\Storage\Storage | \PHPUnit_Framework_MockObject_MockObject $storage + */ + $storage = $this->getMock('\OC\Files\Storage\Storage'); + + $storage->expects($this->never()) + ->method('rename'); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $parentNode = new \OC\Files\Node\Folder($root, $view, '/bar'); + + $root->expects($this->once()) + ->method('get') + ->with('/bar') + ->will($this->throwException(new NotFoundException())); + + $node->move('/bar/asd'); + } + + /** + * @expectedException \OC\Files\NotPermittedException + */ + public function testMoveParentIsFile() { + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + + $view->expects($this->never()) + ->method('rename'); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $parentNode = new \OC\Files\Node\File($root, $view, '/bar'); + + $root->expects($this->once()) + ->method('get') + ->with('/bar') + ->will($this->returnValue($parentNode)); + + $node->move('/bar/asd'); + } +} diff --git a/tests/lib/files/node/folder.php b/tests/lib/files/node/folder.php new file mode 100644 index 0000000000..691aa612c7 --- /dev/null +++ b/tests/lib/files/node/folder.php @@ -0,0 +1,479 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace Test\Files\Node; + +use OC\Files\Cache\Cache; +use OC\Files\Node\Node; +use OC\Files\NotFoundException; +use OC\Files\NotPermittedException; +use OC\Files\View; + +class Folder extends \PHPUnit_Framework_TestCase { + private $user; + + public function setUp() { + $this->user = new \OC\User\User('', new \OC_User_Dummy); + } + + public function testDelete() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + $root->expects($this->exactly(2)) + ->method('emit') + ->will($this->returnValue(true)); + + $view->expects($this->any()) + ->method('getFileInfo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_ALL))); + + $view->expects($this->once()) + ->method('rmdir') + ->with('/bar/foo') + ->will($this->returnValue(true)); + + $node = new \OC\Files\Node\Folder($root, $view, '/bar/foo'); + $node->delete(); + } + + public function testDeleteHooks() { + $test = $this; + $hooksRun = 0; + /** + * @param \OC\Files\Node\File $node + */ + $preListener = function ($node) use (&$test, &$hooksRun) { + $test->assertInstanceOf('\OC\Files\Node\Folder', $node); + $test->assertEquals('foo', $node->getInternalPath()); + $test->assertEquals('/bar/foo', $node->getPath()); + $hooksRun++; + }; + + /** + * @param \OC\Files\Node\File $node + */ + $postListener = function ($node) use (&$test, &$hooksRun) { + $test->assertInstanceOf('\OC\Files\Node\NonExistingFolder', $node); + $test->assertEquals('foo', $node->getInternalPath()); + $test->assertEquals('/bar/foo', $node->getPath()); + $hooksRun++; + }; + + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = new \OC\Files\Node\Root($manager, $view, $this->user); + $root->listen('\OC\Files', 'preDelete', $preListener); + $root->listen('\OC\Files', 'postDelete', $postListener); + + $view->expects($this->any()) + ->method('getFileInfo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_ALL, 'fileid' => 1))); + + $view->expects($this->once()) + ->method('rmdir') + ->with('/bar/foo') + ->will($this->returnValue(true)); + + $view->expects($this->any()) + ->method('resolvePath') + ->with('/bar/foo') + ->will($this->returnValue(array(null, 'foo'))); + + $node = new \OC\Files\Node\Folder($root, $view, '/bar/foo'); + $node->delete(); + $this->assertEquals(2, $hooksRun); + } + + /** + * @expectedException \OC\Files\NotPermittedException + */ + public function testDeleteNotPermitted() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_READ))); + + $node = new \OC\Files\Node\Folder($root, $view, '/bar/foo'); + $node->delete(); + } + + public function testGetDirectoryContent() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + /** + * @var \OC\Files\Storage\Storage | \PHPUnit_Framework_MockObject_MockObject $storage + */ + $storage = $this->getMock('\OC\Files\Storage\Storage'); + + $cache = $this->getMock('\OC\Files\Cache\Cache', array(), array('')); + $cache->expects($this->any()) + ->method('getStatus') + ->with('foo') + ->will($this->returnValue(Cache::COMPLETE)); + + $cache->expects($this->once()) + ->method('getFolderContents') + ->with('foo') + ->will($this->returnValue(array( + array('fileid' => 2, 'path' => '/bar/foo/asd', 'name' => 'asd', 'size' => 100, 'mtime' => 50, 'mimetype' => 'text/plain'), + array('fileid' => 3, 'path' => '/bar/foo/qwerty', 'name' => 'qwerty', 'size' => 200, 'mtime' => 55, 'mimetype' => 'httpd/unix-directory') + ))); + + $permissionsCache = $this->getMock('\OC\Files\Cache\Permissions', array(), array('/')); + $permissionsCache->expects($this->once()) + ->method('getDirectoryPermissions') + ->will($this->returnValue(array(2 => \OCP\PERMISSION_ALL))); + + $root->expects($this->once()) + ->method('getMountsIn') + ->with('/bar/foo') + ->will($this->returnValue(array())); + + $storage->expects($this->any()) + ->method('getPermissionsCache') + ->will($this->returnValue($permissionsCache)); + $storage->expects($this->any()) + ->method('getCache') + ->will($this->returnValue($cache)); + + $view->expects($this->any()) + ->method('resolvePath') + ->with('/bar/foo') + ->will($this->returnValue(array($storage, 'foo'))); + + $node = new \OC\Files\Node\Folder($root, $view, '/bar/foo'); + $children = $node->getDirectoryListing(); + $this->assertEquals(2, count($children)); + $this->assertInstanceOf('\OC\Files\Node\File', $children[0]); + $this->assertInstanceOf('\OC\Files\Node\Folder', $children[1]); + $this->assertEquals('asd', $children[0]->getName()); + $this->assertEquals('qwerty', $children[1]->getName()); + } + + public function testGet() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $root->expects($this->once()) + ->method('get') + ->with('/bar/foo/asd'); + + $node = new \OC\Files\Node\Folder($root, $view, '/bar/foo'); + $node->get('asd'); + } + + public function testNodeExists() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $child = new \OC\Files\Node\Folder($root, $view, '/bar/foo/asd'); + + $root->expects($this->once()) + ->method('get') + ->with('/bar/foo/asd') + ->will($this->returnValue($child)); + + $node = new \OC\Files\Node\Folder($root, $view, '/bar/foo'); + $this->assertTrue($node->nodeExists('asd')); + } + + public function testNodeExistsNotExists() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $root->expects($this->once()) + ->method('get') + ->with('/bar/foo/asd') + ->will($this->throwException(new NotFoundException())); + + $node = new \OC\Files\Node\Folder($root, $view, '/bar/foo'); + $this->assertFalse($node->nodeExists('asd')); + } + + public function testNewFolder() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_ALL))); + + $view->expects($this->once()) + ->method('mkdir') + ->with('/bar/foo/asd') + ->will($this->returnValue(true)); + + $node = new \OC\Files\Node\Folder($root, $view, '/bar/foo'); + $child = new \OC\Files\Node\Folder($root, $view, '/bar/foo/asd'); + $result = $node->newFolder('asd'); + $this->assertEquals($child, $result); + } + + /** + * @expectedException \OC\Files\NotPermittedException + */ + public function testNewFolderNotPermitted() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_READ))); + + $node = new \OC\Files\Node\Folder($root, $view, '/bar/foo'); + $node->newFolder('asd'); + } + + public function testNewFile() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_ALL))); + + $view->expects($this->once()) + ->method('touch') + ->with('/bar/foo/asd') + ->will($this->returnValue(true)); + + $node = new \OC\Files\Node\Folder($root, $view, '/bar/foo'); + $child = new \OC\Files\Node\File($root, $view, '/bar/foo/asd'); + $result = $node->newFile('asd'); + $this->assertEquals($child, $result); + } + + /** + * @expectedException \OC\Files\NotPermittedException + */ + public function testNewFileNotPermitted() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_READ))); + + $node = new \OC\Files\Node\Folder($root, $view, '/bar/foo'); + $node->newFile('asd'); + } + + public function testGetFreeSpace() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $view->expects($this->once()) + ->method('free_space') + ->with('/bar/foo') + ->will($this->returnValue(100)); + + $node = new \OC\Files\Node\Folder($root, $view, '/bar/foo'); + $this->assertEquals(100, $node->getFreeSpace()); + } + + public function testSearch() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + $storage = $this->getMock('\OC\Files\Storage\Storage'); + $cache = $this->getMock('\OC\Files\Cache\Cache', array(), array('')); + + $storage->expects($this->once()) + ->method('getCache') + ->will($this->returnValue($cache)); + + $cache->expects($this->once()) + ->method('search') + ->with('%qw%') + ->will($this->returnValue(array( + array('fileid' => 3, 'path' => 'foo/qwerty', 'name' => 'qwerty', 'size' => 200, 'mtime' => 55, 'mimetype' => 'text/plain') + ))); + + $root->expects($this->once()) + ->method('getMountsIn') + ->with('/bar/foo') + ->will($this->returnValue(array())); + + $view->expects($this->once()) + ->method('resolvePath') + ->will($this->returnValue(array($storage, 'foo'))); + + $node = new \OC\Files\Node\Folder($root, $view, '/bar/foo'); + $result = $node->search('qw'); + $this->assertEquals(1, count($result)); + $this->assertEquals('/bar/foo/qwerty', $result[0]->getPath()); + } + + public function testSearchSubStorages() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + $storage = $this->getMock('\OC\Files\Storage\Storage'); + $cache = $this->getMock('\OC\Files\Cache\Cache', array(), array('')); + $subCache = $this->getMock('\OC\Files\Cache\Cache', array(), array('')); + $subStorage = $this->getMock('\OC\Files\Storage\Storage'); + $subMount = $this->getMock('\OC\Files\Mount\Mount', array(), array(null, '')); + + $subMount->expects($this->once()) + ->method('getStorage') + ->will($this->returnValue($subStorage)); + + $subMount->expects($this->once()) + ->method('getMountPoint') + ->will($this->returnValue('/bar/foo/bar/')); + + $storage->expects($this->once()) + ->method('getCache') + ->will($this->returnValue($cache)); + + $subStorage->expects($this->once()) + ->method('getCache') + ->will($this->returnValue($subCache)); + + $cache->expects($this->once()) + ->method('search') + ->with('%qw%') + ->will($this->returnValue(array( + array('fileid' => 3, 'path' => 'foo/qwerty', 'name' => 'qwerty', 'size' => 200, 'mtime' => 55, 'mimetype' => 'text/plain') + ))); + + $subCache->expects($this->once()) + ->method('search') + ->with('%qw%') + ->will($this->returnValue(array( + array('fileid' => 4, 'path' => 'asd/qweasd', 'name' => 'qweasd', 'size' => 200, 'mtime' => 55, 'mimetype' => 'text/plain') + ))); + + $root->expects($this->once()) + ->method('getMountsIn') + ->with('/bar/foo') + ->will($this->returnValue(array($subMount))); + + $view->expects($this->once()) + ->method('resolvePath') + ->will($this->returnValue(array($storage, 'foo'))); + + + $node = new \OC\Files\Node\Folder($root, $view, '/bar/foo'); + $result = $node->search('qw'); + $this->assertEquals(2, count($result)); + } + + public function testIsSubNode() { + $file = new Node(null, null, '/foo/bar'); + $folder = new \OC\Files\Node\Folder(null, null, '/foo'); + $this->assertTrue($folder->isSubNode($file)); + $this->assertFalse($folder->isSubNode($folder)); + + $file = new Node(null, null, '/foobar'); + $this->assertFalse($folder->isSubNode($file)); + } +} diff --git a/tests/lib/files/node/integration.php b/tests/lib/files/node/integration.php new file mode 100644 index 0000000000..c99b6f99eb --- /dev/null +++ b/tests/lib/files/node/integration.php @@ -0,0 +1,121 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace Test\Files\Node; + +use OC\Files\Cache\Cache; +use OC\Files\Mount\Manager; +use OC\Files\Node\Root; +use OC\Files\NotFoundException; +use OC\Files\NotPermittedException; +use OC\Files\Storage\Temporary; +use OC\Files\View; +use OC\User\User; + +class IntegrationTests extends \PHPUnit_Framework_TestCase { + /** + * @var \OC\Files\Node\Root $root + */ + private $root; + + /** + * @var \OC\Files\Storage\Storage[] + */ + private $storages; + + /** + * @var \OC\Files\View $view + */ + private $view; + + public function setUp() { + \OC\Files\Filesystem::init('', ''); + \OC\Files\Filesystem::clearMounts(); + $manager = \OC\Files\Filesystem::getMountManager(); + + \OC_Hook::clear('OC_Filesystem'); + + \OC_Hook::connect('OC_Filesystem', 'post_write', '\OC\Files\Cache\Updater', 'writeHook'); + \OC_Hook::connect('OC_Filesystem', 'post_delete', '\OC\Files\Cache\Updater', 'deleteHook'); + \OC_Hook::connect('OC_Filesystem', 'post_rename', '\OC\Files\Cache\Updater', 'renameHook'); + \OC_Hook::connect('OC_Filesystem', 'post_touch', '\OC\Files\Cache\Updater', 'touchHook'); + + $user = new User('', new \OC_User_Dummy); + $this->view = new View(); + $this->root = new Root($manager, $this->view, $user); + $storage = new Temporary(array()); + $subStorage = new Temporary(array()); + $this->storages[] = $storage; + $this->storages[] = $subStorage; + $this->root->mount($storage, '/'); + $this->root->mount($subStorage, '/substorage/'); + } + + public function tearDown() { + foreach ($this->storages as $storage) { + $storage->getCache()->clear(); + } + \OC\Files\Filesystem::clearMounts(); + } + + public function testBasicFile() { + $file = $this->root->newFile('/foo.txt'); + $this->assertCount(2, $this->root->getDirectoryListing()); + $this->assertTrue($this->root->nodeExists('/foo.txt')); + $id = $file->getId(); + $this->assertInstanceOf('\OC\Files\Node\File', $file); + $file->putContent('qwerty'); + $this->assertEquals('text/plain', $file->getMimeType()); + $this->assertEquals('qwerty', $file->getContent()); + $this->assertFalse($this->root->nodeExists('/bar.txt')); + $file->move('/bar.txt'); + $this->assertFalse($this->root->nodeExists('/foo.txt')); + $this->assertTrue($this->root->nodeExists('/bar.txt')); + $this->assertEquals('bar.txt', $file->getName()); + $this->assertEquals('bar.txt', $file->getInternalPath()); + + $file->move('/substorage/bar.txt'); + $this->assertNotEquals($id, $file->getId()); + $this->assertEquals('qwerty', $file->getContent()); + } + + public function testBasicFolder() { + $folder = $this->root->newFolder('/foo'); + $this->assertTrue($this->root->nodeExists('/foo')); + $file = $folder->newFile('/bar'); + $this->assertTrue($this->root->nodeExists('/foo/bar')); + $file->putContent('qwerty'); + + $listing = $folder->getDirectoryListing(); + $this->assertEquals(1, count($listing)); + $this->assertEquals($file->getId(), $listing[0]->getId()); + $this->assertEquals($file->getStorage(), $listing[0]->getStorage()); + + + $rootListing = $this->root->getDirectoryListing(); + $this->assertEquals(2, count($rootListing)); + + $folder->move('/asd'); + /** + * @var \OC\Files\Node\File $file + */ + $file = $folder->get('/bar'); + $this->assertInstanceOf('\OC\Files\Node\File', $file); + $this->assertFalse($this->root->nodeExists('/foo/bar')); + $this->assertTrue($this->root->nodeExists('/asd/bar')); + $this->assertEquals('qwerty', $file->getContent()); + $folder->move('/substorage/foo'); + /** + * @var \OC\Files\Node\File $file + */ + $file = $folder->get('/bar'); + $this->assertInstanceOf('\OC\Files\Node\File', $file); + $this->assertTrue($this->root->nodeExists('/substorage/foo/bar')); + $this->assertEquals('qwerty', $file->getContent()); + } +} diff --git a/tests/lib/files/node/node.php b/tests/lib/files/node/node.php new file mode 100644 index 0000000000..aa9d2a382e --- /dev/null +++ b/tests/lib/files/node/node.php @@ -0,0 +1,330 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace Test\Files\Node; + +class Node extends \PHPUnit_Framework_TestCase { + private $user; + + public function setUp() { + $this->user = new \OC\User\User('', new \OC_User_Dummy); + } + + public function testStat() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $stat = array( + 'fileid' => 1, + 'size' => 100, + 'etag' => 'qwerty', + 'mtime' => 50, + 'permissions' => 0 + ); + + $view->expects($this->once()) + ->method('stat') + ->with('/bar/foo') + ->will($this->returnValue($stat)); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $this->assertEquals($stat, $node->stat()); + } + + public function testGetId() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $stat = array( + 'fileid' => 1, + 'size' => 100, + 'etag' => 'qwerty', + 'mtime' => 50 + ); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue($stat)); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $this->assertEquals(1, $node->getId()); + } + + public function testGetSize() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $view->expects($this->once()) + ->method('filesize') + ->with('/bar/foo') + ->will($this->returnValue(100)); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $this->assertEquals(100, $node->getSize()); + } + + public function testGetEtag() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $stat = array( + 'fileid' => 1, + 'size' => 100, + 'etag' => 'qwerty', + 'mtime' => 50 + ); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue($stat)); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $this->assertEquals('qwerty', $node->getEtag()); + } + + public function testGetMTime() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + /** + * @var \OC\Files\Storage\Storage | \PHPUnit_Framework_MockObject_MockObject $storage + */ + $storage = $this->getMock('\OC\Files\Storage\Storage'); + + $view->expects($this->once()) + ->method('filemtime') + ->with('/bar/foo') + ->will($this->returnValue(50)); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $this->assertEquals(50, $node->getMTime()); + } + + public function testGetStorage() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + /** + * @var \OC\Files\Storage\Storage | \PHPUnit_Framework_MockObject_MockObject $storage + */ + $storage = $this->getMock('\OC\Files\Storage\Storage'); + + $view->expects($this->once()) + ->method('resolvePath') + ->with('/bar/foo') + ->will($this->returnValue(array($storage, 'foo'))); + + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $this->assertEquals($storage, $node->getStorage()); + } + + public function testGetPath() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $this->assertEquals('/bar/foo', $node->getPath()); + } + + public function testGetInternalPath() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + /** + * @var \OC\Files\Storage\Storage | \PHPUnit_Framework_MockObject_MockObject $storage + */ + $storage = $this->getMock('\OC\Files\Storage\Storage'); + + $view->expects($this->once()) + ->method('resolvePath') + ->with('/bar/foo') + ->will($this->returnValue(array($storage, 'foo'))); + + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $this->assertEquals('foo', $node->getInternalPath()); + } + + public function testGetName() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $node = new \OC\Files\Node\File($root, $view, '/bar/foo'); + $this->assertEquals('foo', $node->getName()); + } + + public function testTouchSetMTime() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $view->expects($this->once()) + ->method('touch') + ->with('/bar/foo', 100) + ->will($this->returnValue(true)); + + $view->expects($this->once()) + ->method('filemtime') + ->with('/bar/foo') + ->will($this->returnValue(100)); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_ALL))); + + $node = new \OC\Files\Node\Node($root, $view, '/bar/foo'); + $node->touch(100); + $this->assertEquals(100, $node->getMTime()); + } + + public function testTouchHooks() { + $test = $this; + $hooksRun = 0; + /** + * @param \OC\Files\Node\File $node + */ + $preListener = function ($node) use (&$test, &$hooksRun) { + $test->assertEquals('foo', $node->getInternalPath()); + $test->assertEquals('/bar/foo', $node->getPath()); + $hooksRun++; + }; + + /** + * @param \OC\Files\Node\File $node + */ + $postListener = function ($node) use (&$test, &$hooksRun) { + $test->assertEquals('foo', $node->getInternalPath()); + $test->assertEquals('/bar/foo', $node->getPath()); + $hooksRun++; + }; + + /** + * @var \OC\Files\Mount\Manager $manager + */ + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = new \OC\Files\Node\Root($manager, $view, $this->user); + $root->listen('\OC\Files', 'preTouch', $preListener); + $root->listen('\OC\Files', 'postTouch', $postListener); + + $view->expects($this->once()) + ->method('touch') + ->with('/bar/foo', 100) + ->will($this->returnValue(true)); + + $view->expects($this->any()) + ->method('resolvePath') + ->with('/bar/foo') + ->will($this->returnValue(array(null, 'foo'))); + + $view->expects($this->any()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_ALL))); + + $node = new \OC\Files\Node\Node($root, $view, '/bar/foo'); + $node->touch(100); + $this->assertEquals(2, $hooksRun); + } + + /** + * @expectedException \OC\Files\NotPermittedException + */ + public function testTouchNotPermitted() { + $manager = $this->getMock('\OC\Files\Mount\Manager'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = $this->getMock('\OC\Files\Node\Root', array(), array($manager, $view, $this->user)); + $root->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($this->user)); + + $view->expects($this->any()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('permissions' => \OCP\PERMISSION_READ))); + + $node = new \OC\Files\Node\Node($root, $view, '/bar/foo'); + $node->touch(100); + } +} diff --git a/tests/lib/files/node/root.php b/tests/lib/files/node/root.php new file mode 100644 index 0000000000..0b356ec6d9 --- /dev/null +++ b/tests/lib/files/node/root.php @@ -0,0 +1,106 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace Test\Files\Node; + +use OC\Files\Cache\Cache; +use OC\Files\NotPermittedException; +use OC\Files\Mount\Manager; + +class Root extends \PHPUnit_Framework_TestCase { + private $user; + + public function setUp() { + $this->user = new \OC\User\User('', new \OC_User_Dummy); + } + + public function testGet() { + $manager = new Manager(); + /** + * @var \OC\Files\Storage\Storage $storage + */ + $storage = $this->getMock('\OC\Files\Storage\Storage'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = new \OC\Files\Node\Root($manager, $view, $this->user); + + $view->expects($this->once()) + ->method('getFileInfo') + ->with('/bar/foo') + ->will($this->returnValue(array('fileid' => 10, 'path' => 'bar/foo', 'name', 'mimetype' => 'text/plain'))); + + $view->expects($this->once()) + ->method('is_dir') + ->with('/bar/foo') + ->will($this->returnValue(false)); + + $view->expects($this->once()) + ->method('file_exists') + ->with('/bar/foo') + ->will($this->returnValue(true)); + + $root->mount($storage, ''); + $node = $root->get('/bar/foo'); + $this->assertEquals(10, $node->getId()); + $this->assertInstanceOf('\OC\Files\Node\File', $node); + } + + /** + * @expectedException \OC\Files\NotFoundException + */ + public function testGetNotFound() { + $manager = new Manager(); + /** + * @var \OC\Files\Storage\Storage $storage + */ + $storage = $this->getMock('\OC\Files\Storage\Storage'); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = new \OC\Files\Node\Root($manager, $view, $this->user); + + $view->expects($this->once()) + ->method('file_exists') + ->with('/bar/foo') + ->will($this->returnValue(false)); + + $root->mount($storage, ''); + $root->get('/bar/foo'); + } + + /** + * @expectedException \OC\Files\NotPermittedException + */ + public function testGetInvalidPath() { + $manager = new Manager(); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = new \OC\Files\Node\Root($manager, $view, $this->user); + + $root->get('/../foo'); + } + + /** + * @expectedException \OC\Files\NotFoundException + */ + public function testGetNoStorages() { + $manager = new Manager(); + /** + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view + */ + $view = $this->getMock('\OC\Files\View'); + $root = new \OC\Files\Node\Root($manager, $view, $this->user); + + $root->get('/bar/foo'); + } +} -- GitLab From 74c922328123fe40265e3f4e42a34feff057c0d6 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sun, 1 Sep 2013 21:17:48 +0200 Subject: [PATCH 055/283] Properly check for tmpavatar, invalidate cache, fix debug msgs --- core/avatar/controller.php | 17 ++++++++++++++--- lib/avatar.php | 3 ++- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 249c4cb6e2..5044f3374c 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -28,6 +28,11 @@ class OC_Core_Avatar_Controller { $avatar = new \OC_Avatar(); $image = $avatar->get($user, $size); + header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); + header('Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT'); + header('Cache-Control: no-store, no-cache, must-revalidate'); + header('Cache-Control: post-check=0, pre-check=0', false); + header('Pragma: no-cache'); if ($image instanceof \OC_Image) { $image->show(); } elseif ($image === false) { @@ -99,12 +104,18 @@ class OC_Core_Avatar_Controller { $user = OC_User::getUser(); $tmpavatar = \OC_Cache::get('tmpavatar'); - if ($tmpavatar === false) { - \OC_JSON::error(); + if (is_null($tmpavatar)) { + $l = new \OC_L10n('core'); + \OC_JSON::error(array("data" => array("message" => $l->t("No temporary avatar available, try again")) )); return; } $image = new \OC_Image($tmpavatar); + header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); + header('Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT'); + header('Cache-Control: no-store, no-cache, must-revalidate'); + header('Cache-Control: post-check=0, pre-check=0', false); + header('Pragma: no-cache'); $image->show(); } @@ -119,7 +130,7 @@ class OC_Core_Avatar_Controller { } $tmpavatar = \OC_Cache::get('tmpavatar'); - if ($tmpavatar === false) { + if (is_null($tmpavatar)) { $l = new \OC_L10n('core'); \OC_JSON::error(array("data" => array("message" => $l->t("No temporary avatar available, try again")) )); return; diff --git a/lib/avatar.php b/lib/avatar.php index eb1f2e1829..5ecce050d2 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -28,7 +28,8 @@ class OC_Avatar { return false; } - $avatar = new OC_Image($view->file_get_contents('avatar.'.$ext)); + $avatar = new OC_Image(); + $avatar->loadFromData($view->file_get_contents('avatar.'.$ext)); $avatar->resize($size); return $avatar; } -- GitLab From 44e141cc6adc1ad51a6d293c117b53bea43aff87 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sun, 1 Sep 2013 21:57:28 +0200 Subject: [PATCH 056/283] Use \OC_Response for cache invalidation --- core/avatar/controller.php | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 5044f3374c..96d80d35cc 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -28,11 +28,8 @@ class OC_Core_Avatar_Controller { $avatar = new \OC_Avatar(); $image = $avatar->get($user, $size); - header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); - header('Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT'); - header('Cache-Control: no-store, no-cache, must-revalidate'); - header('Cache-Control: post-check=0, pre-check=0', false); - header('Pragma: no-cache'); + \OC_Response::disableCaching(); + \OC_Response::setLastModifiedHeader(gmdate( 'D, d M Y H:i:s' ).' GMT'); if ($image instanceof \OC_Image) { $image->show(); } elseif ($image === false) { @@ -111,11 +108,8 @@ class OC_Core_Avatar_Controller { } $image = new \OC_Image($tmpavatar); - header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); - header('Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT'); - header('Cache-Control: no-store, no-cache, must-revalidate'); - header('Cache-Control: post-check=0, pre-check=0', false); - header('Pragma: no-cache'); + \OC_Response::disableCaching(); + \OC_Response::setLastModifiedHeader(gmdate( 'D, d M Y H:i:s' ).' GMT'); $image->show(); } -- GitLab From 91fed38f005c723c5d76bc58b8a222e87b0f64dc Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sun, 1 Sep 2013 23:07:38 +0200 Subject: [PATCH 057/283] Also set an E-Tag header --- core/avatar/controller.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 96d80d35cc..8be03e3119 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -30,6 +30,7 @@ class OC_Core_Avatar_Controller { \OC_Response::disableCaching(); \OC_Response::setLastModifiedHeader(gmdate( 'D, d M Y H:i:s' ).' GMT'); + \OC_Response::setETagHeader(crc32($image->data())); if ($image instanceof \OC_Image) { $image->show(); } elseif ($image === false) { @@ -110,6 +111,7 @@ class OC_Core_Avatar_Controller { $image = new \OC_Image($tmpavatar); \OC_Response::disableCaching(); \OC_Response::setLastModifiedHeader(gmdate( 'D, d M Y H:i:s' ).' GMT'); + \OC_Response::setETagHeader(crc32($image->data())); $image->show(); } -- GitLab From 5c1d64b80e8447b41110a878968cdb72a304a723 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sun, 1 Sep 2013 23:15:45 +0200 Subject: [PATCH 058/283] $image doesn't have data() when a defaultavatar should be used --- core/avatar/controller.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 8be03e3119..5cf87451b7 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -30,8 +30,8 @@ class OC_Core_Avatar_Controller { \OC_Response::disableCaching(); \OC_Response::setLastModifiedHeader(gmdate( 'D, d M Y H:i:s' ).' GMT'); - \OC_Response::setETagHeader(crc32($image->data())); if ($image instanceof \OC_Image) { + \OC_Response::setETagHeader(crc32($image->data())); $image->show(); } elseif ($image === false) { \OC_JSON::success(array('user' => \OC_User::getDisplayName($user), 'size' => $size)); -- GitLab From 14cc1cd4b8d9e121e4f21851bf281bd4b565fb22 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sun, 1 Sep 2013 23:25:50 +0200 Subject: [PATCH 059/283] Pass setLastModifiedHeader() time() --- core/avatar/controller.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 5cf87451b7..045d768dc1 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -29,7 +29,7 @@ class OC_Core_Avatar_Controller { $image = $avatar->get($user, $size); \OC_Response::disableCaching(); - \OC_Response::setLastModifiedHeader(gmdate( 'D, d M Y H:i:s' ).' GMT'); + \OC_Response::setLastModifiedHeader(time()); if ($image instanceof \OC_Image) { \OC_Response::setETagHeader(crc32($image->data())); $image->show(); @@ -110,7 +110,7 @@ class OC_Core_Avatar_Controller { $image = new \OC_Image($tmpavatar); \OC_Response::disableCaching(); - \OC_Response::setLastModifiedHeader(gmdate( 'D, d M Y H:i:s' ).' GMT'); + \OC_Response::setLastModifiedHeader(time()); \OC_Response::setETagHeader(crc32($image->data())); $image->show(); } -- GitLab From e7e3f1b81a5026116ef0c9cd95a00fdd7ff6f5a2 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Mon, 2 Sep 2013 17:07:38 +0200 Subject: [PATCH 060/283] Fix some of @jancborchardt's complaints in oc_avatars --- core/avatar/controller.php | 6 +++--- lib/avatar.php | 2 +- settings/js/personal.js | 2 +- settings/templates/personal.php | 8 ++++---- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 045d768dc1..5264327b64 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -34,7 +34,7 @@ class OC_Core_Avatar_Controller { \OC_Response::setETagHeader(crc32($image->data())); $image->show(); } elseif ($image === false) { - \OC_JSON::success(array('user' => \OC_User::getDisplayName($user), 'size' => $size)); + \OC_JSON::success(array('user' => $user, 'size' => $size)); } } @@ -104,7 +104,7 @@ class OC_Core_Avatar_Controller { $tmpavatar = \OC_Cache::get('tmpavatar'); if (is_null($tmpavatar)) { $l = new \OC_L10n('core'); - \OC_JSON::error(array("data" => array("message" => $l->t("No temporary avatar available, try again")) )); + \OC_JSON::error(array("data" => array("message" => $l->t("No temporary profile picture available, try again")) )); return; } @@ -128,7 +128,7 @@ class OC_Core_Avatar_Controller { $tmpavatar = \OC_Cache::get('tmpavatar'); if (is_null($tmpavatar)) { $l = new \OC_L10n('core'); - \OC_JSON::error(array("data" => array("message" => $l->t("No temporary avatar available, try again")) )); + \OC_JSON::error(array("data" => array("message" => $l->t("No temporary profile picture available, try again")) )); return; } diff --git a/lib/avatar.php b/lib/avatar.php index 5ecce050d2..9b2a7fe07c 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -46,7 +46,7 @@ class OC_Avatar { public function set ($user, $data) { if (\OC_Appconfig::getValue('files_encryption', 'enabled') === "yes") { $l = \OC_L10N::get('lib'); - throw new \Exception($l->t("Custom avatars don't work with encryption yet")); + throw new \Exception($l->t("Custom profile pictures don't work with encryption yet")); } $view = new \OC\Files\View('/'.$user); diff --git a/settings/js/personal.js b/settings/js/personal.js index 9823b2804b..d9b6836568 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -212,7 +212,7 @@ $(document).ready(function(){ $('#uploadavatar').fileupload(uploadparms); $('#selectavatar').click(function(){ - OC.dialogs.filepicker(t('settings', "Select an avatar"), selectAvatar, false, "image"); + OC.dialogs.filepicker(t('settings', "Select a profile picture"), selectAvatar, false, "image"); }); $('#removeavatar').click(function(){ diff --git a/settings/templates/personal.php b/settings/templates/personal.php index d4a0e3b948..fcef0f8a57 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -83,14 +83,14 @@ if($_['passwordChangeSupported']) { <?php if (\OC_Config::getValue('enable_avatars', true) === true): ?> <form id="avatar" method="post" action="<?php p(\OC_Helper::linkToRoute('core_avatar_post')); ?>"> <fieldset class="personalblock"> - <legend><strong><?php p($l->t('Profile Image')); ?></strong></legend> + <legend><strong><?php p($l->t('Profile picture')); ?></strong></legend> <div class="avatardiv"></div><br> - <em><?php p($l->t('Has to be square and either PNG or JPG')); ?></em><br> <div class="warning hidden"></div> <div class="inlineblock button" id="uploadavatarbutton"><?php p($l->t('Upload new')); ?></div> <input type="file" class="hidden" name="files[]" id="uploadavatar"> - <div class="inlineblock button" id="selectavatar"><?php p($l->t('Select new from files')); ?></div> - <div class="inlineblock button" id="removeavatar"><?php p($l->t('Remove image')); ?></div> + <div class="inlineblock button" id="selectavatar"><?php p($l->t('Select new from Files')); ?></div> + <div class="inlineblock button" id="removeavatar"><?php p($l->t('Remove image')); ?></div><br> + <?php p($l->t('Either png or jpg. Ideally square but you will be able to crop it.')); ?> </fieldset> </form> <?php endif; ?> -- GitLab From cafc8cb22347f0c861bbc333354e2766779e065d Mon Sep 17 00:00:00 2001 From: Bart Visscher <bartv@thisnet.nl> Date: Mon, 2 Sep 2013 18:18:12 +0200 Subject: [PATCH 061/283] Change Files Scan command to use OC\User\Manager --- apps/files/command/scan.php | 25 ++++++++++++++++++------- console.php | 2 +- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/apps/files/command/scan.php b/apps/files/command/scan.php index fce4f6875d..c5631d1956 100644 --- a/apps/files/command/scan.php +++ b/apps/files/command/scan.php @@ -8,10 +8,19 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; -class Scan extends Command -{ - protected function configure() - { +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') @@ -40,15 +49,17 @@ class Scan extends Command $scanner->scan(''); } - protected function execute(InputInterface $input, OutputInterface $output) - { + protected function execute(InputInterface $input, OutputInterface $output) { if ($input->getOption('all')) { - $users = \OC_User::getUsers(); + $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); } } diff --git a/console.php b/console.php index 9639f60b7a..11df7eb0dc 100644 --- a/console.php +++ b/console.php @@ -27,5 +27,5 @@ if (!OC::$CLI) { $defaults = new OC_Defaults; $application = new Application($defaults->getName(), \OC_Util::getVersionString()); $application->add(new OC\Core\Command\Status); -$application->add(new OCA\Files\Command\Scan); +$application->add(new OCA\Files\Command\Scan(OC_User::getManager())); $application->run(); -- GitLab From 44b3e71ed4e1beb3e815def7ac9bd9848039fb84 Mon Sep 17 00:00:00 2001 From: Bart Visscher <bartv@thisnet.nl> Date: Mon, 2 Sep 2013 18:20:04 +0200 Subject: [PATCH 062/283] Cleanup and more style fixes --- console.php | 1 - core/command/status.php | 12 +++++------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/console.php b/console.php index 11df7eb0dc..2f773cc6a1 100644 --- a/console.php +++ b/console.php @@ -7,7 +7,6 @@ * See the COPYING-README file. */ -use OC\Core\Command\GreetCommand; use Symfony\Component\Console\Application; $RUNTIME_NOAPPS = true; diff --git a/core/command/status.php b/core/command/status.php index 601780257e..2bd89919dd 100644 --- a/core/command/status.php +++ b/core/command/status.php @@ -8,23 +8,21 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; -class Status extends Command -{ - protected function configure() - { +class Status extends Command { + protected function configure() { $this ->setName('status') ->setDescription('show some status information') ; } - protected function execute(InputInterface $input, OutputInterface $output) - { + protected function execute(InputInterface $input, OutputInterface $output) { $values = array( 'installed' => \OC_Config::getValue('installed') ? 'true' : 'false', 'version' => implode('.', \OC_Util::getVersion()), 'versionstring' => \OC_Util::getVersionString(), - 'edition' => \OC_Util::getEditionString()); + 'edition' => \OC_Util::getEditionString(), + ); print_r($values); } } -- GitLab From 5539b9e843dbd4125ba9bbb3de79d47ef48e059b Mon Sep 17 00:00:00 2001 From: Bart Visscher <bartv@thisnet.nl> Date: Mon, 2 Sep 2013 21:22:18 +0200 Subject: [PATCH 063/283] Use the namespaced variation of the classname. --- core/lostpassword/controller.php | 43 ++++++++++++++++---------------- core/routes.php | 9 +++---- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/core/lostpassword/controller.php b/core/lostpassword/controller.php index 74a5be2b96..66e4de5f54 100644 --- a/core/lostpassword/controller.php +++ b/core/lostpassword/controller.php @@ -5,11 +5,12 @@ * later. * See the COPYING-README file. */ +namespace OC\Core\LostPassword; -class OC_Core_LostPassword_Controller { +class Controller { protected static function displayLostPasswordPage($error, $requested) { - $isEncrypted = OC_App::isEnabled('files_encryption'); - OC_Template::printGuestPage('core/lostpassword', 'lostpassword', + $isEncrypted = \OC_App::isEnabled('files_encryption'); + \OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => $error, 'requested' => $requested, 'isEncrypted' => $isEncrypted)); @@ -19,12 +20,12 @@ class OC_Core_LostPassword_Controller { $route_args = array(); $route_args['token'] = $args['token']; $route_args['user'] = $args['user']; - OC_Template::printGuestPage('core/lostpassword', 'resetpassword', + \OC_Template::printGuestPage('core/lostpassword', 'resetpassword', array('success' => $success, 'args' => $route_args)); } protected static function checkToken($user, $token) { - return OC_Preferences::getValue($user, 'owncloud', 'lostpassword') === hash('sha256', $token); + return \OC_Preferences::getValue($user, 'owncloud', 'lostpassword') === hash('sha256', $token); } public static function index($args) { @@ -33,7 +34,7 @@ class OC_Core_LostPassword_Controller { public static function sendEmail($args) { - $isEncrypted = OC_App::isEnabled('files_encryption'); + $isEncrypted = \OC_App::isEnabled('files_encryption'); if(!$isEncrypted || isset($_POST['continue'])) { $continue = true; @@ -41,26 +42,26 @@ class OC_Core_LostPassword_Controller { $continue = false; } - if (OC_User::userExists($_POST['user']) && $continue) { - $token = hash('sha256', OC_Util::generate_random_bytes(30).OC_Config::getValue('passwordsalt', '')); - OC_Preferences::setValue($_POST['user'], 'owncloud', 'lostpassword', + if (\OC_User::userExists($_POST['user']) && $continue) { + $token = hash('sha256', \OC_Util::generate_random_bytes(30).\OC_Config::getValue('passwordsalt', '')); + \OC_Preferences::setValue($_POST['user'], 'owncloud', 'lostpassword', hash('sha256', $token)); // Hash the token again to prevent timing attacks - $email = OC_Preferences::getValue($_POST['user'], 'settings', 'email', ''); + $email = \OC_Preferences::getValue($_POST['user'], 'settings', 'email', ''); if (!empty($email)) { - $link = OC_Helper::linkToRoute('core_lostpassword_reset', + $link = \OC_Helper::linkToRoute('core_lostpassword_reset', array('user' => $_POST['user'], 'token' => $token)); - $link = OC_Helper::makeURLAbsolute($link); + $link = \OC_Helper::makeURLAbsolute($link); - $tmpl = new OC_Template('core/lostpassword', 'email'); + $tmpl = new \OC_Template('core/lostpassword', 'email'); $tmpl->assign('link', $link, false); $msg = $tmpl->fetchPage(); - $l = OC_L10N::get('core'); - $from = OCP\Util::getDefaultEmailAddress('lostpassword-noreply'); + $l = \OC_L10N::get('core'); + $from = \OCP\Util::getDefaultEmailAddress('lostpassword-noreply'); try { - $defaults = new OC_Defaults(); - OC_Mail::send($email, $_POST['user'], $l->t('%s password reset', array($defaults->getName())), $msg, $from, $defaults->getName()); + $defaults = new \OC_Defaults(); + \OC_Mail::send($email, $_POST['user'], $l->t('%s password reset', array($defaults->getName())), $msg, $from, $defaults->getName()); } catch (Exception $e) { - OC_Template::printErrorPage( 'A problem occurs during sending the e-mail please contact your administrator.'); + \OC_Template::printErrorPage( 'A problem occurs during sending the e-mail please contact your administrator.'); } self::displayLostPasswordPage(false, true); } else { @@ -84,9 +85,9 @@ class OC_Core_LostPassword_Controller { public static function resetPassword($args) { if (self::checkToken($args['user'], $args['token'])) { if (isset($_POST['password'])) { - if (OC_User::setPassword($args['user'], $_POST['password'])) { - OC_Preferences::deleteKey($args['user'], 'owncloud', 'lostpassword'); - OC_User::unsetMagicInCookie(); + if (\OC_User::setPassword($args['user'], $_POST['password'])) { + \OC_Preferences::deleteKey($args['user'], 'owncloud', 'lostpassword'); + \OC_User::unsetMagicInCookie(); self::displayResetPasswordPage(true, $args); } else { self::displayResetPasswordPage(false, $args); diff --git a/core/routes.php b/core/routes.php index f0f8ce571e..d8c2d03236 100644 --- a/core/routes.php +++ b/core/routes.php @@ -44,19 +44,18 @@ $this->create('core_ajax_routes', '/core/routes.json') ->action('OC_Router', 'JSRoutes'); $this->create('core_ajax_preview', '/core/preview.png') ->actionInclude('core/ajax/preview.php'); -OC::$CLASSPATH['OC_Core_LostPassword_Controller'] = 'core/lostpassword/controller.php'; $this->create('core_lostpassword_index', '/lostpassword/') ->get() - ->action('OC_Core_LostPassword_Controller', 'index'); + ->action('OC\Core\LostPassword\Controller', 'index'); $this->create('core_lostpassword_send_email', '/lostpassword/') ->post() - ->action('OC_Core_LostPassword_Controller', 'sendEmail'); + ->action('OC\Core\LostPassword\Controller', 'sendEmail'); $this->create('core_lostpassword_reset', '/lostpassword/reset/{token}/{user}') ->get() - ->action('OC_Core_LostPassword_Controller', 'reset'); + ->action('OC\Core\LostPassword\Controller', 'reset'); $this->create('core_lostpassword_reset_password', '/lostpassword/reset/{token}/{user}') ->post() - ->action('OC_Core_LostPassword_Controller', 'resetPassword'); + ->action('OC\Core\LostPassword\Controller', 'resetPassword'); // Not specifically routed $this->create('app_css', '/apps/{app}/{file}') -- GitLab From b0c6f990e4e5ad7bb635cf8a296a14da6a1eb47a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Tue, 3 Sep 2013 13:12:19 +0200 Subject: [PATCH 064/283] use on to add event listener instead of deprecated jquery bind --- core/js/oc-requesttoken.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/js/oc-requesttoken.js b/core/js/oc-requesttoken.js index 6cc6b5a855..0d7f40c592 100644 --- a/core/js/oc-requesttoken.js +++ b/core/js/oc-requesttoken.js @@ -1,3 +1,4 @@ -$(document).bind('ajaxSend', function(elm, xhr, s) { +$(document).on('ajaxSend',function(elm, xhr, s) { xhr.setRequestHeader('requesttoken', oc_requesttoken); }); + -- GitLab From 3d49631b8d6a7cee9e4c9d4aedadf44304426fdb Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Tue, 3 Sep 2013 13:24:30 +0200 Subject: [PATCH 065/283] make sure that initial encryption also starts for a fresh installation --- apps/files_encryption/hooks/hooks.php | 20 ++++++++++---------- apps/files_encryption/lib/util.php | 3 ++- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/apps/files_encryption/hooks/hooks.php b/apps/files_encryption/hooks/hooks.php index 85169e6a1d..d40ae95a44 100644 --- a/apps/files_encryption/hooks/hooks.php +++ b/apps/files_encryption/hooks/hooks.php @@ -44,10 +44,8 @@ class Hooks { \OC_Util::setupFS($params['uid']); } - $util = new Util($view, $params['uid']); - //check if all requirements are met - if(!$util->ready() && (!Helper::checkRequirements() || !Helper::checkConfiguration())) { + if(!Helper::checkRequirements() || !Helper::checkConfiguration()) { $error_msg = $l->t("Missing requirements."); $hint = $l->t('Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled.'); \OC_App::disable('files_encryption'); @@ -55,6 +53,8 @@ class Hooks { \OCP\Template::printErrorPage($error_msg, $hint); } + $util = new Util($view, $params['uid']); + // setup user, if user not ready force relogin if (Helper::setupUser($util, $params['password']) === false) { return false; @@ -73,7 +73,7 @@ class Hooks { $userView = new \OC_FilesystemView('/' . $params['uid']); - // Set legacy encryption key if it exists, to support + // Set legacy encryption key if it exists, to support // depreciated encryption system if ( $userView->file_exists('encryption.key') @@ -249,7 +249,7 @@ class Hooks { $params['run'] = false; $params['error'] = $l->t('Following users are not set up for encryption:') . ' ' . join(', ' , $notConfigured); } - + } /** @@ -260,7 +260,7 @@ class Hooks { // NOTE: $params has keys: // [itemType] => file // itemSource -> int, filecache file ID - // [parent] => + // [parent] => // [itemTarget] => /13 // shareWith -> string, uid of user being shared to // fileTarget -> path of file being shared @@ -301,13 +301,13 @@ class Hooks { // NOTE: parent is folder but shared was a file! // we try to rebuild the missing path // some examples we face here - // user1 share folder1 with user2 folder1 has - // the following structure + // user1 share folder1 with user2 folder1 has + // the following structure // /folder1/subfolder1/subsubfolder1/somefile.txt // user2 re-share subfolder2 with user3 // user3 re-share somefile.txt user4 - // so our path should be - // /Shared/subfolder1/subsubfolder1/somefile.txt + // so our path should be + // /Shared/subfolder1/subsubfolder1/somefile.txt // while user3 is sharing if ($params['itemType'] === 'file') { diff --git a/apps/files_encryption/lib/util.php b/apps/files_encryption/lib/util.php index b8d6862349..9bc5300076 100644 --- a/apps/files_encryption/lib/util.php +++ b/apps/files_encryption/lib/util.php @@ -201,10 +201,11 @@ class Util { if (false === $this->recoveryEnabledForUser()) { // create database configuration - $sql = 'INSERT INTO `*PREFIX*encryption` (`uid`,`mode`,`recovery_enabled`) VALUES (?,?,?)'; + $sql = 'INSERT INTO `*PREFIX*encryption` (`uid`,`mode`,`recovery_enabled`,`migration_status`) VALUES (?,?,?,?)'; $args = array( $this->userId, 'server-side', + 0, 0 ); $query = \OCP\DB::prepare($sql); -- GitLab From d62c5063f420a0ec69d606aea086d40fe027da47 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Tue, 3 Sep 2013 15:15:20 +0200 Subject: [PATCH 066/283] Add previews to OC.dialogs.filepicker(); Fix #4697 --- core/js/oc-dialogs.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index 6b76864158..f184a1022b 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -285,7 +285,11 @@ var OCdialogs = { filename: entry.name, date: OC.mtime2date(entry.mtime) }); - $li.find('img').attr('src', entry.mimetype_icon); + if (entry.mimetype === "httpd/unix-directory") { + $li.find('img').attr('src', OC.imagePath('core', 'filetypes/folder.png')); + } else { + $li.find('img').attr('src', OC.Router.generate('core_ajax_preview', {x:32, y:32, file:escapeHTML(dir+'/'+entry.name)}) ); + } self.$filelist.append($li); }); -- GitLab From 4dbc78705566c3a9062fd4c4f69db60a41c5634b Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Tue, 3 Sep 2013 15:56:25 +0200 Subject: [PATCH 067/283] check if stream wrapper is already registered to avoid warning --- apps/files_encryption/appinfo/app.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/files_encryption/appinfo/app.php b/apps/files_encryption/appinfo/app.php index 90a9984e27..5b62b84e22 100644 --- a/apps/files_encryption/appinfo/app.php +++ b/apps/files_encryption/appinfo/app.php @@ -25,7 +25,9 @@ if (!OC_Config::getValue('maintenance', false)) { // App manager related hooks OCA\Encryption\Helper::registerAppHooks(); - stream_wrapper_register('crypt', 'OCA\Encryption\Stream'); + if(!in_array('crypt', stream_get_wrappers())) { + stream_wrapper_register('crypt', 'OCA\Encryption\Stream'); + } // check if we are logged in if (OCP\User::isLoggedIn()) { -- GitLab From ce263df4c754e86051e7f90e0d164c7446620660 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Tue, 3 Sep 2013 16:52:15 +0200 Subject: [PATCH 068/283] Don't use HTML5 <header> to support avatars in IE8 --- core/css/styles.css | 2 +- core/js/avatar.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/css/styles.css b/core/css/styles.css index faa458dd58..43eaea0bcd 100644 --- a/core/css/styles.css +++ b/core/css/styles.css @@ -40,7 +40,7 @@ body { background:#fefefe; font:normal .8em/1.6em "Helvetica Neue",Helvetica,Ari .header-right { float:right; vertical-align:middle; padding:0.5em; } .header-right > * { vertical-align:middle; } -header .avatardiv { +#header .avatardiv { float:right; margin-top: 6px; margin-right: 6px; diff --git a/core/js/avatar.js b/core/js/avatar.js index a731519244..410182f01b 100644 --- a/core/js/avatar.js +++ b/core/js/avatar.js @@ -1,5 +1,5 @@ $(document).ready(function(){ - $('header .avatardiv').avatar(OC.currentUser, 32); + $('#header .avatardiv').avatar(OC.currentUser, 32); // Personal settings $('#avatar .avatardiv').avatar(OC.currentUser, 128); // User settings -- GitLab From 4724d60ecd600cd778e1bb9bc56888df290887db Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Tue, 3 Sep 2013 17:40:41 +0200 Subject: [PATCH 069/283] Partly fix cropper in IE8 and don't use a dialog for it --- settings/js/personal.js | 38 +++++++++++++++++---------------- settings/templates/personal.php | 21 ++++++++++++------ 2 files changed, 34 insertions(+), 25 deletions(-) diff --git a/settings/js/personal.js b/settings/js/personal.js index d9b6836568..f60ab72f8e 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -55,16 +55,17 @@ function updateAvatar () { } function showAvatarCropper() { - var $dlg = $('<div class="hidden" id="cropperbox" title="'+t('settings', 'Crop')+'"><img id="cropper" src="'+OC.Router.generate('core_avatar_get_tmp')+'"></div>'); - $('body').append($dlg); - - $cropperbox = $('#cropperbox'); $cropper = $('#cropper'); + $cropperImage = $('#cropper img'); + + $cropperImage.attr('src', OC.Router.generate('core_avatar_get_tmp')); - $cropper.on('load', function() { - $cropperbox.show(); + // Looks weird, but on('load', ...) doesn't work in IE8 + $cropperImage.ready(function(){ + $('#displayavatar').hide(); + $cropper.show(); - $cropper.Jcrop({ + $cropperImage.Jcrop({ onChange: saveCoords, onSelect: saveCoords, aspectRatio: 1, @@ -72,21 +73,13 @@ function showAvatarCropper() { boxWidth: 500, setSelect: [0, 0, 300, 300] }); - - $cropperbox.ocdialog({ - buttons: [{ - text: t('settings', 'Crop'), - click: sendCropData, - defaultButton: true - }], - close: function(){ - $(this).remove(); - } - }); }); } function sendCropData() { + $('#displayavatar').show(); + $cropper.hide(); + var cropperdata = $('#cropper').data(); var data = { x: cropperdata.x, @@ -224,6 +217,15 @@ $(document).ready(function(){ } }); }); + + $('#abortcropperbutton').click(function(){ + $('#displayavatar').show(); + $cropper.hide(); + }); + + $('#sendcropperbutton').click(function(){ + sendCropData(); + }); } ); OC.Encryption = { diff --git a/settings/templates/personal.php b/settings/templates/personal.php index fcef0f8a57..07a7ea0050 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -84,13 +84,20 @@ if($_['passwordChangeSupported']) { <form id="avatar" method="post" action="<?php p(\OC_Helper::linkToRoute('core_avatar_post')); ?>"> <fieldset class="personalblock"> <legend><strong><?php p($l->t('Profile picture')); ?></strong></legend> - <div class="avatardiv"></div><br> - <div class="warning hidden"></div> - <div class="inlineblock button" id="uploadavatarbutton"><?php p($l->t('Upload new')); ?></div> - <input type="file" class="hidden" name="files[]" id="uploadavatar"> - <div class="inlineblock button" id="selectavatar"><?php p($l->t('Select new from Files')); ?></div> - <div class="inlineblock button" id="removeavatar"><?php p($l->t('Remove image')); ?></div><br> - <?php p($l->t('Either png or jpg. Ideally square but you will be able to crop it.')); ?> + <div id="displayavatar"> + <div class="avatardiv"></div><br> + <div class="warning hidden"></div> + <div class="inlineblock button" id="uploadavatarbutton"><?php p($l->t('Upload new')); ?></div> + <input type="file" class="hidden" name="files[]" id="uploadavatar"> + <div class="inlineblock button" id="selectavatar"><?php p($l->t('Select new from Files')); ?></div> + <div class="inlineblock button" id="removeavatar"><?php p($l->t('Remove image')); ?></div><br> + <?php p($l->t('Either png or jpg. Ideally square but you will be able to crop it.')); ?> + </div> + <div id="cropper" class="hidden"> + <img> + <div class="inlineblock button" id="abortcropperbutton"><?php p($l->t('Abort')); ?></div> + <div class="inlineblock button primary" id="sendcropperbutton"><?php p($l->t('Choose as profile image')); ?></div> + </div> </fieldset> </form> <?php endif; ?> -- GitLab From 6d42f51d0cf389f746f327bd20374f151f1057cb Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Tue, 3 Sep 2013 18:34:40 +0200 Subject: [PATCH 070/283] Fix unwanted caching in IE8 --- core/js/jquery.avatar.js | 14 +++++++++++--- settings/js/personal.js | 13 +++++++++---- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/core/js/jquery.avatar.js b/core/js/jquery.avatar.js index dc73d8f0d9..1d2c07211e 100644 --- a/core/js/jquery.avatar.js +++ b/core/js/jquery.avatar.js @@ -15,7 +15,7 @@ * You may use this on any <div></div> * Here I'm using <div class="avatardiv"></div> as an example. * - * There are 3 ways to call this: + * There are 4 ways to call this: * * 1. $('.avatardiv').avatar('jdoe', 128); * This will make the div to jdoe's fitting avatar, with the size of 128px. @@ -30,10 +30,14 @@ * This will search the DOM for 'user' data, to use as the username. If there * is no username available it will default to a placeholder with the value of * "x". The size will be determined the same way, as the second example did. + * + * 4. $('.avatardiv').avatar('jdoe', 128, true); + * This will behave like the first example, except it will also append random + * hashes to the custom avatar images, to force image reloading in IE8. */ (function ($) { - $.fn.avatar = function(user, size) { + $.fn.avatar = function(user, size, ie8fix) { if (typeof(size) === 'undefined') { if (this.height() > 0) { size = this.height(); @@ -67,7 +71,11 @@ if (typeof(result) === 'object') { $div.placeholder(result.user); } else { - $div.html('<img src="'+url+'">'); + if (ie8fix === true) { + $div.html('<img src="'+url+'#'+Math.floor(Math.random()*1000)+'">'); + } else { + $div.html('<img src="'+url+'">'); + } } }); }); diff --git a/settings/js/personal.js b/settings/js/personal.js index f60ab72f8e..e546e707ea 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -50,15 +50,15 @@ function selectAvatar (path) { } function updateAvatar () { - $('header .avatardiv').avatar(OC.currentUser, 32); - $('#avatar .avatardiv').avatar(OC.currentUser, 128); + $('#header .avatardiv').avatar(OC.currentUser, 32, true); + $('#displayavatar .avatardiv').avatar(OC.currentUser, 128, true); } function showAvatarCropper() { $cropper = $('#cropper'); $cropperImage = $('#cropper img'); - $cropperImage.attr('src', OC.Router.generate('core_avatar_get_tmp')); + $cropperImage.attr('src', OC.Router.generate('core_avatar_get_tmp')+'#'+Math.floor(Math.random()*1000)); // Looks weird, but on('load', ...) doesn't work in IE8 $cropperImage.ready(function(){ @@ -77,8 +77,11 @@ function showAvatarCropper() { } function sendCropData() { + $cropper = $('#cropper'); $('#displayavatar').show(); $cropper.hide(); + $('.jcrop-holder').remove(); + $('#cropper img').removeData('Jcrop').removeAttr('style').removeAttr('src'); var cropperdata = $('#cropper').data(); var data = { @@ -220,7 +223,9 @@ $(document).ready(function(){ $('#abortcropperbutton').click(function(){ $('#displayavatar').show(); - $cropper.hide(); + $('#cropper').hide(); + $('.jcrop-holder').remove(); + $('#cropper img').removeData('Jcrop').removeAttr('style').removeAttr('src'); }); $('#sendcropperbutton').click(function(){ -- GitLab From b1d20e04705f97d623d75498014d989ebe1800f8 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Tue, 3 Sep 2013 21:44:32 +0200 Subject: [PATCH 071/283] Have the header avatar to the left of the user name --- core/css/styles.css | 20 +++++++++++++++----- core/templates/layout.user.php | 7 +++---- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/core/css/styles.css b/core/css/styles.css index 43eaea0bcd..dcdeda8a9c 100644 --- a/core/css/styles.css +++ b/core/css/styles.css @@ -41,9 +41,9 @@ body { background:#fefefe; font:normal .8em/1.6em "Helvetica Neue",Helvetica,Ari .header-right > * { vertical-align:middle; } #header .avatardiv { - float:right; - margin-top: 6px; - margin-right: 6px; + text-shadow: none; + float: left; + display: inline-block; } /* INPUTS */ @@ -588,8 +588,18 @@ label.infield { cursor:text !important; top:1.05em; left:.85em; } /* USER MENU */ -#settings { float:right; margin-top:7px; color:#bbb; text-shadow:0 -1px 0 #000; } -#expand { padding:15px; cursor:pointer; font-weight:bold; } +#settings { + float: right; + margin-top: 7px; + margin-left: 10px; + color: #bbb; + text-shadow: 0 -1px 0 #000; +} +#expand { + padding: 15px 15px 15px 5px; + cursor: pointer; + font-weight: bold; +} #expand:hover, #expand:focus, #expand:active { color:#fff; } #expand img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); opacity:.7; margin-bottom:-2px; } #expand:hover img, #expand:focus img, #expand:active img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; } diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index 3a46680c3f..e95d1b1d97 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -46,14 +46,13 @@ src="<?php print_unescaped(image_path('', 'logo-wide.svg')); ?>" alt="<?php p($theme->getName()); ?>" /></a> <div id="logo-claim" style="display:none;"><?php p($theme->getLogoClaim()); ?></div> - <?php if (\OC_Config::getValue('enable_avatars', true) === true): ?> - <div class="avatardiv"></div> - <?php endif; ?> - <ul id="settings" class="svg"> <span id="expand" tabindex="0" role="link"> <span id="expandDisplayName"><?php p(trim($_['user_displayname']) != '' ? $_['user_displayname'] : $_['user_uid']) ?></span> <img class="svg" src="<?php print_unescaped(image_path('', 'actions/caret.svg')); ?>" /> + <?php if (\OC_Config::getValue('enable_avatars', true) === true): ?> + <div class="avatardiv"></div> + <?php endif; ?> </span> <div id="expanddiv"> <?php foreach($_['settingsnavigation'] as $entry):?> -- GitLab From 32a7ba9823b6afdfeb96dcfe5ab890aa1e39b7fd Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Wed, 4 Sep 2013 07:13:09 +0200 Subject: [PATCH 072/283] Don't update avatar on displayNameChange anymore --- settings/js/personal.js | 1 - 1 file changed, 1 deletion(-) diff --git a/settings/js/personal.js b/settings/js/personal.js index e546e707ea..fb542f03c5 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -34,7 +34,6 @@ function changeDisplayName(){ $('#oldDisplayName').text($('#displayName').val()); // update displayName on the top right expand button $('#expandDisplayName').text($('#displayName').val()); - updateAvatar(); } else{ $('#newdisplayname').val(data.data.displayName); -- GitLab From a1e7614d73c1a640521dfb2410349703c9afdc15 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Wed, 4 Sep 2013 12:56:14 +0200 Subject: [PATCH 073/283] Clean up oc_avatars --- core/routes.php | 4 ++-- core/templates/layout.user.php | 1 - settings/js/personal.js | 14 ++++++++------ 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/core/routes.php b/core/routes.php index a0d06bf807..9cedcb0956 100644 --- a/core/routes.php +++ b/core/routes.php @@ -60,8 +60,8 @@ $this->create('core_lostpassword_reset_password', '/lostpassword/reset/{token}/{ // Avatar routes $this->create('core_avatar_get_tmp', '/avatar/tmp') - ->get() - ->action('OC_Core_Avatar_Controller', 'getTmpAvatar'); + ->get() + ->action('OC_Core_Avatar_Controller', 'getTmpAvatar'); $this->create('core_avatar_get', '/avatar/{user}/{size}') ->get() ->action('OC_Core_Avatar_Controller', 'getAvatar'); diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index e95d1b1d97..cd303104e0 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -45,7 +45,6 @@ <a href="<?php print_unescaped(link_to('', 'index.php')); ?>" title="" id="owncloud"><img class="svg" src="<?php print_unescaped(image_path('', 'logo-wide.svg')); ?>" alt="<?php p($theme->getName()); ?>" /></a> <div id="logo-claim" style="display:none;"><?php p($theme->getLogoClaim()); ?></div> - <ul id="settings" class="svg"> <span id="expand" tabindex="0" role="link"> <span id="expandDisplayName"><?php p(trim($_['user_displayname']) != '' ? $_['user_displayname'] : $_['user_uid']) ?></span> diff --git a/settings/js/personal.js b/settings/js/personal.js index fb542f03c5..8e7a71e259 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -44,10 +44,6 @@ function changeDisplayName(){ } } -function selectAvatar (path) { - $.post(OC.Router.generate('core_avatar_post'), {path: path}, avatarResponseHandler); -} - function updateAvatar () { $('#header .avatardiv').avatar(OC.currentUser, 32, true); $('#displayavatar .avatardiv').avatar(OC.currentUser, 128, true); @@ -89,7 +85,6 @@ function sendCropData() { w: cropperdata.w, h: cropperdata.h }; - $('#cropperbox').remove(); $.post(OC.Router.generate('core_avatar_post_cropped'), {crop: data}, avatarResponseHandler); } @@ -207,7 +202,14 @@ $(document).ready(function(){ $('#uploadavatar').fileupload(uploadparms); $('#selectavatar').click(function(){ - OC.dialogs.filepicker(t('settings', "Select a profile picture"), selectAvatar, false, "image"); + OC.dialogs.filepicker( + t('settings', "Select a profile picture"), + function(){ + $.post(OC.Router.generate('core_avatar_post'), {path: path}, avatarResponseHandler); + }, + false, + "image" + ); }); $('#removeavatar').click(function(){ -- GitLab From ec3639dc7a28348b136d2008e692cffe8c3753ad Mon Sep 17 00:00:00 2001 From: Arthur Schiwon <blizzz@owncloud.com> Date: Wed, 4 Sep 2013 13:06:04 +0200 Subject: [PATCH 074/283] Always check variable type before using readdir to avoid surprises --- apps/files_external/lib/amazons3.php | 39 ++++++++++++++++------------ apps/files_external/lib/google.php | 12 +++++---- apps/files_external/lib/irods.php | 14 +++++----- apps/files_external/lib/smb.php | 12 +++++---- apps/files_trashbin/index.php | 31 +++++++++++----------- lib/app.php | 14 +++++----- lib/archive.php | 3 ++- lib/cache/file.php | 11 +++++--- lib/cache/fileglobal.php | 20 ++++++++------ lib/connector/sabre/objecttree.php | 8 +++--- lib/files/cache/scanner.php | 28 ++++++++++---------- lib/files/storage/common.php | 21 ++++++++------- lib/files/view.php | 8 +++--- lib/installer.php | 10 ++++--- 14 files changed, 133 insertions(+), 98 deletions(-) diff --git a/apps/files_external/lib/amazons3.php b/apps/files_external/lib/amazons3.php index 2d7bcd4ac3..c08a266b48 100644 --- a/apps/files_external/lib/amazons3.php +++ b/apps/files_external/lib/amazons3.php @@ -183,17 +183,20 @@ class AmazonS3 extends \OC\Files\Storage\Common { } $dh = $this->opendir($path); - while (($file = readdir($dh)) !== false) { - if ($file === '.' || $file === '..') { - continue; - } - if ($this->is_dir($path . '/' . $file)) { - $this->rmdir($path . '/' . $file); - } else { - $this->unlink($path . '/' . $file); + if(is_resource($dh)) { + while (($file = readdir($dh)) !== false) { + if ($file === '.' || $file === '..') { + continue; + } + + if ($this->is_dir($path . '/' . $file)) { + $this->rmdir($path . '/' . $file); + } else { + $this->unlink($path . '/' . $file); + } } - } + } try { $result = $this->connection->deleteObject(array( @@ -464,15 +467,17 @@ class AmazonS3 extends \OC\Files\Storage\Common { } $dh = $this->opendir($path1); - while (($file = readdir($dh)) !== false) { - if ($file === '.' || $file === '..') { - continue; + if(is_resource($dh)) { + while (($file = readdir($dh)) !== false) { + if ($file === '.' || $file === '..') { + continue; + } + + $source = $path1 . '/' . $file; + $target = $path2 . '/' . $file; + $this->copy($source, $target); } - - $source = $path1 . '/' . $file; - $target = $path2 . '/' . $file; - $this->copy($source, $target); - } + } } return true; diff --git a/apps/files_external/lib/google.php b/apps/files_external/lib/google.php index 215bdcda6c..b63b5885de 100644 --- a/apps/files_external/lib/google.php +++ b/apps/files_external/lib/google.php @@ -206,14 +206,16 @@ class Google extends \OC\Files\Storage\Common { public function rmdir($path) { if (trim($path, '/') === '') { $dir = $this->opendir($path); - while (($file = readdir($dh)) !== false) { - if (!\OC\Files\Filesystem::isIgnoredDir($file)) { - if (!$this->unlink($path.'/'.$file)) { - return false; + if(is_resource($dir)) { + while (($file = readdir($dir)) !== false) { + if (!\OC\Files\Filesystem::isIgnoredDir($file)) { + if (!$this->unlink($path.'/'.$file)) { + return false; + } } } + closedir($dir); } - closedir($dir); $this->driveFiles = array(); return true; } else { diff --git a/apps/files_external/lib/irods.php b/apps/files_external/lib/irods.php index 7ec3b3a0cf..f7279a6c5d 100644 --- a/apps/files_external/lib/irods.php +++ b/apps/files_external/lib/irods.php @@ -55,7 +55,7 @@ class iRODS extends \OC\Files\Storage\StreamWrapper{ } else { throw new \Exception(); } - + } public static function login( $params ) { @@ -137,11 +137,13 @@ class iRODS extends \OC\Files\Storage\StreamWrapper{ private function collectionMTime($path) { $dh = $this->opendir($path); $lastCTime = $this->filemtime($path); - while (($file = readdir($dh)) !== false) { - if ($file != '.' and $file != '..') { - $time = $this->filemtime($file); - if ($time > $lastCTime) { - $lastCTime = $time; + if(is_resource($dh)) { + while (($file = readdir($dh)) !== false) { + if ($file != '.' and $file != '..') { + $time = $this->filemtime($file); + if ($time > $lastCTime) { + $lastCTime = $time; + } } } } diff --git a/apps/files_external/lib/smb.php b/apps/files_external/lib/smb.php index 8e7a28fba1..ecd4dae048 100644 --- a/apps/files_external/lib/smb.php +++ b/apps/files_external/lib/smb.php @@ -99,11 +99,13 @@ class SMB extends \OC\Files\Storage\StreamWrapper{ private function shareMTime() { $dh=$this->opendir(''); $lastCtime=0; - while (($file = readdir($dh)) !== false) { - if ($file!='.' and $file!='..') { - $ctime=$this->filemtime($file); - if ($ctime>$lastCtime) { - $lastCtime=$ctime; + if(is_resource($dh)) { + while (($file = readdir($dh)) !== false) { + if ($file!='.' and $file!='..') { + $ctime=$this->filemtime($file); + if ($ctime>$lastCtime) { + $lastCtime=$ctime; + } } } } diff --git a/apps/files_trashbin/index.php b/apps/files_trashbin/index.php index 0baeab1de9..0dd6944281 100644 --- a/apps/files_trashbin/index.php +++ b/apps/files_trashbin/index.php @@ -23,23 +23,24 @@ if ($dir) { $dirlisting = true; $dirContent = $view->opendir($dir); $i = 0; - while(($entryName = readdir($dirContent)) !== false) { - if (!\OC\Files\Filesystem::isIgnoredDir($entryName)) { - $pos = strpos($dir.'/', '/', 1); - $tmp = substr($dir, 0, $pos); - $pos = strrpos($tmp, '.d'); - $timestamp = substr($tmp, $pos+2); - $result[] = array( - 'id' => $entryName, - 'timestamp' => $timestamp, - 'mime' => $view->getMimeType($dir.'/'.$entryName), - 'type' => $view->is_dir($dir.'/'.$entryName) ? 'dir' : 'file', - 'location' => $dir, - ); + if(is_resource($dirContent)) { + while(($entryName = readdir($dirContent)) !== false) { + if (!\OC\Files\Filesystem::isIgnoredDir($entryName)) { + $pos = strpos($dir.'/', '/', 1); + $tmp = substr($dir, 0, $pos); + $pos = strrpos($tmp, '.d'); + $timestamp = substr($tmp, $pos+2); + $result[] = array( + 'id' => $entryName, + 'timestamp' => $timestamp, + 'mime' => $view->getMimeType($dir.'/'.$entryName), + 'type' => $view->is_dir($dir.'/'.$entryName) ? 'dir' : 'file', + 'location' => $dir, + ); + } } + closedir($dirContent); } - closedir($dirContent); - } else { $dirlisting = false; $query = \OC_DB::prepare('SELECT `id`,`location`,`timestamp`,`type`,`mime` FROM `*PREFIX*files_trash` WHERE `user` = ?'); diff --git a/lib/app.php b/lib/app.php index 1a0a7e6f9a..d98af2dc29 100644 --- a/lib/app.php +++ b/lib/app.php @@ -667,14 +667,16 @@ class OC_App{ } $dh = opendir( $apps_dir['path'] ); - while (($file = readdir($dh)) !== false) { + if(is_resource($dh)) { + while (($file = readdir($dh)) !== false) { - if ($file[0] != '.' and is_file($apps_dir['path'].'/'.$file.'/appinfo/app.php')) { + if ($file[0] != '.' and is_file($apps_dir['path'].'/'.$file.'/appinfo/app.php')) { - $apps[] = $file; + $apps[] = $file; - } + } + } } } @@ -868,10 +870,10 @@ class OC_App{ /** - * Compares the app version with the owncloud version to see if the app + * Compares the app version with the owncloud version to see if the app * requires a newer version than the currently active one * @param array $owncloudVersions array with 3 entries: major minor bugfix - * @param string $appRequired the required version from the xml + * @param string $appRequired the required version from the xml * major.minor.bugfix * @return boolean true if compatible, otherwise false */ diff --git a/lib/archive.php b/lib/archive.php index 364cd5a74a..85bfae5729 100644 --- a/lib/archive.php +++ b/lib/archive.php @@ -119,7 +119,8 @@ abstract class OC_Archive{ * @return bool */ function addRecursive($path, $source) { - if($dh=opendir($source)) { + $dh = opendir($source); + if(is_resource($dh)) { $this->addFolder($path); while (($file = readdir($dh)) !== false) { if($file=='.' or $file=='..') { diff --git a/lib/cache/file.php b/lib/cache/file.php index 9fee6034a7..361138e473 100644 --- a/lib/cache/file.php +++ b/lib/cache/file.php @@ -80,9 +80,11 @@ class OC_Cache_File{ $storage = $this->getStorage(); if($storage and $storage->is_dir('/')) { $dh=$storage->opendir('/'); - while (($file = readdir($dh)) !== false) { - if($file!='.' and $file!='..' and ($prefix==='' || strpos($file, $prefix) === 0)) { - $storage->unlink('/'.$file); + if(is_resource($dh)) { + while (($file = readdir($dh)) !== false) { + if($file!='.' and $file!='..' and ($prefix==='' || strpos($file, $prefix) === 0)) { + $storage->unlink('/'.$file); + } } } } @@ -94,6 +96,9 @@ class OC_Cache_File{ if($storage and $storage->is_dir('/')) { $now = time(); $dh=$storage->opendir('/'); + if(!is_resource($dh)) { + return null; + } while (($file = readdir($dh)) !== false) { if($file!='.' and $file!='..') { $mtime = $storage->filemtime('/'.$file); diff --git a/lib/cache/fileglobal.php b/lib/cache/fileglobal.php index 2fbd8ca3ed..c0bd8e45f3 100644 --- a/lib/cache/fileglobal.php +++ b/lib/cache/fileglobal.php @@ -69,9 +69,11 @@ class OC_Cache_FileGlobal{ $prefix = $this->fixKey($prefix); if($cache_dir and is_dir($cache_dir)) { $dh=opendir($cache_dir); - while (($file = readdir($dh)) !== false) { - if($file!='.' and $file!='..' and ($prefix==='' || strpos($file, $prefix) === 0)) { - unlink($cache_dir.$file); + if(is_resource($dh)) { + while (($file = readdir($dh)) !== false) { + if($file!='.' and $file!='..' and ($prefix==='' || strpos($file, $prefix) === 0)) { + unlink($cache_dir.$file); + } } } } @@ -88,11 +90,13 @@ class OC_Cache_FileGlobal{ $cache_dir = self::getCacheDir(); if($cache_dir and is_dir($cache_dir)) { $dh=opendir($cache_dir); - while (($file = readdir($dh)) !== false) { - if($file!='.' and $file!='..') { - $mtime = filemtime($cache_dir.$file); - if ($mtime < $now) { - unlink($cache_dir.$file); + if(is_resource($dh)) { + while (($file = readdir($dh)) !== false) { + if($file!='.' and $file!='..') { + $mtime = filemtime($cache_dir.$file); + if ($mtime < $now) { + unlink($cache_dir.$file); + } } } } diff --git a/lib/connector/sabre/objecttree.php b/lib/connector/sabre/objecttree.php index b298813a20..acff45ed5e 100644 --- a/lib/connector/sabre/objecttree.php +++ b/lib/connector/sabre/objecttree.php @@ -88,11 +88,13 @@ class ObjectTree extends \Sabre_DAV_ObjectTree { } else { Filesystem::mkdir($destination); $dh = Filesystem::opendir($source); - while (($subnode = readdir($dh)) !== false) { + if(is_resource($dh)) { + while (($subnode = readdir($dh)) !== false) { - if ($subnode == '.' || $subnode == '..') continue; - $this->copy($source . '/' . $subnode, $destination . '/' . $subnode); + if ($subnode == '.' || $subnode == '..') continue; + $this->copy($source . '/' . $subnode, $destination . '/' . $subnode); + } } } diff --git a/lib/files/cache/scanner.php b/lib/files/cache/scanner.php index 87fa7c1365..9d180820e9 100644 --- a/lib/files/cache/scanner.php +++ b/lib/files/cache/scanner.php @@ -159,20 +159,22 @@ class Scanner extends BasicEmitter { $newChildren = array(); if ($this->storage->is_dir($path) && ($dh = $this->storage->opendir($path))) { \OC_DB::beginTransaction(); - while (($file = readdir($dh)) !== false) { - $child = ($path) ? $path . '/' . $file : $file; - if (!Filesystem::isIgnoredDir($file)) { - $newChildren[] = $file; - $data = $this->scanFile($child, $reuse, true); - if ($data) { - if ($data['size'] === -1) { - if ($recursive === self::SCAN_RECURSIVE) { - $childQueue[] = $child; - } else { - $size = -1; + if(is_resource($dh)) { + while (($file = readdir($dh)) !== false) { + $child = ($path) ? $path . '/' . $file : $file; + if (!Filesystem::isIgnoredDir($file)) { + $newChildren[] = $file; + $data = $this->scanFile($child, $reuse, true); + if ($data) { + if ($data['size'] === -1) { + if ($recursive === self::SCAN_RECURSIVE) { + $childQueue[] = $child; + } else { + $size = -1; + } + } else if ($size !== -1) { + $size += $data['size']; } - } else if ($size !== -1) { - $size += $data['size']; } } } diff --git a/lib/files/storage/common.php b/lib/files/storage/common.php index 01560f34fd..a5b79f0e96 100644 --- a/lib/files/storage/common.php +++ b/lib/files/storage/common.php @@ -142,13 +142,15 @@ abstract class Common implements \OC\Files\Storage\Storage { return false; } else { $directoryHandle = $this->opendir($directory); - while (($contents = readdir($directoryHandle)) !== false) { - if (!\OC\Files\Filesystem::isIgnoredDir($contents)) { - $path = $directory . '/' . $contents; - if ($this->is_dir($path)) { - $this->deleteAll($path); - } else { - $this->unlink($path); + if(is_resource($directoryHandle)) { + while (($contents = readdir($directoryHandle)) !== false) { + if (!\OC\Files\Filesystem::isIgnoredDir($contents)) { + $path = $directory . '/' . $contents; + if ($this->is_dir($path)) { + $this->deleteAll($path); + } else { + $this->unlink($path); + } } } } @@ -224,7 +226,8 @@ abstract class Common implements \OC\Files\Storage\Storage { } private function addLocalFolder($path, $target) { - if ($dh = $this->opendir($path)) { + $dh = $this->opendir($path); + if(is_resource($dh)) { while (($file = readdir($dh)) !== false) { if ($file !== '.' and $file !== '..') { if ($this->is_dir($path . '/' . $file)) { @@ -242,7 +245,7 @@ abstract class Common implements \OC\Files\Storage\Storage { protected function searchInDir($query, $dir = '') { $files = array(); $dh = $this->opendir($dir); - if ($dh) { + if (is_resource($dh)) { while (($item = readdir($dh)) !== false) { if ($item == '.' || $item == '..') continue; if (strstr(strtolower($item), strtolower($query)) !== false) { diff --git a/lib/files/view.php b/lib/files/view.php index 8aee12bf6f..14de92c200 100644 --- a/lib/files/view.php +++ b/lib/files/view.php @@ -500,9 +500,11 @@ class View { } else { if ($this->is_dir($path1) && ($dh = $this->opendir($path1))) { $result = $this->mkdir($path2); - while (($file = readdir($dh)) !== false) { - if (!Filesystem::isIgnoredDir($file)) { - $result = $this->copy($path1 . '/' . $file, $path2 . '/' . $file); + if(is_resource($dh)) { + while (($file = readdir($dh)) !== false) { + if (!Filesystem::isIgnoredDir($file)) { + $result = $this->copy($path1 . '/' . $file, $path2 . '/' . $file); + } } } } else { diff --git a/lib/installer.php b/lib/installer.php index b9684eaeea..607e6da726 100644 --- a/lib/installer.php +++ b/lib/installer.php @@ -107,10 +107,12 @@ class OC_Installer{ if(!is_file($extractDir.'/appinfo/info.xml')) { //try to find it in a subdir $dh=opendir($extractDir); - while (($folder = readdir($dh)) !== false) { - if($folder[0]!='.' and is_dir($extractDir.'/'.$folder)) { - if(is_file($extractDir.'/'.$folder.'/appinfo/info.xml')) { - $extractDir.='/'.$folder; + if(is_resource($dh)) { + while (($folder = readdir($dh)) !== false) { + if($folder[0]!='.' and is_dir($extractDir.'/'.$folder)) { + if(is_file($extractDir.'/'.$folder.'/appinfo/info.xml')) { + $extractDir.='/'.$folder; + } } } } -- GitLab From fca5db748be0f0f6614f95721479ad57b521efb3 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Wed, 4 Sep 2013 13:16:21 +0200 Subject: [PATCH 075/283] Remove backgroundcolor on updating avatar, and add a missing parameter --- settings/js/personal.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/settings/js/personal.js b/settings/js/personal.js index 8e7a71e259..61ce6274c4 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -45,8 +45,13 @@ function changeDisplayName(){ } function updateAvatar () { - $('#header .avatardiv').avatar(OC.currentUser, 32, true); - $('#displayavatar .avatardiv').avatar(OC.currentUser, 128, true); + $headerdiv = $('#header .avatardiv'); + $displaydiv = $('#displayavatar .avatardiv'); + + $headerdiv.css({'background-color': ''}); + $headerdiv.avatar(OC.currentUser, 32, true); + $displaydiv.css({'background-color': ''}); + $displaydiv.avatar(OC.currentUser, 128, true); } function showAvatarCropper() { @@ -204,7 +209,7 @@ $(document).ready(function(){ $('#selectavatar').click(function(){ OC.dialogs.filepicker( t('settings', "Select a profile picture"), - function(){ + function(path){ $.post(OC.Router.generate('core_avatar_post'), {path: path}, avatarResponseHandler); }, false, -- GitLab From 49fd7e9f1e037266304053c7337c714339d82553 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Wed, 4 Sep 2013 15:24:25 +0200 Subject: [PATCH 076/283] refactor dialog creation --- apps/files/css/files.css | 7 +- apps/files/js/filelist.js | 12 ++- apps/files/templates/fileexists.html | 26 ++++++ core/js/oc-dialogs.js | 134 +++++++++------------------ 4 files changed, 84 insertions(+), 95 deletions(-) create mode 100644 apps/files/templates/fileexists.html diff --git a/apps/files/css/files.css b/apps/files/css/files.css index 141f4557be..cc556f8321 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -356,6 +356,9 @@ table.dragshadow td.size { width: 100%; height: 85px; } +.oc-dialog .fileexists .conflict.template { + display: none; +} .oc-dialog .fileexists .conflict .filename { color:#777; word-break: break-all; @@ -377,11 +380,11 @@ table.dragshadow td.size { float: left; width: 235px; } -.oc-dialog .fileexists .conflict-wrapper { +.oc-dialog .fileexists .conflicts { overflow-y:scroll; max-height: 225px; } -.oc-dialog .fileexists .conflict-wrapper input[type='checkbox'] { +.oc-dialog .fileexists .conflict input[type='checkbox'] { float: left; } diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 77ae039f80..31e2a8300e 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -579,13 +579,14 @@ $(document).ready(function(){ 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(t('files', '1 file uploading')); + uploadtext.text(translatedText); uploadtext.show(); } else { - uploadtext.text(currentUploads + ' ' + t('files', 'files uploading')); + uploadtext.text(translatedText); } } @@ -634,7 +635,7 @@ $(document).ready(function(){ } else { // add as stand-alone row to filelist - var size=t('files','Pending'); + var size=t('files', 'Pending'); if (data.files[0].size>=0){ size=data.files[0].size; } @@ -652,8 +653,9 @@ $(document).ready(function(){ // update file data data.context.attr('data-mime',file.mime).attr('data-id',file.id); - getMimeIcon(file.mime, function(path){ - data.context.find('td.filename').attr('style','background-image:url('+path+')'); + var path = getPathForPreview(file.name); + lazyLoadPreview(path, file.mime, function(previewpath){ + data.context.find('td.filename').attr('style','background-image:url('+previewpath+')'); }); } } diff --git a/apps/files/templates/fileexists.html b/apps/files/templates/fileexists.html new file mode 100644 index 0000000000..a5b2fb7690 --- /dev/null +++ b/apps/files/templates/fileexists.html @@ -0,0 +1,26 @@ +<div id="{dialog_name}" title="{title}" class="fileexists"> + <span class="why">{why}<!-- Which files do you want to keep --></span><br/> + <span class="what">{what}<!-- If you select both versions, the copied file will have a number added to its name. --></span><br/> + <br/> + <table> + <th><label><input class="allnewfiles" type="checkbox" />New Files<span class="count"></span></label></th> + <th><label><input class="allexistingfiles" type="checkbox" />Already existing files<span class="count"></span></label></th> + </table> + <div class="conflicts"> + <div class="conflict template"> + <div class="filename"></div> + <div class="replacement"> + <input type="checkbox" /> + <span class="svg icon"></span> + <div class="mtime"></div> + <div class="size"></div> + </div> + <div class="original"> + <input type="checkbox" /> + <span class="svg icon"></span> + <div class="mtime"></div> + <div class="size"></div> + </div> + </div> + </div> +</div> diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index b949fc74d1..5ed2441726 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -220,28 +220,24 @@ var OCdialogs = { */ fileexists:function(data, original, replacement, controller) { var self = this; - var selection = controller.getSelection(data.originalFiles); - if (selection.defaultAction) { - controller[selection.defaultAction](data); - } else { - var dialog_name = 'oc-dialog-fileexists-content'; - var dialog_id = '#' + dialog_name; - if (this._fileexistsshown) { - // add row - var conflict = $(dialog_id+ ' .conflict').last().clone(); - conflict.find('.name').text(original.name); + var addConflict = function(conflicts, original, replacement) { + + var conflict = conflicts.find('.conflict.template').clone(); + + conflict.find('.filename').text(original.name); conflict.find('.original .size').text(humanFileSize(original.size)); conflict.find('.original .mtime').text(formatDate(original.mtime*1000)); conflict.find('.replacement .size').text(humanFileSize(replacement.size)); conflict.find('.replacement .mtime').text(formatDate(replacement.lastModifiedDate)); - getMimeIcon(original.type,function(path){ - conflict.find('.original .icon').css('background-image','url('+path+')'); + var path = getPathForPreview(original.name); + lazyLoadPreview(path, original.type, function(previewpath){ + conflict.find('.original .icon').css('background-image','url('+previewpath+')'); }); getMimeIcon(replacement.type,function(path){ conflict.find('.replacement .icon').css('background-image','url('+path+')'); }); - $(dialog_id+' .conflict').last().after(conflict); - $(dialog_id).parent().children('.oc-dialog-title').text(t('files','{count} file conflicts',{count:$(dialog_id+ ' .conflict').length})); + conflict.removeClass('template'); + conflicts.append(conflict); //set more recent mtime bold if (replacement.lastModifiedDate.getTime() > original.mtime*1000) { @@ -249,16 +245,16 @@ var OCdialogs = { } else if (replacement.lastModifiedDate.getTime() < original.mtime*1000) { conflict.find('.original .mtime').css('font-weight', 'bold'); } else { - //TODO add to same mtime colletion? + //TODO add to same mtime collection? } // set bigger size bold if (replacement.size > original.size) { - conflict.find('.replacement .size').css('font-weight','bold'); + conflict.find('.replacement .size').css('font-weight', 'bold'); } else if (replacement.size < original.size) { - conflict.find('.original .size').css('font-weight','bold'); + conflict.find('.original .size').css('font-weight', 'bold'); } else { - //TODO add to same size colletion? + //TODO add to same size collection? } //add checkbox toggling actions @@ -269,50 +265,42 @@ var OCdialogs = { //TODO show skip action for files with same size and mtime + }; + var selection = controller.getSelection(data.originalFiles); + if (selection.defaultAction) { + controller[selection.defaultAction](data); + } else { + var dialog_name = 'oc-dialog-fileexists-content'; + var dialog_id = '#' + dialog_name; + if (this._fileexistsshown) { + // add conflict + + var conflicts = $(dialog_id+ ' .conflicts'); + addConflict(conflicts, original, replacement); + + var title = t('files','{count} file conflicts',{count:$(dialog_id+ ' .conflict:not(.template)').length}); + $(dialog_id).parent().children('.oc-dialog-title').text(title); + + //recalculate dimensions $(window).trigger('resize'); + } else { //create dialog this._fileexistsshown = true; $.when(this._getFileExistsTemplate()).then(function($tmpl) { var title = t('files','One file conflict'); - var original_size = humanFileSize(original.size); - var original_mtime = formatDate(original.mtime*1000); - var replacement_size= humanFileSize(replacement.size); - var replacement_mtime = formatDate(replacement.lastModifiedDate); var $dlg = $tmpl.octemplate({ dialog_name: dialog_name, title: title, type: 'fileexists', why: t('files','Which files do you want to keep?'), - what: t('files','If you select both versions, the copied file will have a number added to its name.'), - filename: original.name, - - original_size: original_size, - original_mtime: original_mtime, - - replacement_size: replacement_size, - replacement_mtime: replacement_mtime + what: t('files','If you select both versions, the copied file will have a number added to its name.') }); $('body').append($dlg); - getMimeIcon(original.type,function(path){ - $(dialog_id + ' .original .icon').css('background-image','url('+path+')'); - }); - getMimeIcon(replacement.type,function(path){ - $(dialog_id + ' .replacement .icon').css('background-image','url('+path+')'); - }); - $(dialog_id + ' #newname').val(original.name); - - $(dialog_id + ' #newname').on('keyup', function(e){ - if ($(dialog_id + ' #newname').val() === original.name) { - $(dialog_id + ' + div .rename').removeClass('primary').hide(); - $(dialog_id + ' + div .replace').addClass('primary').show(); - } else { - $(dialog_id + ' + div .rename').addClass('primary').show(); - $(dialog_id + ' + div .replace').removeClass('primary').hide(); - } - }); + var conflicts = $($dlg).find('.conflicts'); + addConflict(conflicts, original, replacement); buttonlist = [{ text: t('core', 'Cancel'), @@ -346,57 +334,27 @@ var OCdialogs = { closeButton: null }); - $(dialog_id + ' + div .rename').hide(); - $(dialog_id + ' #newname').hide(); - - $(dialog_id + ' #newnamecb').on('change', function(){ - if ($(dialog_id + ' #newnamecb').prop('checked')) { - $(dialog_id + ' #newname').fadeIn(); - } else { - $(dialog_id + ' #newname').fadeOut(); - $(dialog_id + ' #newname').val(original.name); - } - }); $(dialog_id).css('height','auto'); - var conflict = $(dialog_id + ' .conflict').last(); - //set more recent mtime bold - if (replacement.lastModifiedDate.getTime() > original.mtime*1000) { - conflict.find('.replacement .mtime').css('font-weight','bold'); - } else if (replacement.lastModifiedDate.getTime() < original.mtime*1000) { - conflict.find('.original .mtime').css('font-weight','bold'); - } else { - //TODO add to same mtime colletion? - } - - // set bigger size bold - if (replacement.size > original.size) { - conflict.find('.replacement .size').css('font-weight','bold'); - } else if (replacement.size < original.size) { - conflict.find('.original .size').css('font-weight','bold'); - } else { - //TODO add to same size colletion? - } - //add checkbox toggling actions - //add checkbox toggling actions - $(dialog_id).find('.allnewfiles').on('click', function(){ - var checkboxes = $(dialog_id).find('.replacement input[type="checkbox"]'); + $(dialog_id).find('.allnewfiles').on('click', function() { + var checkboxes = $(dialog_id).find('.conflict:not(.template) .replacement input[type="checkbox"]'); checkboxes.prop('checked', $(this).prop('checked')); }); - $(dialog_id).find('.allexistingfiles').on('click', function(){ - var checkboxes = $(dialog_id).find('.original input[type="checkbox"]'); + $(dialog_id).find('.allexistingfiles').on('click', function() { + var checkboxes = $(dialog_id).find('.conflict:not(.template) .original input[type="checkbox"]'); checkboxes.prop('checked', $(this).prop('checked')); }); - conflict.find('.replacement,.original').on('click', function(){ + + $(dialog_id).find('.conflicts').on('click', '.replacement,.original', function() { var checkbox = $(this).find('input[type="checkbox"]'); checkbox.prop('checked', !checkbox.prop('checked')); }); //update counters - $(dialog_id).on('click', '.replacement,.allnewfiles', function(){ - var count = $(dialog_id).find('.replacement input[type="checkbox"]:checked').length; - if (count === $(dialog_id+ ' .conflict').length) { + $(dialog_id).on('click', '.replacement,.allnewfiles', function() { + var count = $(dialog_id).find('.conflict:not(.template) .replacement input[type="checkbox"]:checked').length; + if (count === $(dialog_id+ ' .conflict:not(.template)').length) { $(dialog_id).find('.allnewfiles').prop('checked', true); $(dialog_id).find('.allnewfiles + .count').text(t('files','(all selected)')); } else if (count > 0) { @@ -408,8 +366,8 @@ var OCdialogs = { } }); $(dialog_id).on('click', '.original,.allexistingfiles', function(){ - var count = $(dialog_id).find('.original input[type="checkbox"]:checked').length; - if (count === $(dialog_id+ ' .conflict').length) { + var count = $(dialog_id).find('.conflict:not(.template) .original input[type="checkbox"]:checked').length; + if (count === $(dialog_id+ ' .conflict:not(.template)').length) { $(dialog_id).find('.allexistingfiles').prop('checked', true); $(dialog_id).find('.allexistingfiles + .count').text(t('files','(all selected)')); } else if (count > 0) { -- GitLab From 68dce9dde569a039da68cd2c1244ca89984aba34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Wed, 4 Sep 2013 21:22:36 +0200 Subject: [PATCH 077/283] fixing style, var name & PHPDoc --- core/avatar/controller.php | 6 ++++-- lib/avatar.php | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 5264327b64..50ec50f19a 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -72,12 +72,14 @@ class OC_Core_Avatar_Controller { } else { $l = new \OC_L10n('core'); $type = substr($image->mimeType(), -3); - if ($type === 'peg') { $type = 'jpg'; } + if ($type === 'peg') { + $type = 'jpg'; + } if ($type !== 'jpg' && $type !== 'png') { \OC_JSON::error(array("data" => array("message" => $l->t("Unknown filetype")) )); } - if (!$img->valid()) { + if (!$image->valid()) { \OC_JSON::error(array("data" => array("message" => $l->t("Invalid image")) )); } } diff --git a/lib/avatar.php b/lib/avatar.php index 9b2a7fe07c..5f73a9bf22 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -15,7 +15,7 @@ class OC_Avatar { * @brief get the users avatar * @param $user string which user to get the avatar for * @param $size integer size in px of the avatar, defaults to 64 - * @return mixed \OC_Image containing the avatar or false if there's no image + * @return boolean|\OC_Image containing the avatar or false if there's no image */ public function get ($user, $size = 64) { $view = new \OC\Files\View('/'.$user); -- GitLab From b643c02bd5b6bdf7e1dbbc549ce2a089a009fbc8 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Wed, 4 Sep 2013 22:13:59 +0200 Subject: [PATCH 078/283] Fix some bugs and remove \OCP\Avatar for now --- core/avatar/controller.php | 12 ++++++------ lib/public/avatar.php | 12 ------------ 2 files changed, 6 insertions(+), 18 deletions(-) delete mode 100644 lib/public/avatar.php diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 50ec50f19a..d0edde5064 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -33,7 +33,7 @@ class OC_Core_Avatar_Controller { if ($image instanceof \OC_Image) { \OC_Response::setETagHeader(crc32($image->data())); $image->show(); - } elseif ($image === false) { + } else { \OC_JSON::success(array('user' => $user, 'size' => $size)); } } @@ -45,9 +45,7 @@ class OC_Core_Avatar_Controller { $path = stripslashes($_POST['path']); $view = new \OC\Files\View('/'.$user.'/files'); $newAvatar = $view->file_get_contents($path); - } - - if (!empty($_FILES)) { + } elseif (!empty($_FILES)) { $files = $_FILES['files']; if ( $files['error'][0] === 0 && @@ -57,6 +55,10 @@ class OC_Core_Avatar_Controller { $newAvatar = file_get_contents($files['tmp_name'][0]); unlink($files['tmp_name'][0]); } + } else { + $l = new \OC_L10n('core'); + \OC_JSON::error(array("data" => array("message" => $l->t("No image or file provided")) )); + return; } try { @@ -101,8 +103,6 @@ class OC_Core_Avatar_Controller { } public static function getTmpAvatar($args) { - $user = OC_User::getUser(); - $tmpavatar = \OC_Cache::get('tmpavatar'); if (is_null($tmpavatar)) { $l = new \OC_L10n('core'); diff --git a/lib/public/avatar.php b/lib/public/avatar.php deleted file mode 100644 index 6da8e83a9a..0000000000 --- a/lib/public/avatar.php +++ /dev/null @@ -1,12 +0,0 @@ -<?php -/** - * Copyright (c) 2013 Christopher Schäpers <christopher@schaepers.it> - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - -namespace OCP; - -class Avatar extends \OC_Avatar { -} -- GitLab From 8fd76e39cf52fc9caaf7d2eac365dd03ed6b0cd0 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Wed, 4 Sep 2013 22:22:56 +0200 Subject: [PATCH 079/283] Use proper controller naming --- core/avatar/controller.php | 8 +++++--- core/routes.php | 10 +++++----- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index d0edde5064..43ee811f19 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -6,7 +6,9 @@ * See the COPYING-README file. */ -class OC_Core_Avatar_Controller { +namespace OC\Core\Avatar; + +class Controller { public static function getAvatar($args) { if (!\OC_User::isLoggedIn()) { $l = new \OC_L10n('core'); @@ -91,7 +93,7 @@ class OC_Core_Avatar_Controller { } public static function deleteAvatar($args) { - $user = OC_User::getUser(); + $user = \OC_User::getUser(); try { $avatar = new \OC_Avatar(); @@ -118,7 +120,7 @@ class OC_Core_Avatar_Controller { } public static function postCroppedAvatar($args) { - $user = OC_User::getUser(); + $user = \OC_User::getUser(); if (isset($_POST['crop'])) { $crop = $_POST['crop']; } else { diff --git a/core/routes.php b/core/routes.php index 9cedcb0956..388fa934c4 100644 --- a/core/routes.php +++ b/core/routes.php @@ -61,19 +61,19 @@ $this->create('core_lostpassword_reset_password', '/lostpassword/reset/{token}/{ // Avatar routes $this->create('core_avatar_get_tmp', '/avatar/tmp') ->get() - ->action('OC_Core_Avatar_Controller', 'getTmpAvatar'); + ->action('OC\Core\Avatar\Controller', 'getTmpAvatar'); $this->create('core_avatar_get', '/avatar/{user}/{size}') ->get() - ->action('OC_Core_Avatar_Controller', 'getAvatar'); + ->action('OC\Core\Avatar\Controller', 'getAvatar'); $this->create('core_avatar_post', '/avatar/') ->post() - ->action('OC_Core_Avatar_Controller', 'postAvatar'); + ->action('OC\Core\Avatar\Controller', 'postAvatar'); $this->create('core_avatar_delete', '/avatar/') ->delete() - ->action('OC_Core_Avatar_Controller', 'deleteAvatar'); + ->action('OC\Core\Avatar\Controller', 'deleteAvatar'); $this->create('core_avatar_post_cropped', '/avatar/cropped') ->post() - ->action('OC_Core_Avatar_Controller', 'postCroppedAvatar'); + ->action('OC\Core\Avatar\Controller', 'postCroppedAvatar'); // Not specifically routed $this->create('app_css', '/apps/{app}/{file}') -- GitLab From 6db96603a09775e38db30cb3b0fb8e0065111bb5 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Thu, 5 Sep 2013 00:04:31 +0200 Subject: [PATCH 080/283] Have login-checks and CSRF checks --- core/avatar/controller.php | 20 ++++++++++++++------ core/js/jquery.avatar.js | 2 +- settings/js/personal.js | 2 +- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 43ee811f19..03482ee107 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -10,12 +10,8 @@ namespace OC\Core\Avatar; class Controller { public static function getAvatar($args) { - if (!\OC_User::isLoggedIn()) { - $l = new \OC_L10n('core'); - header("HTTP/1.0 403 Forbidden"); - \OC_Template::printErrorPage($l->t("Permission denied")); - return; - } + \OC_JSON::checkLoggedIn(); + \OC_JSON::callCheck(); $user = stripslashes($args['user']); $size = (int)$args['size']; @@ -41,6 +37,9 @@ class Controller { } public static function postAvatar($args) { + \OC_JSON::checkLoggedIn(); + \OC_JSON::callCheck(); + $user = \OC_User::getUser(); if (isset($_POST['path'])) { @@ -93,6 +92,9 @@ class Controller { } public static function deleteAvatar($args) { + \OC_JSON::checkLoggedIn(); + \OC_JSON::callCheck(); + $user = \OC_User::getUser(); try { @@ -105,6 +107,9 @@ class Controller { } public static function getTmpAvatar($args) { + \OC_JSON::checkLoggedIn(); + \OC_JSON::callCheck(); + $tmpavatar = \OC_Cache::get('tmpavatar'); if (is_null($tmpavatar)) { $l = new \OC_L10n('core'); @@ -120,6 +125,9 @@ class Controller { } public static function postCroppedAvatar($args) { + \OC_JSON::checkLoggedIn(); + \OC_JSON::callCheck(); + $user = \OC_User::getUser(); if (isset($_POST['crop'])) { $crop = $_POST['crop']; diff --git a/core/js/jquery.avatar.js b/core/js/jquery.avatar.js index 1d2c07211e..37a824c334 100644 --- a/core/js/jquery.avatar.js +++ b/core/js/jquery.avatar.js @@ -66,7 +66,7 @@ var $div = this; OC.Router.registerLoadedCallback(function() { - var url = OC.Router.generate('core_avatar_get', {user: user, size: size}); + var url = OC.Router.generate('core_avatar_get', {user: user, size: size})+'?requesttoken='+oc_requesttoken; $.get(url, function(result) { if (typeof(result) === 'object') { $div.placeholder(result.user); diff --git a/settings/js/personal.js b/settings/js/personal.js index 61ce6274c4..e19d4c8350 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -58,7 +58,7 @@ function showAvatarCropper() { $cropper = $('#cropper'); $cropperImage = $('#cropper img'); - $cropperImage.attr('src', OC.Router.generate('core_avatar_get_tmp')+'#'+Math.floor(Math.random()*1000)); + $cropperImage.attr('src', OC.Router.generate('core_avatar_get_tmp')+'?requesttoken='+oc_requesttoken+'#'+Math.floor(Math.random()*1000)); // Looks weird, but on('load', ...) doesn't work in IE8 $cropperImage.ready(function(){ -- GitLab From 2954db165b92d5bbc463e732a1691c3df9e1e860 Mon Sep 17 00:00:00 2001 From: Georg Ehrke <developer@georgehrke.com> Date: Thu, 5 Sep 2013 09:53:35 +0200 Subject: [PATCH 081/283] use avconv instead of ffmpeg --- lib/preview/movies.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/preview/movies.php b/lib/preview/movies.php index e2a1b8eddd..c318137ff0 100644 --- a/lib/preview/movies.php +++ b/lib/preview/movies.php @@ -9,10 +9,10 @@ namespace OC\Preview; $isShellExecEnabled = !in_array('shell_exec', explode(', ', ini_get('disable_functions'))); -$whichFFMPEG = shell_exec('which ffmpeg'); -$isFFMPEGAvailable = !empty($whichFFMPEG); +$whichAVCONV = shell_exec('which avconv'); +$isAVCONVAvailable = !empty($whichAVCONV); -if($isShellExecEnabled && $isFFMPEGAvailable) { +if($isShellExecEnabled && $isAVCONVAvailable) { class Movie extends Provider { @@ -30,7 +30,7 @@ if($isShellExecEnabled && $isFFMPEGAvailable) { file_put_contents($absPath, $firstmb); //$cmd = 'ffmpeg -y -i ' . escapeshellarg($absPath) . ' -f mjpeg -vframes 1 -ss 1 -s ' . escapeshellarg($maxX) . 'x' . escapeshellarg($maxY) . ' ' . $tmpPath; - $cmd = 'ffmpeg -an -y -i ' . escapeshellarg($absPath) . ' -f mjpeg -vframes 1 -ss 1 ' . escapeshellarg($tmpPath); + $cmd = 'avconv -an -y -ss 1 -i ' . escapeshellarg($absPath) . ' -f mjpeg -vframes 1 ' . escapeshellarg($tmpPath); shell_exec($cmd); -- GitLab From bbf8acb383bdcb1dcb53f4b9d5a8d894b17401df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Thu, 5 Sep 2013 10:19:54 +0200 Subject: [PATCH 082/283] separate uploading code from progress code, add progress capability detection --- apps/files/js/file-upload.js | 193 +++++++++++++++++++---------------- apps/files/js/filelist.js | 20 ++-- apps/files/js/files.js | 32 +++--- core/js/oc-dialogs.js | 13 +-- 4 files changed, 136 insertions(+), 122 deletions(-) diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index be3d7e08af..bd0ae4db00 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -14,6 +14,7 @@ * - when only existing -> remember as single skip action * - when only new -> remember as single replace action * - when both -> remember as single autorename action + * - continue -> apply marks, when nothing is marked continue == skip all * - start uploading selection * * on send @@ -96,7 +97,30 @@ * */ +// from https://github.com/New-Bamboo/example-ajax-upload/blob/master/public/index.html +// also see article at http://blog.new-bamboo.co.uk/2012/01/10/ridiculously-simple-ajax-uploads-with-formdata +// Function that will allow us to know if Ajax uploads are supported +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; + } +} //TODO clean uploads when all progress has completed OC.Upload = { @@ -245,6 +269,7 @@ OC.Upload = { console.log(data); }, checkExistingFiles: function (selection, callbacks){ + // FIXME check filelist before uploading callbacks.onNoConflicts(selection); } }; @@ -327,7 +352,7 @@ $(document).ready(function() { return false; //don't upload anything } - // check existing files whan all is collected + // check existing files when all is collected if ( selection.uploads.length >= selection.filesToUpload ) { //remove our selection hack: @@ -358,11 +383,6 @@ $(document).ready(function() { OC.Upload.checkExistingFiles(selection, callbacks); - //TODO refactor away: - //show cancel button - if($('html.lte9').length === 0 && data.dataType !== 'iframe') { - $('#uploadprogresswrapper input.stop').show(); - } } @@ -389,13 +409,6 @@ $(document).ready(function() { */ start: function(e) { OC.Upload.logStatus('start', e, null); - //IE < 10 does not fire the necessary events for the progress bar. - if($('html.lte9').length > 0) { - return true; - } - $('#uploadprogresswrapper input.stop').show(); - $('#uploadprogressbar').progressbar({value:0}); - $('#uploadprogressbar').fadeIn(); }, fail: function(e, data) { OC.Upload.logStatus('fail', e, data); @@ -414,32 +427,6 @@ $(document).ready(function() { } //var selection = OC.Upload.getSelection(data.originalFiles); //OC.Upload.deleteSelectionUpload(selection, data.files[0].name); - - //if user pressed cancel hide upload progress bar and cancel button - if (data.errorThrown === 'abort') { - $('#uploadprogresswrapper input.stop').fadeOut(); - $('#uploadprogressbar').fadeOut(); - } - }, - progress: function(e, data) { - OC.Upload.logStatus('progress', e, data); - // TODO: show nice progress bar in file row - }, - /** - * - * @param {type} e - * @param {type} data (only has loaded, total and lengthComputable) - * @returns {unresolved} - */ - progressall: function(e, data) { - OC.Upload.logStatus('progressall', 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; - //var progress = OC.Upload.progressBytes(); - $('#uploadprogressbar').progressbar('value', progress); }, /** * called for every successful upload @@ -460,33 +447,21 @@ $(document).ready(function() { //var selection = OC.Upload.getSelection(data.originalFiles); if(typeof result[0] !== 'undefined' - && result[0].status === 'success' + && result[0].status === 'existserror' ) { - //if (selection) { - // selection.loadedBytes+=data.loaded; - //} - //OC.Upload.nextUpload(); + //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 === '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 { - OC.Upload.deleteSelectionUpload(selection, data.files[0].name); - data.textStatus = 'servererror'; - data.errorThrown = t('files', result.data.message); - var fu = $(this).data('blueimp-fileupload') || $(this).data('fileupload'); - fu._trigger('fail', e, data); - } + OC.Upload.deleteSelectionUpload(selection, data.files[0].name); + data.textStatus = 'servererror'; + data.errorThrown = t('files', result.data.message); + var fu = $(this).data('blueimp-fileupload') || $(this).data('fileupload'); + fu._trigger('fail', e, data); } - //if user pressed cancel hide upload chrome - //if (! OC.Upload.isProcessing()) { - // $('#uploadprogresswrapper input.stop').fadeOut(); - // $('#uploadprogressbar').fadeOut(); - //} }, /** @@ -496,36 +471,78 @@ $(document).ready(function() { */ stop: function(e, data) { OC.Upload.logStatus('stop', e, data); - //if(OC.Upload.progressBytes()>=100) { //only hide controls when all selections have ended uploading - - //OC.Upload.cancelUploads(); //cleanup - - // 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(); - //} - //if user pressed cancel hide upload chrome - //if (! OC.Upload.isProcessing()) { - // $('#uploadprogresswrapper input.stop').fadeOut(); - // $('#uploadprogressbar').fadeOut(); - //} } }; - - var file_upload_handler = function() { - $('#file_upload_start').fileupload(file_upload_param); - }; if ( document.getElementById('data-upload-form') ) { - $(file_upload_handler); + // initialize jquery fileupload (blueimp) + var fileupload = $('#file_upload_start').fileupload(file_upload_param); + + if(supportAjaxUploadWithProgress()) { + + // add progress handlers + fileupload.on('fileuploadadd', function(e, data) { + OC.Upload.logStatus('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.logStatus('progress handle fileuploadstart', e, data); + $('#uploadprogresswrapper input.stop').show(); + $('#uploadprogressbar').progressbar({value:0}); + $('#uploadprogressbar').fadeIn(); + }); + fileupload.on('fileuploadprogress', function(e, data) { + OC.Upload.logStatus('progress handle fileuploadprogress', e, data); + //TODO progressbar in row + }); + fileupload.on('fileuploadprogressall', function(e, data) { + OC.Upload.logStatus('progress handle fileuploadprogressall', e, data); + var progress = (data.loaded / data.total) * 100; + $('#uploadprogressbar').progressbar('value', progress); + }); + fileupload.on('fileuploaddone', function(e, data) { + OC.Upload.logStatus('progress handle fileuploaddone', e, data); + //if user pressed cancel hide upload chrome + //if (! OC.Upload.isProcessing()) { + // $('#uploadprogresswrapper input.stop').fadeOut(); + // $('#uploadprogressbar').fadeOut(); + //} + }); + fileupload.on('fileuploadstop', function(e, data) { + OC.Upload.logStatus('progress handle fileuploadstop', e, data); + //if(OC.Upload.progressBytes()>=100) { //only hide controls when all selections have ended uploading + + //OC.Upload.cancelUploads(); //cleanup + + // if(data.dataType !== 'iframe') { + // $('#uploadprogresswrapper input.stop').hide(); + // } + + // $('#uploadprogressbar').progressbar('value', 100); + // $('#uploadprogressbar').fadeOut(); + //} + //if user pressed cancel hide upload chrome + //if (! OC.Upload.isProcessing()) { + // $('#uploadprogresswrapper input.stop').fadeOut(); + // $('#uploadprogressbar').fadeOut(); + //} + }); + fileupload.on('fileuploadfail', function(e, data) { + OC.Upload.logStatus('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(); + } + }); + + } else { + console.log('skipping file progress because your browser is broken'); + } } $.assocArraySize = function(obj) { // http://stackoverflow.com/a/6700/11236 diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 31e2a8300e..4f20d1940a 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -517,7 +517,7 @@ $(document).ready(function(){ var file_upload_start = $('#file_upload_start'); file_upload_start.on('fileuploaddrop', function(e, data) { - OC.Upload.logStatus('fileuploaddrop', e, data); + OC.Upload.logStatus('filelist handle fileuploaddrop', e, data); var dropTarget = $(e.originalEvent.target).closest('tr'); if(dropTarget && dropTarget.data('type') === 'dir') { // drag&drop upload to folder @@ -556,7 +556,7 @@ $(document).ready(function(){ }); file_upload_start.on('fileuploadadd', function(e, data) { - OC.Upload.logStatus('fileuploadadd', e, data); + OC.Upload.logStatus('filelist handle fileuploadadd', e, data); // lookup selection for dir var selection = OC.Upload.getSelection(data.originalFiles); @@ -592,10 +592,10 @@ $(document).ready(function(){ }); file_upload_start.on('fileuploadstart', function(e, data) { - OC.Upload.logStatus('fileuploadstart', e, data); + OC.Upload.logStatus('filelist handle fileuploadstart', e, data); }); file_upload_start.on('fileuploaddone', function(e, data) { - OC.Upload.logStatus('fileuploaddone', e, data); + OC.Upload.logStatus('filelist handle fileuploaddone', e, data); var response; if (typeof data.result === 'string') { @@ -672,22 +672,22 @@ $(document).ready(function(){ }); file_upload_start.on('fileuploadalways', function(e, data) { - OC.Upload.logStatus('fileuploadalways', e, data); + OC.Upload.logStatus('filelist handle fileuploadalways', e, data); }); file_upload_start.on('fileuploadsend', function(e, data) { - OC.Upload.logStatus('fileuploadsend', e, data); + OC.Upload.logStatus('filelist handle fileuploadsend', e, data); // TODOD add vis //data.context.element = }); file_upload_start.on('fileuploadprogress', function(e, data) { - OC.Upload.logStatus('fileuploadprogress', e, data); + OC.Upload.logStatus('filelist handle fileuploadprogress', e, data); }); file_upload_start.on('fileuploadprogressall', function(e, data) { - OC.Upload.logStatus('fileuploadprogressall', e, data); + OC.Upload.logStatus('filelist handle fileuploadprogressall', e, data); }); file_upload_start.on('fileuploadstop', function(e, data) { - OC.Upload.logStatus('fileuploadstop', e, data); + OC.Upload.logStatus('filelist handle fileuploadstop', e, data); //if user pressed cancel hide upload chrome if (! OC.Upload.isProcessing()) { @@ -700,7 +700,7 @@ $(document).ready(function(){ } }); file_upload_start.on('fileuploadfail', function(e, data) { - OC.Upload.logStatus('fileuploadfail', e, data); + OC.Upload.logStatus('filelist handle fileuploadfail', e, data); //if user pressed cancel hide upload chrome if (data.errorThrown === 'abort') { diff --git a/apps/files/js/files.js b/apps/files/js/files.js index 9a725fc207..4a6c9c7890 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -1,6 +1,6 @@ Files={ updateMaxUploadFilesize:function(response) { - if(response == undefined) { + if(response === undefined) { return; } if(response.data !== undefined && response.data.uploadMaxFilesize !== undefined) { @@ -9,7 +9,7 @@ Files={ $('#usedSpacePercent').val(response.data.usedSpacePercent); Files.displayStorageWarnings(); } - if(response[0] == undefined) { + if(response[0] === undefined) { return; } if(response[0].uploadMaxFilesize !== undefined) { @@ -25,7 +25,7 @@ Files={ OC.Notification.show(t('files', '\'.\' is an invalid file name.')); return false; } - if (name.length == 0) { + if (name.length === 0) { OC.Notification.show(t('files', 'File name cannot be empty.')); return false; } @@ -33,7 +33,7 @@ Files={ // check for invalid characters var invalid_characters = ['\\', '/', '<', '>', ':', '"', '|', '?', '*']; for (var i = 0; i < invalid_characters.length; i++) { - if (name.indexOf(invalid_characters[i]) != -1) { + if (name.indexOf(invalid_characters[i]) !== -1) { OC.Notification.show(t('files', "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed.")); return false; } @@ -127,7 +127,7 @@ $(document).ready(function() { var rows = $(this).parent().parent().parent().children('tr'); for (var i = start; i < end; i++) { $(rows).each(function(index) { - if (index == i) { + if (index === i) { var checkbox = $(this).children().children('input:checkbox'); $(checkbox).attr('checked', 'checked'); $(checkbox).parent().parent().addClass('selected'); @@ -145,7 +145,7 @@ $(document).ready(function() { $(checkbox).attr('checked', 'checked'); $(checkbox).parent().parent().toggleClass('selected'); var selectedCount=$('td.filename input:checkbox:checked').length; - if (selectedCount == $('td.filename input:checkbox').length) { + if (selectedCount === $('td.filename input:checkbox').length) { $('#select_all').attr('checked', 'checked'); } } @@ -192,7 +192,7 @@ $(document).ready(function() { var rows = $(this).parent().parent().parent().children('tr'); for (var i = start; i < end; i++) { $(rows).each(function(index) { - if (index == i) { + if (index === i) { var checkbox = $(this).children().children('input:checkbox'); $(checkbox).attr('checked', 'checked'); $(checkbox).parent().parent().addClass('selected'); @@ -205,7 +205,7 @@ $(document).ready(function() { if(!$(this).attr('checked')){ $('#select_all').attr('checked',false); }else{ - if(selectedCount==$('td.filename input:checkbox').length){ + if(selectedCount === $('td.filename input:checkbox').length){ $('#select_all').attr('checked',true); } } @@ -262,9 +262,9 @@ $(document).ready(function() { function resizeBreadcrumbs(firstRun) { var width = $(this).width(); - if (width != lastWidth) { + if (width !== lastWidth) { if ((width < lastWidth || firstRun) && width < breadcrumbsWidth) { - if (hiddenBreadcrumbs == 0) { + if (hiddenBreadcrumbs === 0) { breadcrumbsWidth -= $(breadcrumbs[1]).get(0).offsetWidth; $(breadcrumbs[1]).find('a').hide(); $(breadcrumbs[1]).append('<span>...</span>'); @@ -276,12 +276,12 @@ $(document).ready(function() { breadcrumbsWidth -= $(breadcrumbs[i]).get(0).offsetWidth; $(breadcrumbs[i]).hide(); hiddenBreadcrumbs = i; - i++ + i++; } } else if (width > lastWidth && hiddenBreadcrumbs > 0) { var i = hiddenBreadcrumbs; while (width > breadcrumbsWidth && i > 0) { - if (hiddenBreadcrumbs == 1) { + if (hiddenBreadcrumbs === 1) { breadcrumbsWidth -= $(breadcrumbs[1]).get(0).offsetWidth; $(breadcrumbs[1]).find('span').remove(); $(breadcrumbs[1]).find('a').show(); @@ -382,7 +382,7 @@ scanFiles.scanning=false; function boolOperationFinished(data, callback) { result = jQuery.parseJSON(data.responseText); Files.updateMaxUploadFilesize(result); - if(result.status == 'success'){ + if(result.status === 'success'){ callback.call(); } else { alert(result.data.message); @@ -436,7 +436,7 @@ var createDragShadow = function(event){ }); return dragshadow; -} +}; //options for file drag/drop var dragOptions={ @@ -446,7 +446,7 @@ var dragOptions={ stop: function(event, ui) { $('#fileList tr td.filename').addClass('ui-draggable'); } -} +}; // sane browsers support using the distance option if ( $('html.ie').length === 0) { dragOptions['distance'] = 20; @@ -489,7 +489,7 @@ var folderDropOptions={ }); }, tolerance: 'pointer' -} +}; var crumbDropOptions={ drop: function( event, ui ) { diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index 5ed2441726..08afbfd42f 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -257,13 +257,7 @@ var OCdialogs = { //TODO add to same size collection? } - //add checkbox toggling actions - conflict.find('.replacement,.original').on('click', function(){ - var checkbox = $(this).find('input[type="checkbox"]'); - checkbox.prop('checkbox', !checkbox.prop('checkbox')); - }).find('input[type="checkbox"]').prop('checkbox',false); - - //TODO show skip action for files with same size and mtime + //TODO show skip action for files with same size and mtime in bottom row }; var selection = controller.getSelection(data.originalFiles); @@ -345,11 +339,14 @@ var OCdialogs = { var checkboxes = $(dialog_id).find('.conflict:not(.template) .original input[type="checkbox"]'); checkboxes.prop('checked', $(this).prop('checked')); }); - $(dialog_id).find('.conflicts').on('click', '.replacement,.original', function() { var checkbox = $(this).find('input[type="checkbox"]'); checkbox.prop('checked', !checkbox.prop('checked')); }); + $(dialog_id).find('.conflicts').on('click', 'input[type="checkbox"]', function() { + var checkbox = $(this); + checkbox.prop('checked', !checkbox.prop('checked')); + }); //update counters $(dialog_id).on('click', '.replacement,.allnewfiles', function() { -- GitLab From c01675de5d6650c7b1cd0571d8c313f21d13c33c Mon Sep 17 00:00:00 2001 From: Arthur Schiwon <blizzz@owncloud.com> Date: Thu, 5 Sep 2013 11:58:57 +0200 Subject: [PATCH 083/283] more is_resource checks before readdir --- apps/files_encryption/lib/util.php | 121 ++++++++++++----------- apps/files_external/lib/config.php | 2 +- apps/files_sharing/lib/sharedstorage.php | 3 +- lib/files/storage/mappedlocal.php | 18 ++-- lib/helper.php | 32 +++--- lib/migration/content.php | 3 +- 6 files changed, 94 insertions(+), 85 deletions(-) diff --git a/apps/files_encryption/lib/util.php b/apps/files_encryption/lib/util.php index b8d6862349..8a7b6f40cb 100644 --- a/apps/files_encryption/lib/util.php +++ b/apps/files_encryption/lib/util.php @@ -329,72 +329,73 @@ class Util { $this->view->is_dir($directory) && $handle = $this->view->opendir($directory) ) { - - while (false !== ($file = readdir($handle))) { - - if ( - $file !== "." - && $file !== ".." - ) { - - $filePath = $directory . '/' . $this->view->getRelativePath('/' . $file); - $relPath = \OCA\Encryption\Helper::stripUserFilesPath($filePath); - - // If the path is a directory, search - // its contents - if ($this->view->is_dir($filePath)) { - - $this->findEncFiles($filePath, $found); - - // If the path is a file, determine - // its encryption status - } elseif ($this->view->is_file($filePath)) { - - // Disable proxies again, some- - // where they got re-enabled :/ - \OC_FileProxy::$enabled = false; - - $isEncryptedPath = $this->isEncryptedPath($filePath); - // If the file is encrypted - // NOTE: If the userId is - // empty or not set, file will - // detected as plain - // NOTE: This is inefficient; - // scanning every file like this - // will eat server resources :( - if ( - Keymanager::getFileKey($this->view, $this->userId, $relPath) - && $isEncryptedPath - ) { - - $found['encrypted'][] = array( - 'name' => $file, - 'path' => $filePath - ); - - // If the file uses old - // encryption system - } elseif (Crypt::isLegacyEncryptedContent($isEncryptedPath, $relPath)) { - - $found['legacy'][] = array( - 'name' => $file, - 'path' => $filePath - ); - - // If the file is not encrypted - } else { - - $found['plain'][] = array( - 'name' => $file, - 'path' => $relPath - ); + if(is_resource($handle)) { + while (false !== ($file = readdir($handle))) { + + if ( + $file !== "." + && $file !== ".." + ) { + + $filePath = $directory . '/' . $this->view->getRelativePath('/' . $file); + $relPath = \OCA\Encryption\Helper::stripUserFilesPath($filePath); + + // If the path is a directory, search + // its contents + if ($this->view->is_dir($filePath)) { + + $this->findEncFiles($filePath, $found); + + // If the path is a file, determine + // its encryption status + } elseif ($this->view->is_file($filePath)) { + + // Disable proxies again, some- + // where they got re-enabled :/ + \OC_FileProxy::$enabled = false; + + $isEncryptedPath = $this->isEncryptedPath($filePath); + // If the file is encrypted + // NOTE: If the userId is + // empty or not set, file will + // detected as plain + // NOTE: This is inefficient; + // scanning every file like this + // will eat server resources :( + if ( + Keymanager::getFileKey($this->view, $this->userId, $relPath) + && $isEncryptedPath + ) { + + $found['encrypted'][] = array( + 'name' => $file, + 'path' => $filePath + ); + + // If the file uses old + // encryption system + } elseif (Crypt::isLegacyEncryptedContent($isEncryptedPath, $relPath)) { + + $found['legacy'][] = array( + 'name' => $file, + 'path' => $filePath + ); + + // If the file is not encrypted + } else { + + $found['plain'][] = array( + 'name' => $file, + 'path' => $relPath + ); + + } } } } - } \OC_FileProxy::$enabled = true; diff --git a/apps/files_external/lib/config.php b/apps/files_external/lib/config.php index 1935740cd2..659959e662 100755 --- a/apps/files_external/lib/config.php +++ b/apps/files_external/lib/config.php @@ -378,7 +378,7 @@ class OC_Mount_Config { } $result = array(); $handle = opendir($path); - if ( ! $handle) { + if(!is_resource($handle)) { return array(); } while (false !== ($file = readdir($handle))) { diff --git a/apps/files_sharing/lib/sharedstorage.php b/apps/files_sharing/lib/sharedstorage.php index d91acbbb2b..257da89c84 100644 --- a/apps/files_sharing/lib/sharedstorage.php +++ b/apps/files_sharing/lib/sharedstorage.php @@ -221,7 +221,8 @@ class Shared extends \OC\Files\Storage\Common { public function filemtime($path) { if ($path == '' || $path == '/') { $mtime = 0; - if ($dh = $this->opendir($path)) { + $dh = $this->opendir($path); + if(is_resource($dh)) { while (($filename = readdir($dh)) !== false) { $tempmtime = $this->filemtime($filename); if ($tempmtime > $mtime) { diff --git a/lib/files/storage/mappedlocal.php b/lib/files/storage/mappedlocal.php index fbf1b4ebf9..ba5ac4191c 100644 --- a/lib/files/storage/mappedlocal.php +++ b/lib/files/storage/mappedlocal.php @@ -65,16 +65,18 @@ class MappedLocal extends \OC\Files\Storage\Common{ $logicalPath = $this->mapper->physicalToLogic($physicalPath); $dh = opendir($physicalPath); - while (($file = readdir($dh)) !== false) { - if ($file === '.' or $file === '..') { - continue; - } + if(is_resource($dh)) { + while (($file = readdir($dh)) !== false) { + if ($file === '.' or $file === '..') { + continue; + } - $logicalFilePath = $this->mapper->physicalToLogic($physicalPath.'/'.$file); + $logicalFilePath = $this->mapper->physicalToLogic($physicalPath.'/'.$file); - $file= $this->mapper->stripRootFolder($logicalFilePath, $logicalPath); - $file = $this->stripLeading($file); - $files[]= $file; + $file= $this->mapper->stripRootFolder($logicalFilePath, $logicalPath); + $file = $this->stripLeading($file); + $files[]= $file; + } } \OC\Files\Stream\Dir::register('local-win32'.$path, $files); diff --git a/lib/helper.php b/lib/helper.php index 5fb8fed345..0af7f6f039 100644 --- a/lib/helper.php +++ b/lib/helper.php @@ -341,17 +341,19 @@ class OC_Helper { if (!is_dir($path)) return chmod($path, $filemode); $dh = opendir($path); - while (($file = readdir($dh)) !== false) { - if ($file != '.' && $file != '..') { - $fullpath = $path . '/' . $file; - if (is_link($fullpath)) - return false; - elseif (!is_dir($fullpath) && !@chmod($fullpath, $filemode)) - return false; elseif (!self::chmodr($fullpath, $filemode)) - return false; + if(is_resource($dh)) { + while (($file = readdir($dh)) !== false) { + if ($file != '.' && $file != '..') { + $fullpath = $path . '/' . $file; + if (is_link($fullpath)) + return false; + elseif (!is_dir($fullpath) && !@chmod($fullpath, $filemode)) + return false; elseif (!self::chmodr($fullpath, $filemode)) + return false; + } } + closedir($dh); } - closedir($dh); if (@chmod($path, $filemode)) return true; else @@ -649,9 +651,11 @@ class OC_Helper { // if oc-noclean is empty delete it $isTmpDirNoCleanEmpty = true; $tmpDirNoClean = opendir($tmpDirNoCleanName); - while (false !== ($file = readdir($tmpDirNoClean))) { - if (!\OC\Files\Filesystem::isIgnoredDir($file)) { - $isTmpDirNoCleanEmpty = false; + if(is_resource($tmpDirNoClean)) { + while (false !== ($file = readdir($tmpDirNoClean))) { + if (!\OC\Files\Filesystem::isIgnoredDir($file)) { + $isTmpDirNoCleanEmpty = false; + } } } if ($isTmpDirNoCleanEmpty) { @@ -694,7 +698,7 @@ class OC_Helper { $newpath = $path . '/' . $filename; if ($view->file_exists($newpath)) { if (preg_match_all('/\((\d+)\)/', $name, $matches, PREG_OFFSET_CAPTURE)) { - //Replace the last "(number)" with "(number+1)" + //Replace the last "(number)" with "(number+1)" $last_match = count($matches[0]) - 1; $counter = $matches[1][$last_match][0] + 1; $offset = $matches[0][$last_match][1]; @@ -705,7 +709,7 @@ class OC_Helper { } do { if ($offset) { - //Replace the last "(number)" with "(number+1)" + //Replace the last "(number)" with "(number+1)" $newname = substr_replace($name, '(' . $counter . ')', $offset, $match_length); } else { $newname = $name . ' (' . $counter . ')'; diff --git a/lib/migration/content.php b/lib/migration/content.php index 2d8268a1d7..4413d72273 100644 --- a/lib/migration/content.php +++ b/lib/migration/content.php @@ -191,7 +191,8 @@ class OC_Migration_Content{ if( !file_exists( $dir ) ) { return false; } - if ($dirhandle = opendir($dir)) { + $dirhandle = opendir($dir); + if(is_resource($dirhandle)) { while (false !== ( $file = readdir($dirhandle))) { if (( $file != '.' ) && ( $file != '..' )) { -- GitLab From 0527fb05ad4106db199bf3937b753563061c39bf Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud <thomas.mueller@tmit.eu> Date: Thu, 5 Sep 2013 07:37:32 -0400 Subject: [PATCH 084/283] [tx-robot] updated from transifex --- apps/files/l10n/ca.php | 1 + apps/files/l10n/es.php | 8 +-- apps/files/l10n/et_EE.php | 1 + apps/files/l10n/gl.php | 1 + apps/files/l10n/pl.php | 8 +-- apps/files_encryption/l10n/es.php | 2 + apps/files_sharing/l10n/es.php | 2 +- apps/files_trashbin/l10n/es.php | 4 +- apps/files_trashbin/l10n/pl.php | 4 +- apps/files_versions/l10n/es.php | 2 +- apps/user_ldap/l10n/es.php | 11 ++++ apps/user_ldap/l10n/fr.php | 11 ++++ apps/user_webdavauth/l10n/es.php | 4 +- apps/user_webdavauth/l10n/fr.php | 1 - core/l10n/ca.php | 6 +++ core/l10n/es.php | 39 ++++++++------ core/l10n/pl.php | 15 ++++-- core/l10n/tr.php | 6 +++ l10n/ca/core.po | 40 +++++++------- l10n/ca/files.po | 8 +-- l10n/es/core.po | 83 +++++++++++++++-------------- l10n/es/files.po | 19 +++---- l10n/es/files_encryption.po | 16 +++--- l10n/es/files_sharing.po | 12 ++--- l10n/es/files_trashbin.po | 32 +++++------ l10n/es/files_versions.po | 11 ++-- l10n/es/lib.po | 29 +++++----- l10n/es/settings.po | 57 ++++++++++---------- l10n/es/user_ldap.po | 29 +++++----- l10n/es/user_webdavauth.po | 11 ++-- l10n/et_EE/files.po | 8 +-- l10n/fr/lib.po | 43 +++++++-------- l10n/fr/user_ldap.po | 29 +++++----- l10n/fr/user_webdavauth.po | 8 +-- l10n/gl/files.po | 8 +-- l10n/pl/core.po | 66 +++++++++++------------ l10n/pl/files.po | 29 +++++----- l10n/pl/files_trashbin.po | 26 ++++----- l10n/pl/lib.po | 78 +++++++++++++-------------- l10n/pl/settings.po | 56 +++++++++---------- l10n/templates/core.pot | 24 ++++----- l10n/templates/files.pot | 2 +- l10n/templates/files_encryption.pot | 2 +- l10n/templates/files_external.pot | 2 +- l10n/templates/files_sharing.pot | 2 +- l10n/templates/files_trashbin.pot | 2 +- l10n/templates/files_versions.pot | 2 +- l10n/templates/lib.pot | 2 +- l10n/templates/settings.pot | 2 +- l10n/templates/user_ldap.pot | 2 +- l10n/templates/user_webdavauth.pot | 2 +- l10n/tr/core.po | 41 +++++++------- lib/l10n/es.php | 11 ++-- lib/l10n/fr.php | 18 +++++++ lib/l10n/pl.php | 22 ++++++-- settings/l10n/es.php | 24 +++++---- settings/l10n/pl.php | 14 +++++ 57 files changed, 560 insertions(+), 438 deletions(-) diff --git a/apps/files/l10n/ca.php b/apps/files/l10n/ca.php index 648ffce79d..eb724d1954 100644 --- a/apps/files/l10n/ca.php +++ b/apps/files/l10n/ca.php @@ -35,6 +35,7 @@ $TRANSLATIONS = array( "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.", diff --git a/apps/files/l10n/es.php b/apps/files/l10n/es.php index 7a5785577a..ce92ff8f18 100644 --- a/apps/files/l10n/es.php +++ b/apps/files/l10n/es.php @@ -33,15 +33,17 @@ $TRANSLATIONS = array( "cancel" => "cancelar", "replaced {new_name} with {old_name}" => "reemplazado {new_name} con {old_name}", "undo" => "deshacer", -"_%n folder_::_%n folders_" => array("",""), -"_%n file_::_%n files_" => array("",""), -"_Uploading %n file_::_Uploading %n files_" => array("",""), +"_%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"), "files uploading" => "subiendo 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", diff --git a/apps/files/l10n/et_EE.php b/apps/files/l10n/et_EE.php index 5a2bb437d3..52ba119170 100644 --- a/apps/files/l10n/et_EE.php +++ b/apps/files/l10n/et_EE.php @@ -35,6 +35,7 @@ $TRANSLATIONS = array( "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.", diff --git a/apps/files/l10n/gl.php b/apps/files/l10n/gl.php index 6ec1816308..01a6b54f84 100644 --- a/apps/files/l10n/gl.php +++ b/apps/files/l10n/gl.php @@ -35,6 +35,7 @@ $TRANSLATIONS = array( "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", diff --git a/apps/files/l10n/pl.php b/apps/files/l10n/pl.php index 4b22b080b2..d8edf7173a 100644 --- a/apps/files/l10n/pl.php +++ b/apps/files/l10n/pl.php @@ -33,15 +33,17 @@ $TRANSLATIONS = array( "cancel" => "anuluj", "replaced {new_name} with {old_name}" => "zastąpiono {new_name} przez {old_name}", "undo" => "cofnij", -"_%n folder_::_%n folders_" => array("","",""), -"_%n file_::_%n files_" => array("","",""), -"_Uploading %n file_::_Uploading %n files_" => array("","",""), +"_%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"), "files uploading" => "pliki wczytane", "'.' 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.", "Name" => "Nazwa", "Size" => "Rozmiar", diff --git a/apps/files_encryption/l10n/es.php b/apps/files_encryption/l10n/es.php index 8341bafc9f..2d644708c5 100644 --- a/apps/files_encryption/l10n/es.php +++ b/apps/files_encryption/l10n/es.php @@ -10,6 +10,8 @@ $TRANSLATIONS = array( "Could not update the private key password. Maybe the old password was not correct." => "No se pudo cambiar la contraseña. Puede que la contraseña antigua no sea correcta.", "Your private key is not valid! Likely your password was changed outside the ownCloud system (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files." => "¡Su clave privada no es válida! Tal vez su contraseña ha sido cambiada desde fuera. Puede actualizar su clave privada en sus opciones personales para recuperar el acceso a sus ficheros.", "Missing requirements." => "Requisitos incompletos.", +"Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." => "Por favor, asegúrese de que PHP 5.3.3 o posterior está instalado y que la extensión OpenSSL de PHP está habilitada y configurada correctamente. Por el momento, la aplicación de cifrado ha sido deshabilitada.", +"Following users are not set up for encryption:" => "Los siguientes usuarios no han sido configurados para el cifrado:", "Saving..." => "Guardando...", "Your private key is not valid! Maybe the your password was changed from outside." => "¡Su clave privada no es válida! Tal vez su contraseña ha sido cambiada desde fuera.", "You can unlock your private key in your " => "Puede desbloquear su clave privada en su", diff --git a/apps/files_sharing/l10n/es.php b/apps/files_sharing/l10n/es.php index 1f238d083f..e163da766f 100644 --- a/apps/files_sharing/l10n/es.php +++ b/apps/files_sharing/l10n/es.php @@ -3,7 +3,7 @@ $TRANSLATIONS = array( "The password is wrong. Try again." => "La contraseña introducida es errónea. Inténtelo de nuevo.", "Password" => "Contraseña", "Submit" => "Enviar", -"Sorry, this link doesn’t seem to work anymore." => "Este enlace parece no funcionar más.", +"Sorry, this link doesn’t seem to work anymore." => "Vaya, este enlace parece que no volverá a funcionar.", "Reasons might be:" => "Las causas podrían ser:", "the item was removed" => "el elemento fue eliminado", "the link expired" => "el enlace expiró", diff --git a/apps/files_trashbin/l10n/es.php b/apps/files_trashbin/l10n/es.php index 956d89ae68..a5639c2c71 100644 --- a/apps/files_trashbin/l10n/es.php +++ b/apps/files_trashbin/l10n/es.php @@ -8,8 +8,8 @@ $TRANSLATIONS = array( "Delete permanently" => "Eliminar permanentemente", "Name" => "Nombre", "Deleted" => "Eliminado", -"_%n folder_::_%n folders_" => array("",""), -"_%n file_::_%n files_" => array("",""), +"_%n folder_::_%n folders_" => array("%n carpeta","%n carpetas"), +"_%n file_::_%n files_" => array("%n archivo","%n archivos"), "restored" => "recuperado", "Nothing in here. Your trash bin is empty!" => "No hay nada aquí. ¡Tu papelera esta vacía!", "Restore" => "Recuperar", diff --git a/apps/files_trashbin/l10n/pl.php b/apps/files_trashbin/l10n/pl.php index e8295e2ff0..c838a6b956 100644 --- a/apps/files_trashbin/l10n/pl.php +++ b/apps/files_trashbin/l10n/pl.php @@ -8,8 +8,8 @@ $TRANSLATIONS = array( "Delete permanently" => "Trwale usuń", "Name" => "Nazwa", "Deleted" => "Usunięte", -"_%n folder_::_%n folders_" => array("","",""), -"_%n file_::_%n files_" => array("","",""), +"_%n folder_::_%n folders_" => array("","","%n katalogów"), +"_%n file_::_%n files_" => array("","","%n plików"), "restored" => "przywrócony", "Nothing in here. Your trash bin is empty!" => "Nic tu nie ma. Twój kosz jest pusty!", "Restore" => "Przywróć", diff --git a/apps/files_versions/l10n/es.php b/apps/files_versions/l10n/es.php index a6031698e0..b7acc37697 100644 --- a/apps/files_versions/l10n/es.php +++ b/apps/files_versions/l10n/es.php @@ -3,7 +3,7 @@ $TRANSLATIONS = array( "Could not revert: %s" => "No se puede revertir: %s", "Versions" => "Revisiones", "Failed to revert {file} to revision {timestamp}." => "No se ha podido revertir {archivo} a revisión {timestamp}.", -"More versions..." => "Más...", +"More versions..." => "Más versiones...", "No other versions available" => "No hay otras versiones disponibles", "Restore" => "Recuperar" ); diff --git a/apps/user_ldap/l10n/es.php b/apps/user_ldap/l10n/es.php index e599427363..4f37d5177a 100644 --- a/apps/user_ldap/l10n/es.php +++ b/apps/user_ldap/l10n/es.php @@ -16,6 +16,7 @@ $TRANSLATIONS = array( "Connection test failed" => "La prueba de conexión falló", "Do you really want to delete the current Server Configuration?" => "¿Realmente desea eliminar la configuración actual del servidor?", "Confirm Deletion" => "Confirmar eliminación", +"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." => "<b>Advertencia:</b> Las apps user_ldap y user_webdavauth son incompatibles. Puede que experimente un comportamiento inesperado. Pregunte al su administrador de sistemas para desactivar uno de ellos.", "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Advertencia:</b> El módulo LDAP de PHP no está instalado, el sistema no funcionará. Por favor consulte al administrador del sistema para instalarlo.", "Server configuration" => "Configuración del Servidor", "Add Server Configuration" => "Agregar configuracion del servidor", @@ -29,8 +30,11 @@ $TRANSLATIONS = array( "Password" => "Contraseña", "For anonymous access, leave DN and Password empty." => "Para acceso anónimo, deje DN y contraseña vacíos.", "User Login Filter" => "Filtro de inicio de sesión de usuario", +"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" => "Define el filtro a aplicar cuando se intenta identificar. %%uid remplazará al nombre de usuario en el proceso de identificación. Por ejemplo: \"uid=%%uid\"", "User List Filter" => "Lista de filtros de usuario", +"Defines the filter to apply, when retrieving users (no placeholders). Example: \"objectClass=person\"" => "Define el filtro a aplicar, cuando se obtienen usuarios (sin comodines). Por ejemplo: \"objectClass=person\"", "Group Filter" => "Filtro de grupo", +"Defines the filter to apply, when retrieving groups (no placeholders). Example: \"objectClass=posixGroup\"" => "Define el filtro a aplicar, cuando se obtienen grupos (sin comodines). Por ejemplo: \"objectClass=posixGroup\"", "Connection Settings" => "Configuración de conexión", "Configuration Active" => "Configuracion activa", "When unchecked, this configuration will be skipped." => "Cuando deseleccione, esta configuracion sera omitida.", @@ -39,19 +43,23 @@ $TRANSLATIONS = array( "Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Dar un servidor de copia de seguridad opcional. Debe ser una réplica del servidor principal LDAP / AD.", "Backup (Replica) Port" => "Puerto para copias de seguridad (Replica)", "Disable Main Server" => "Deshabilitar servidor principal", +"Only connect to the replica server." => "Conectar sólo con el servidor de réplica.", "Use TLS" => "Usar TLS", "Do not use it additionally for LDAPS connections, it will fail." => "No lo use para conexiones LDAPS, Fallará.", "Case insensitve LDAP server (Windows)" => "Servidor de LDAP no sensible a mayúsculas/minúsculas (Windows)", "Turn off SSL certificate validation." => "Apagar la validación por certificado SSL.", +"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." => "No se recomienda, ¡utilízalo únicamente para pruebas! Si la conexión únicamente funciona con esta opción, importa el certificado SSL del servidor LDAP en tu servidor %s.", "Cache Time-To-Live" => "Cache TTL", "in seconds. A change empties the cache." => "en segundos. Un cambio vacía la caché.", "Directory Settings" => "Configuracion de directorio", "User Display Name Field" => "Campo de nombre de usuario a mostrar", +"The LDAP attribute to use to generate the user's display name." => "El campo LDAP a usar para generar el nombre para mostrar del usuario.", "Base User Tree" => "Árbol base de usuario", "One User Base DN per line" => "Un DN Base de Usuario por línea", "User Search Attributes" => "Atributos de la busqueda de usuario", "Optional; one attribute per line" => "Opcional; un atributo por linea", "Group Display Name Field" => "Campo de nombre de grupo a mostrar", +"The LDAP attribute to use to generate the groups's display name." => "El campo LDAP a usar para generar el nombre para mostrar del grupo.", "Base Group Tree" => "Árbol base de grupo", "One Group Base DN per line" => "Un DN Base de Grupo por línea", "Group Search Attributes" => "Atributos de busqueda de grupo", @@ -64,10 +72,13 @@ $TRANSLATIONS = array( "User Home Folder Naming Rule" => "Regla para la carpeta Home de usuario", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Vacío para el nombre de usuario (por defecto). En otro caso, especifique un atributo LDAP/AD.", "Internal Username" => "Nombre de usuario interno", +"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." => "El nombre de usuario interno será creado de forma predeterminada desde el atributo UUID. Esto asegura que el nombre de usuario es único y los caracteres no necesitan ser convertidos. En el nombre de usuario interno sólo se pueden usar estos caracteres: [ a-zA-Z0-9_.@- ]. El resto de caracteres son sustituidos por su correspondiente en ASCII o simplemente omitidos. En caso de duplicidades, se añadirá o incrementará un número. El nombre de usuario interno es usado para identificar un usuario. Es también el nombre predeterminado para la carpeta personal del usuario en ownCloud. También es parte de URLs remotas, por ejemplo, para todos los servicios *DAV. Con esta configuración el comportamiento predeterminado puede ser cambiado. Para conseguir un comportamiento similar a como era antes de ownCloud 5, introduzca el campo del nombre para mostrar del usuario en la siguiente caja. Déjelo vacío para el comportamiento predeterminado. Los cambios solo tendrán efecto en los usuarios LDAP mapeados (añadidos) recientemente.", "Internal Username Attribute:" => "Atributo Nombre de usuario Interno:", "Override UUID detection" => "Sobrescribir la detección UUID", +"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." => "Por defecto, el atributo UUID es autodetectado. Este atributo es usado para identificar indudablemente usuarios y grupos LDAP. Además, el nombre de usuario interno será creado en base al UUID, si no ha sido especificado otro comportamiento arriba. Puedes sobrescribir la configuración y pasar un atributo de tu elección. Debes asegurarte de que el atributo de tu elección sea accesible por los usuarios y grupos y ser único. Déjalo en blanco para usar el comportamiento por defecto. Los cambios tendrán efecto solo en los usuarios y grupos de LDAP mapeados (añadidos) recientemente.", "UUID Attribute:" => "Atributo UUID:", "Username-LDAP User Mapping" => "Asignación del Nombre de usuario de un usuario LDAP", +"Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." => "Los usuarios son usados para almacenar y asignar (meta) datos. Con el fin de identificar de forma precisa y reconocer usuarios, cada usuario de LDAP tendrá un nombre de usuario interno. Esto requiere un mapeo entre el nombre de usuario y el usuario del LDAP. El nombre de usuario creado es mapeado respecto al UUID del usuario en el LDAP. De forma adicional, el DN es cacheado para reducir la interacción entre el LDAP, pero no es usado para identificar. Si el DN cambia, los cambios serán aplicados. El nombre de usuario interno es usado por encima de todo. Limpiar los mapeos dejará restos por todas partes, no es sensible a configuración, ¡afecta a todas las configuraciones del LDAP! Nunca limpies los mapeos en un entorno de producción, únicamente en una fase de desarrollo o experimental.", "Clear Username-LDAP User Mapping" => "Borrar la asignación de los Nombres de usuario de los usuarios LDAP", "Clear Groupname-LDAP Group Mapping" => "Borrar la asignación de los Nombres de grupo de los grupos de LDAP", "Test Configuration" => "Configuración de prueba", diff --git a/apps/user_ldap/l10n/fr.php b/apps/user_ldap/l10n/fr.php index 0c7d3ad078..8b6027b81e 100644 --- a/apps/user_ldap/l10n/fr.php +++ b/apps/user_ldap/l10n/fr.php @@ -16,6 +16,7 @@ $TRANSLATIONS = array( "Connection test failed" => "Test de connexion échoué", "Do you really want to delete the current Server Configuration?" => "Êtes-vous vraiment sûr de vouloir effacer la configuration actuelle du serveur ?", "Confirm Deletion" => "Confirmer la suppression", +"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." => "<b>Avertissement :</b> Les applications user_ldap et user_webdavauth sont incompatibles. Des dysfonctionnements peuvent survenir. Contactez votre administrateur système pour qu'il désactive l'une d'elles.", "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Attention :</b> Le module php LDAP n'est pas installé, par conséquent cette extension ne pourra fonctionner. Veuillez contacter votre administrateur système afin qu'il l'installe.", "Server configuration" => "Configuration du serveur", "Add Server Configuration" => "Ajouter une configuration du serveur", @@ -29,8 +30,11 @@ $TRANSLATIONS = array( "Password" => "Mot de passe", "For anonymous access, leave DN and Password empty." => "Pour un accès anonyme, laisser le DN utilisateur et le mot de passe vides.", "User Login Filter" => "Modèle d'authentification utilisateurs", +"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" => "Définit le filtre à appliquer lors d'une tentative de connexion. %%uid remplace le nom d'utilisateur lors de la connexion. Exemple : \"uid=%%uid\"", "User List Filter" => "Filtre d'utilisateurs", +"Defines the filter to apply, when retrieving users (no placeholders). Example: \"objectClass=person\"" => "Définit le filtre à appliquer lors de la récupération des utilisateurs. Exemple : \"objectClass=person\"", "Group Filter" => "Filtre de groupes", +"Defines the filter to apply, when retrieving groups (no placeholders). Example: \"objectClass=posixGroup\"" => "Définit le filtre à appliquer lors de la récupération des groupes. Exemple : \"objectClass=posixGroup\"", "Connection Settings" => "Paramètres de connexion", "Configuration Active" => "Configuration active", "When unchecked, this configuration will be skipped." => "Lorsque non cochée, la configuration sera ignorée.", @@ -39,19 +43,23 @@ $TRANSLATIONS = array( "Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Fournir un serveur de backup optionnel. Il doit s'agir d'une réplique du serveur LDAP/AD principal.", "Backup (Replica) Port" => "Port du serveur de backup (réplique)", "Disable Main Server" => "Désactiver le serveur principal", +"Only connect to the replica server." => "Se connecter uniquement au serveur de replica.", "Use TLS" => "Utiliser TLS", "Do not use it additionally for LDAPS connections, it will fail." => "À ne pas utiliser pour les connexions LDAPS (cela échouera).", "Case insensitve LDAP server (Windows)" => "Serveur LDAP insensible à la casse (Windows)", "Turn off SSL certificate validation." => "Désactiver la validation du certificat SSL.", +"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." => "Non recommandé, à utiliser à des fins de tests uniquement. Si la connexion ne fonctionne qu'avec cette option, importez le certificat SSL du serveur LDAP dans le serveur %s.", "Cache Time-To-Live" => "Durée de vie du cache", "in seconds. A change empties the cache." => "en secondes. Tout changement vide le cache.", "Directory Settings" => "Paramètres du répertoire", "User Display Name Field" => "Champ \"nom d'affichage\" de l'utilisateur", +"The LDAP attribute to use to generate the user's display name." => "L'attribut LDAP utilisé pour générer le nom d'utilisateur affiché.", "Base User Tree" => "DN racine de l'arbre utilisateurs", "One User Base DN per line" => "Un DN racine utilisateur par ligne", "User Search Attributes" => "Recherche des attributs utilisateur", "Optional; one attribute per line" => "Optionnel, un attribut par ligne", "Group Display Name Field" => "Champ \"nom d'affichage\" du groupe", +"The LDAP attribute to use to generate the groups's display name." => "L'attribut LDAP utilisé pour générer le nom de groupe affiché.", "Base Group Tree" => "DN racine de l'arbre groupes", "One Group Base DN per line" => "Un DN racine groupe par ligne", "Group Search Attributes" => "Recherche des attributs du groupe", @@ -64,10 +72,13 @@ $TRANSLATIONS = array( "User Home Folder Naming Rule" => "Convention de nommage du répertoire utilisateur", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Laisser vide ", "Internal Username" => "Nom d'utilisateur interne", +"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." => "Par défaut le nom d'utilisateur interne sera créé à partir de l'attribut UUID. Ceci permet d'assurer que le nom d'utilisateur est unique et que les caractères ne nécessitent pas de conversion. Le nom d'utilisateur interne doit contenir uniquement les caractères suivants : [ a-zA-Z0-9_.@- ]. Les autres caractères sont remplacés par leur correspondance ASCII ou simplement omis. En cas de collision, un nombre est incrémenté/décrémenté. Le nom d'utilisateur interne est utilisé pour identifier l'utilisateur au sein du système. C'est aussi le nom par défaut du répertoire utilisateur dans ownCloud. C'est aussi le port d'URLs distants, par exemple pour tous les services *DAV. Le comportement par défaut peut être modifié à l'aide de ce paramètre. Pour obtenir un comportement similaire aux versions précédentes à ownCloud 5, saisir le nom d'utilisateur à afficher dans le champ suivant. Laissez à blanc pour le comportement par défaut. Les modifications prendront effet seulement pour les nouveaux (ajoutés) utilisateurs LDAP.", "Internal Username Attribute:" => "Nom d'utilisateur interne:", "Override UUID detection" => "Surcharger la détection d'UUID", +"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." => "Par défaut, l'attribut UUID est automatiquement détecté. Cet attribut est utilisé pour identifier les utilisateurs et groupes de façon fiable. Un nom d'utilisateur interne basé sur l'UUID sera automatiquement créé, sauf s'il est spécifié autrement ci-dessus. Vous pouvez modifier ce comportement et définir l'attribut de votre choix. Vous devez alors vous assurer que l'attribut de votre choix peut être récupéré pour les utilisateurs ainsi que pour les groupes et qu'il soit unique. Laisser à blanc pour le comportement par défaut. Les modifications seront effectives uniquement pour les nouveaux (ajoutés) utilisateurs et groupes LDAP.", "UUID Attribute:" => "Attribut UUID :", "Username-LDAP User Mapping" => "Association Nom d'utilisateur-Utilisateur LDAP", +"Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." => "Les noms d'utilisateurs sont utilisés pour le stockage et l'assignation de (meta) données. Pour identifier et reconnaitre précisément les utilisateurs, chaque utilisateur LDAP aura un nom interne spécifique. Cela requiert l'association d'un nom d'utilisateur ownCloud à un nom d'utilisateur LDAP. Le nom d'utilisateur créé est associé à l'attribut UUID de l'utilisateur LDAP. Par ailleurs, le DN est mémorisé en cache pour limiter les interactions LDAP mais il n'est pas utilisé pour l'identification. Si le DN est modifié, ces modifications seront retrouvées. Seul le nom interne à ownCloud est utilisé au sein du produit. Supprimer les associations créera des orphelins et l'action affectera toutes les configurations LDAP. NE JAMAIS SUPPRIMER LES ASSOCIATIONS EN ENVIRONNEMENT DE PRODUCTION, mais uniquement sur des environnements de tests et d'expérimentation.", "Clear Username-LDAP User Mapping" => "Supprimer l'association utilisateur interne-utilisateur LDAP", "Clear Groupname-LDAP Group Mapping" => "Supprimer l'association nom de groupe-groupe LDAP", "Test Configuration" => "Tester la configuration", diff --git a/apps/user_webdavauth/l10n/es.php b/apps/user_webdavauth/l10n/es.php index cd8ec6659a..951aabe24a 100644 --- a/apps/user_webdavauth/l10n/es.php +++ b/apps/user_webdavauth/l10n/es.php @@ -1,7 +1,7 @@ <?php $TRANSLATIONS = array( -"WebDAV Authentication" => "Autenticación de WevDAV", +"WebDAV Authentication" => "Autenticación mediante WevDAV", "Address: " => "Dirección:", -"The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "onwCloud enviará las credenciales de usuario a esta dirección. Este complemento verifica la respuesta e interpretará los códigos de respuesta HTTP 401 y 403 como credenciales inválidas y todas las otras respuestas como credenciales válidas." +"The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Las credenciales de usuario se enviarán a esta dirección. Este complemento verifica la respuesta e interpretará los códigos de respuesta HTTP 401 y 403 como credenciales inválidas y todas las otras respuestas como credenciales válidas." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/fr.php b/apps/user_webdavauth/l10n/fr.php index 709fa53dac..b11e3d5a02 100644 --- a/apps/user_webdavauth/l10n/fr.php +++ b/apps/user_webdavauth/l10n/fr.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( -"WebDAV Authentication" => "Authentification WebDAV", "Address: " => "Adresse :", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Les informations de connexion de l'utilisateur seront envoyées à cette adresse. Ce module analyse le code de la réponse HTTP et considère les codes 401 et 403 comme une authentification invalide et tout autre valeur comme une authentification valide." ); diff --git a/core/l10n/ca.php b/core/l10n/ca.php index a77924b121..7697349012 100644 --- a/core/l10n/ca.php +++ b/core/l10n/ca.php @@ -2,6 +2,12 @@ $TRANSLATIONS = array( "%s shared »%s« with you" => "%s ha compartit »%s« amb tu", "group" => "grup", +"Turned on maintenance mode" => "Activat el mode de manteniment", +"Turned off maintenance mode" => "Desactivat el mode de manteniment", +"Updated database" => "Actualitzada la base de dades", +"Updating filecache, this may take really long..." => "Actualitzant la memòria de cau del fitxers, això pot trigar molt...", +"Updated filecache" => "Actualitzada la memòria de cau dels fitxers", +"... %d%% done ..." => "... %d%% fet ...", "Category type not provided." => "No s'ha especificat el tipus de categoria.", "No category to add?" => "No voleu afegir cap categoria?", "This category already exists: %s" => "Aquesta categoria ja existeix: %s", diff --git a/core/l10n/es.php b/core/l10n/es.php index 077f677e97..9e34e6f4ac 100644 --- a/core/l10n/es.php +++ b/core/l10n/es.php @@ -1,7 +1,13 @@ <?php $TRANSLATIONS = array( -"%s shared »%s« with you" => "%s compatido »%s« contigo", +"%s shared »%s« with you" => "%s ha compatido »%s« contigo", "group" => "grupo", +"Turned on maintenance mode" => "Modo mantenimiento activado", +"Turned off maintenance mode" => "Modo mantenimiento desactivado", +"Updated database" => "Base de datos actualizada", +"Updating filecache, this may take really long..." => "Actualizando caché de archivos, esto puede tardar bastante tiempo...", +"Updated filecache" => "Caché de archivos actualizada", +"... %d%% done ..." => "... %d%% hecho ...", "Category type not provided." => "Tipo de categoría no proporcionado.", "No category to add?" => "¿Ninguna categoría para añadir?", "This category already exists: %s" => "Esta categoría ya existe: %s", @@ -30,17 +36,17 @@ $TRANSLATIONS = array( "November" => "Noviembre", "December" => "Diciembre", "Settings" => "Ajustes", -"seconds ago" => "hace segundos", -"_%n minute ago_::_%n minutes ago_" => array("",""), -"_%n hour ago_::_%n hours ago_" => array("",""), +"seconds ago" => "segundos antes", +"_%n minute ago_::_%n minutes ago_" => array("Hace %n minuto","Hace %n minutos"), +"_%n hour ago_::_%n hours ago_" => array("Hace %n hora","Hace %n horas"), "today" => "hoy", "yesterday" => "ayer", -"_%n day ago_::_%n days ago_" => array("",""), +"_%n day ago_::_%n days ago_" => array("Hace %n día","Hace %n días"), "last month" => "el mes pasado", -"_%n month ago_::_%n months ago_" => array("",""), -"months ago" => "hace meses", +"_%n month ago_::_%n months ago_" => array("Hace %n mes","Hace %n meses"), +"months ago" => "meses antes", "last year" => "el año pasado", -"years ago" => "hace años", +"years ago" => "años antes", "Choose" => "Seleccionar", "Error loading file picker template" => "Error cargando la plantilla del seleccionador de archivos", "Yes" => "Sí", @@ -49,12 +55,12 @@ $TRANSLATIONS = array( "The object type is not specified." => "El tipo de objeto no está especificado.", "Error" => "Error", "The app name is not specified." => "El nombre de la aplicación no está especificado.", -"The required file {file} is not installed!" => "¡El fichero requerido {file} no está instalado!", +"The required file {file} is not installed!" => "¡El fichero {file} es necesario y no está instalado!", "Shared" => "Compartido", "Share" => "Compartir", -"Error while sharing" => "Error mientras comparte", -"Error while unsharing" => "Error mientras se deja de compartir", -"Error while changing permissions" => "Error mientras se cambia permisos", +"Error while sharing" => "Error al compartir", +"Error while unsharing" => "Error al dejar de compartir", +"Error while changing permissions" => "Error al cambiar permisos", "Shared with you and the group {group} by {owner}" => "Compartido contigo y el grupo {group} por {owner}", "Shared with you by {owner}" => "Compartido contigo por {owner}", "Share with" => "Compartir con", @@ -84,6 +90,7 @@ $TRANSLATIONS = array( "Email sent" => "Correo electrónico enviado", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "La actualización ha fracasado. Por favor, informe de este problema a la <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">Comunidad de ownCloud</a>.", "The update was successful. Redirecting you to ownCloud now." => "La actualización se ha realizado con éxito. Redireccionando a ownCloud ahora.", +"%s password reset" => "%s restablecer contraseña", "Use the following link to reset your password: {link}" => "Utilice el siguiente enlace para restablecer su contraseña: {link}", "The link to reset your password has been sent to your email.<br>If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator ." => "El enlace para restablecer la contraseña ha sido enviada a su correo electrónico. <br> Si no lo recibe en un plazo razonable de tiempo, revise su carpeta de spam / correo no deseado. <br> Si no está allí, pregunte a su administrador local.", "Request failed!<br>Did you make sure your email/username was right?" => "La petición ha fallado! <br> ¿Está seguro de que su dirección de correo electrónico o nombre de usuario era correcto?", @@ -101,9 +108,9 @@ $TRANSLATIONS = array( "Apps" => "Aplicaciones", "Admin" => "Administración", "Help" => "Ayuda", -"Access forbidden" => "Acceso prohibido", +"Access forbidden" => "Acceso denegado", "Cloud not found" => "No se encuentra la nube", -"Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\nCheers!" => "Oye,⏎ sólo te hago saber que %s compartido %s contigo.⏎ Míralo: %s ⏎Disfrutalo!", +"Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\nCheers!" => "Hey,\n\nsólo te hago saber que %s ha compartido %s contigo.\nEcha un ojo en: %s\n\n¡Un saludo!", "Edit categories" => "Editar categorías", "Add" => "Agregar", "Security Warning" => "Advertencia de seguridad", @@ -127,13 +134,13 @@ $TRANSLATIONS = array( "%s is available. Get more information on how to update." => "%s esta disponible. Obtener mas información de como actualizar.", "Log out" => "Salir", "Automatic logon rejected!" => "¡Inicio de sesión automático rechazado!", -"If you did not change your password recently, your account may be compromised!" => "Si usted no ha cambiado su contraseña recientemente, ¡puede que su cuenta esté comprometida!", +"If you did not change your password recently, your account may be compromised!" => "Si no ha cambiado su contraseña recientemente, ¡puede que su cuenta esté comprometida!", "Please change your password to secure your account again." => "Por favor cambie su contraseña para asegurar su cuenta nuevamente.", "Lost your password?" => "¿Ha perdido su contraseña?", "remember" => "recordar", "Log in" => "Entrar", "Alternative Logins" => "Inicios de sesión alternativos", -"Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>Cheers!" => "Oye,<br><br>sólo te hago saber que %s compartido %s contigo,<br><a href=\"%s\">\nMíralo!</a><br><br>Disfrutalo!", +"Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>Cheers!" => "Hey,<br><br>sólo te hago saber que %s ha compartido %s contigo.<br><a href=\"%s\">¡Echa un ojo!</a><br><br>¡Un saludo!", "Updating ownCloud to version %s, this may take a while." => "Actualizando ownCloud a la versión %s, esto puede demorar un tiempo." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/core/l10n/pl.php b/core/l10n/pl.php index 48f6dff618..2162de0e48 100644 --- a/core/l10n/pl.php +++ b/core/l10n/pl.php @@ -2,6 +2,12 @@ $TRANSLATIONS = array( "%s shared »%s« with you" => "%s Współdzielone »%s« z tobą", "group" => "grupa", +"Turned on maintenance mode" => "Włączony tryb konserwacji", +"Turned off maintenance mode" => "Wyłączony tryb konserwacji", +"Updated database" => "Zaktualizuj bazę", +"Updating filecache, this may take really long..." => "Aktualizowanie filecache, to może potrwać bardzo długo...", +"Updated filecache" => "Zaktualizuj filecache", +"... %d%% done ..." => "... %d%% udane ...", "Category type not provided." => "Nie podano typu kategorii.", "No category to add?" => "Brak kategorii do dodania?", "This category already exists: %s" => "Ta kategoria już istnieje: %s", @@ -31,13 +37,13 @@ $TRANSLATIONS = array( "December" => "Grudzień", "Settings" => "Ustawienia", "seconds ago" => "sekund temu", -"_%n minute ago_::_%n minutes ago_" => array("","",""), -"_%n hour ago_::_%n hours ago_" => array("","",""), +"_%n minute ago_::_%n minutes ago_" => array("%n minute temu","%n minut temu","%n minut temu"), +"_%n hour ago_::_%n hours ago_" => array("%n godzine temu","%n godzin temu","%n godzin temu"), "today" => "dziś", "yesterday" => "wczoraj", -"_%n day ago_::_%n days ago_" => array("","",""), +"_%n day ago_::_%n days ago_" => array("%n dzień temu","%n dni temu","%n dni temu"), "last month" => "w zeszłym miesiącu", -"_%n month ago_::_%n months ago_" => array("","",""), +"_%n month ago_::_%n months ago_" => array("%n miesiąc temu","%n miesięcy temu","%n miesięcy temu"), "months ago" => "miesięcy temu", "last year" => "w zeszłym roku", "years ago" => "lat temu", @@ -84,6 +90,7 @@ $TRANSLATIONS = array( "Email sent" => "E-mail wysłany", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "Aktualizacja zakończyła się niepowodzeniem. Zgłoś ten problem <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">spoleczności ownCloud</a>.", "The update was successful. Redirecting you to ownCloud now." => "Aktualizacji zakończyła się powodzeniem. Przekierowuję do ownCloud.", +"%s password reset" => "%s reset hasła", "Use the following link to reset your password: {link}" => "Użyj tego odnośnika by zresetować hasło: {link}", "The link to reset your password has been sent to your email.<br>If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator ." => "Link do zresetowania hasła została wysłana na adres email. <br> Jeśli nie otrzymasz go w najbliższym czasie, sprawdź folder ze spamem. <br> Jeśli go tam nie ma zwrócić się do administratora tego ownCloud-a.", "Request failed!<br>Did you make sure your email/username was right?" => "Żądanie niepowiodło się!<br>Czy Twój email/nazwa użytkownika są poprawne?", diff --git a/core/l10n/tr.php b/core/l10n/tr.php index 8b6c261d64..267e07189c 100644 --- a/core/l10n/tr.php +++ b/core/l10n/tr.php @@ -2,6 +2,12 @@ $TRANSLATIONS = array( "%s shared »%s« with you" => "%s sizinle »%s« paylaşımında bulundu", "group" => "grup", +"Turned on maintenance mode" => "Bakım kipi etkinleştirildi", +"Turned off maintenance mode" => "Bakım kipi kapatıldı", +"Updated database" => "Veritabanı güncellendi", +"Updating filecache, this may take really long..." => "Dosya önbelleği güncelleniyor. Bu, gerçekten uzun sürebilir.", +"Updated filecache" => "Dosya önbelleği güncellendi", +"... %d%% done ..." => "%%%d tamamlandı ...", "Category type not provided." => "Kategori türü girilmedi.", "No category to add?" => "Eklenecek kategori yok?", "This category already exists: %s" => "Bu kategori zaten mevcut: %s", diff --git a/l10n/ca/core.po b/l10n/ca/core.po index 6585814d74..bdbf14d4d5 100644 --- a/l10n/ca/core.po +++ b/l10n/ca/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-05 07:40+0000\n" +"Last-Translator: rogerc\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,28 +30,28 @@ msgstr "grup" #: ajax/update.php:11 msgid "Turned on maintenance mode" -msgstr "" +msgstr "Activat el mode de manteniment" #: ajax/update.php:14 msgid "Turned off maintenance mode" -msgstr "" +msgstr "Desactivat el mode de manteniment" #: ajax/update.php:17 msgid "Updated database" -msgstr "" +msgstr "Actualitzada la base de dades" #: ajax/update.php:20 msgid "Updating filecache, this may take really long..." -msgstr "" +msgstr "Actualitzant la memòria de cau del fitxers, això pot trigar molt..." #: ajax/update.php:23 msgid "Updated filecache" -msgstr "" +msgstr "Actualitzada la memòria de cau dels fitxers" #: ajax/update.php:26 #, php-format msgid "... %d%% done ..." -msgstr "" +msgstr "... %d%% fet ..." #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -172,55 +172,55 @@ msgstr "Desembre" msgid "Settings" msgstr "Configuració" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "segons enrere" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "fa %n minut" msgstr[1] "fa %n minuts" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "fa %n hora" msgstr[1] "fa %n hores" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "avui" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "ahir" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "fa %n dies" msgstr[1] "fa %n dies" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "el mes passat" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "fa %n mes" msgstr[1] "fa %n mesos" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "mesos enrere" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "l'any passat" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "anys enrere" diff --git a/l10n/ca/files.po b/l10n/ca/files.po index ecc26a9b13..9dc1d5ffcc 100644 --- a/l10n/ca/files.po +++ b/l10n/ca/files.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-05 07:40+0000\n" +"Last-Translator: rogerc\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -171,7 +171,7 @@ msgstr[1] "%n fitxers" #: js/filelist.js:432 msgid "{dirs} and {files}" -msgstr "" +msgstr "{dirs} i {files}" #: js/filelist.js:563 msgid "Uploading %n file" diff --git a/l10n/es/core.po b/l10n/es/core.po index 4a006b413d..8532b677a0 100644 --- a/l10n/es/core.po +++ b/l10n/es/core.po @@ -8,6 +8,7 @@ # I Robot <owncloud-bot@tmit.eu>, 2013 # msoko <sokolovitch@yahoo.com>, 2013 # pablomillaquen <pablomillaquen@gmail.com>, 2013 +# Korrosivo <yo@rubendelcampo.es>, 2013 # saskarip <saskarip@gmail.com>, 2013 # saskarip <saskarip@gmail.com>, 2013 # iGerli <stefano@aerosoles.net>, 2013 @@ -16,9 +17,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-03 18:40+0000\n" +"Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +30,7 @@ msgstr "" #: ajax/share.php:97 #, php-format msgid "%s shared »%s« with you" -msgstr "%s compatido »%s« contigo" +msgstr "%s ha compatido »%s« contigo" #: ajax/share.php:227 msgid "group" @@ -37,28 +38,28 @@ msgstr "grupo" #: ajax/update.php:11 msgid "Turned on maintenance mode" -msgstr "" +msgstr "Modo mantenimiento activado" #: ajax/update.php:14 msgid "Turned off maintenance mode" -msgstr "" +msgstr "Modo mantenimiento desactivado" #: ajax/update.php:17 msgid "Updated database" -msgstr "" +msgstr "Base de datos actualizada" #: ajax/update.php:20 msgid "Updating filecache, this may take really long..." -msgstr "" +msgstr "Actualizando caché de archivos, esto puede tardar bastante tiempo..." #: ajax/update.php:23 msgid "Updated filecache" -msgstr "" +msgstr "Caché de archivos actualizada" #: ajax/update.php:26 #, php-format msgid "... %d%% done ..." -msgstr "" +msgstr "... %d%% hecho ..." #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -179,57 +180,57 @@ msgstr "Diciembre" msgid "Settings" msgstr "Ajustes" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" -msgstr "hace segundos" +msgstr "segundos antes" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Hace %n minuto" +msgstr[1] "Hace %n minutos" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Hace %n hora" +msgstr[1] "Hace %n horas" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "hoy" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "ayer" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Hace %n día" +msgstr[1] "Hace %n días" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "el mes pasado" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Hace %n mes" +msgstr[1] "Hace %n meses" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" -msgstr "hace meses" +msgstr "meses antes" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "el año pasado" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" -msgstr "hace años" +msgstr "años antes" #: js/oc-dialogs.js:123 msgid "Choose" @@ -270,7 +271,7 @@ msgstr "El nombre de la aplicación no está especificado." #: js/oc-vcategories.js:194 msgid "The required file {file} is not installed!" -msgstr "¡El fichero requerido {file} no está instalado!" +msgstr "¡El fichero {file} es necesario y no está instalado!" #: js/share.js:30 js/share.js:45 js/share.js:87 msgid "Shared" @@ -282,15 +283,15 @@ msgstr "Compartir" #: js/share.js:131 js/share.js:683 msgid "Error while sharing" -msgstr "Error mientras comparte" +msgstr "Error al compartir" #: js/share.js:142 msgid "Error while unsharing" -msgstr "Error mientras se deja de compartir" +msgstr "Error al dejar de compartir" #: js/share.js:149 msgid "Error while changing permissions" -msgstr "Error mientras se cambia permisos" +msgstr "Error al cambiar permisos" #: js/share.js:158 msgid "Shared with you and the group {group} by {owner}" @@ -414,7 +415,7 @@ msgstr "La actualización se ha realizado con éxito. Redireccionando a ownCloud #: lostpassword/controller.php:61 #, php-format msgid "%s password reset" -msgstr "" +msgstr "%s restablecer contraseña" #: lostpassword/templates/email.php:2 msgid "Use the following link to reset your password: {link}" @@ -494,7 +495,7 @@ msgstr "Ayuda" #: templates/403.php:12 msgid "Access forbidden" -msgstr "Acceso prohibido" +msgstr "Acceso denegado" #: templates/404.php:15 msgid "Cloud not found" @@ -509,7 +510,7 @@ msgid "" "View it: %s\n" "\n" "Cheers!" -msgstr "Oye,⏎ sólo te hago saber que %s compartido %s contigo.⏎ Míralo: %s ⏎Disfrutalo!" +msgstr "Hey,\n\nsólo te hago saber que %s ha compartido %s contigo.\nEcha un ojo en: %s\n\n¡Un saludo!" #: templates/edit_categories_dialog.php:4 msgid "Edit categories" @@ -621,7 +622,7 @@ msgstr "¡Inicio de sesión automático rechazado!" msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "Si usted no ha cambiado su contraseña recientemente, ¡puede que su cuenta esté comprometida!" +msgstr "Si no ha cambiado su contraseña recientemente, ¡puede que su cuenta esté comprometida!" #: templates/login.php:12 msgid "Please change your password to secure your account again." @@ -648,7 +649,7 @@ msgstr "Inicios de sesión alternativos" msgid "" "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a " "href=\"%s\">View it!</a><br><br>Cheers!" -msgstr "Oye,<br><br>sólo te hago saber que %s compartido %s contigo,<br><a href=\"%s\">\nMíralo!</a><br><br>Disfrutalo!" +msgstr "Hey,<br><br>sólo te hago saber que %s ha compartido %s contigo.<br><a href=\"%s\">¡Echa un ojo!</a><br><br>¡Un saludo!" #: templates/update.php:3 #, php-format diff --git a/l10n/es/files.po b/l10n/es/files.po index 150143b933..5f5825ab79 100644 --- a/l10n/es/files.po +++ b/l10n/es/files.po @@ -7,14 +7,15 @@ # ggam <ggam@brainleakage.com>, 2013 # mikelanabitarte <mikelanabitarte@gmail.com>, 2013 # qdneren <renanqd@yahoo.com.mx>, 2013 +# Korrosivo <yo@rubendelcampo.es>, 2013 # saskarip <saskarip@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-03 18:10+0000\n" +"Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -164,23 +165,23 @@ msgstr "deshacer" msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n carpetas" #: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n archivos" #: js/filelist.js:432 msgid "{dirs} and {files}" -msgstr "" +msgstr "{dirs} y {files}" #: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Subiendo %n archivo" +msgstr[1] "Subiendo %n archivos" #: js/filelist.js:628 msgid "files uploading" @@ -212,7 +213,7 @@ msgstr "Su almacenamiento está casi lleno ({usedSpacePercent}%)" msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." -msgstr "" +msgstr "El cifrado ha sido deshabilitado pero tus archivos permanecen cifrados. Por favor, ve a tus ajustes personales para descifrar tus archivos." #: js/files.js:245 msgid "" diff --git a/l10n/es/files_encryption.po b/l10n/es/files_encryption.po index 7d0a9ee023..e32866e301 100644 --- a/l10n/es/files_encryption.po +++ b/l10n/es/files_encryption.po @@ -14,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-21 08:10-0400\n" -"PO-Revision-Date: 2013-08-19 19:20+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-03 18:20+0000\n" +"Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -68,20 +68,20 @@ msgid "" "files." msgstr "¡Su clave privada no es válida! Tal vez su contraseña ha sido cambiada desde fuera. Puede actualizar su clave privada en sus opciones personales para recuperar el acceso a sus ficheros." -#: hooks/hooks.php:41 +#: hooks/hooks.php:51 msgid "Missing requirements." msgstr "Requisitos incompletos." -#: hooks/hooks.php:42 +#: hooks/hooks.php:52 msgid "" "Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL " "together with the PHP extension is enabled and configured properly. For now," " the encryption app has been disabled." -msgstr "" +msgstr "Por favor, asegúrese de que PHP 5.3.3 o posterior está instalado y que la extensión OpenSSL de PHP está habilitada y configurada correctamente. Por el momento, la aplicación de cifrado ha sido deshabilitada." -#: hooks/hooks.php:249 +#: hooks/hooks.php:250 msgid "Following users are not set up for encryption:" -msgstr "" +msgstr "Los siguientes usuarios no han sido configurados para el cifrado:" #: js/settings-admin.js:11 msgid "Saving..." diff --git a/l10n/es/files_sharing.po b/l10n/es/files_sharing.po index 31ba6d42fa..42ee5e09a5 100644 --- a/l10n/es/files_sharing.po +++ b/l10n/es/files_sharing.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" -"Last-Translator: Art O. Pal <artopal@fastmail.fm>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-03 18:20+0000\n" +"Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,7 +33,7 @@ msgstr "Enviar" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." -msgstr "Este enlace parece no funcionar más." +msgstr "Vaya, este enlace parece que no volverá a funcionar." #: templates/part.404.php:4 msgid "Reasons might be:" @@ -65,7 +65,7 @@ msgstr "%s compartió la carpeta %s contigo" msgid "%s shared the file %s with you" msgstr "%s compartió el fichero %s contigo" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Descargar" @@ -77,6 +77,6 @@ msgstr "Subir" msgid "Cancel upload" msgstr "Cancelar subida" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "No hay vista previa disponible para" diff --git a/l10n/es/files_trashbin.po b/l10n/es/files_trashbin.po index beb34a8115..2f439a315f 100644 --- a/l10n/es/files_trashbin.po +++ b/l10n/es/files_trashbin.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-15 04:47-0400\n" -"PO-Revision-Date: 2013-08-15 08:48+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-03 18:16+0000\n" +"Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,43 +29,43 @@ msgstr "No se puede eliminar %s permanentemente" msgid "Couldn't restore %s" msgstr "No se puede restaurar %s" -#: js/trash.js:7 js/trash.js:100 +#: js/trash.js:7 js/trash.js:102 msgid "perform restore operation" msgstr "restaurar" -#: js/trash.js:20 js/trash.js:48 js/trash.js:118 js/trash.js:146 +#: js/trash.js:20 js/trash.js:49 js/trash.js:120 js/trash.js:148 msgid "Error" msgstr "Error" -#: js/trash.js:36 +#: js/trash.js:37 msgid "delete file permanently" msgstr "eliminar archivo permanentemente" -#: js/trash.js:127 +#: js/trash.js:129 msgid "Delete permanently" msgstr "Eliminar permanentemente" -#: js/trash.js:182 templates/index.php:17 +#: js/trash.js:184 templates/index.php:17 msgid "Name" msgstr "Nombre" -#: js/trash.js:183 templates/index.php:27 +#: js/trash.js:185 templates/index.php:27 msgid "Deleted" msgstr "Eliminado" -#: js/trash.js:191 +#: js/trash.js:193 msgid "%n folder" msgid_plural "%n folders" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n carpeta" +msgstr[1] "%n carpetas" -#: js/trash.js:197 +#: js/trash.js:199 msgid "%n file" msgid_plural "%n files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n archivo" +msgstr[1] "%n archivos" -#: lib/trash.php:819 lib/trash.php:821 +#: lib/trash.php:814 lib/trash.php:816 msgid "restored" msgstr "recuperado" diff --git a/l10n/es/files_versions.po b/l10n/es/files_versions.po index 2c3194d687..fa132a31fb 100644 --- a/l10n/es/files_versions.po +++ b/l10n/es/files_versions.po @@ -4,13 +4,14 @@ # # Translators: # Rodrigo Rodríguez <roirobo@ubuntu.org.ni>, 2013 +# Korrosivo <yo@rubendelcampo.es>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-13 09:11-0400\n" -"PO-Revision-Date: 2013-08-13 05:50+0000\n" -"Last-Translator: Rodrigo Rodríguez <roirobo@ubuntu.org.ni>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-03 18:20+0000\n" +"Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,12 +34,12 @@ msgstr "No se ha podido revertir {archivo} a revisión {timestamp}." #: js/versions.js:79 msgid "More versions..." -msgstr "Más..." +msgstr "Más versiones..." #: js/versions.js:116 msgid "No other versions available" msgstr "No hay otras versiones disponibles" -#: js/versions.js:149 +#: js/versions.js:145 msgid "Restore" msgstr "Recuperar" diff --git a/l10n/es/lib.po b/l10n/es/lib.po index 43f652d3a5..832f5589c9 100644 --- a/l10n/es/lib.po +++ b/l10n/es/lib.po @@ -5,14 +5,15 @@ # Translators: # Dharth <emilpg@gmail.com>, 2013 # pablomillaquen <pablomillaquen@gmail.com>, 2013 +# Korrosivo <yo@rubendelcampo.es>, 2013 # xhiena <xhiena@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-31 23:40+0000\n" -"Last-Translator: Dharth <emilpg@gmail.com>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-03 18:30+0000\n" +"Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -132,16 +133,16 @@ msgstr "La aplicación no se puede instalar porque contiene la etiqueta\n<shippe msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" -msgstr "" +msgstr "La aplicación no puede ser instalada por que la versión en info.xml/version no es la misma que la establecida en la app store" #: installer.php:160 msgid "App directory already exists" -msgstr "" +msgstr "El directorio de la aplicación ya existe" #: installer.php:173 #, php-format msgid "Can't create app folder. Please fix permissions. %s" -msgstr "" +msgstr "No se puede crear la carpeta de la aplicación. Corrija los permisos. %s" #: json.php:28 msgid "Application is not enabled" @@ -274,14 +275,14 @@ msgstr "hace segundos" #: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Hace %n minuto" +msgstr[1] "Hace %n minutos" #: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Hace %n hora" +msgstr[1] "Hace %n horas" #: template/functions.php:99 msgid "today" @@ -294,8 +295,8 @@ msgstr "ayer" #: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Hace %n día" +msgstr[1] "Hace %n días" #: template/functions.php:102 msgid "last month" @@ -304,8 +305,8 @@ msgstr "mes pasado" #: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Hace %n mes" +msgstr[1] "Hace %n meses" #: template/functions.php:104 msgid "last year" diff --git a/l10n/es/settings.po b/l10n/es/settings.po index 10adfedf50..6857ff3c75 100644 --- a/l10n/es/settings.po +++ b/l10n/es/settings.po @@ -8,14 +8,15 @@ # ggam <ggam@brainleakage.com>, 2013 # pablomillaquen <pablomillaquen@gmail.com>, 2013 # qdneren <renanqd@yahoo.com.mx>, 2013 +# Korrosivo <yo@rubendelcampo.es>, 2013 # saskarip <saskarip@gmail.com>, 2013 # scambra <sergio@programatica.es>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-26 08:01+0000\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-03 21:00+0000\n" "Last-Translator: eadeprado <eadeprado@outlook.com>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" @@ -35,7 +36,7 @@ msgstr "Error de autenticación" #: ajax/changedisplayname.php:31 msgid "Your display name has been changed." -msgstr "Su nombre fue cambiado." +msgstr "Su nombre de usuario ha sido cambiado." #: ajax/changedisplayname.php:34 msgid "Unable to change display name" @@ -91,53 +92,53 @@ msgstr "No se pudo eliminar al usuario del grupo %s" msgid "Couldn't update app." msgstr "No se pudo actualizar la aplicacion." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Actualizado a {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Desactivar" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Activar" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Espere, por favor...." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" -msgstr "" +msgstr "Error mientras se desactivaba la aplicación" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" -msgstr "" +msgstr "Error mientras se activaba la aplicación" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Actualizando...." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Error mientras se actualizaba la aplicación" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Error" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Actualizar" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Actualizado" #: js/personal.js:150 msgid "Decrypting files... Please wait, this can take some time." -msgstr "" +msgstr "Descifrando archivos... Espere por favor, esto puede llevar algo de tiempo." #: js/personal.js:172 msgid "Saving..." @@ -199,7 +200,7 @@ msgid "" "configure your webserver in a way that the data directory is no longer " "accessible or you move the data directory outside the webserver document " "root." -msgstr "Su directorio de datos y sus archivos probablemente están accesibles desde Internet. El archivo .htaccess no está funcionando. Nosotros le sugerimos encarecidamente que configure su servidor web de modo que el directorio de datos ya no sea accesible o que mueva el directorio de datos fuera de la raíz de documentos del servidor web." +msgstr "Probablemente se puede acceder a su directorio de datos y sus archivos desde Internet. El archivo .htaccess no está funcionando. Nosotros le sugerimos encarecidamente que configure su servidor web de modo que el directorio de datos ya no sea accesible o que mueva el directorio de datos fuera de la raíz de documentos del servidor web." #: templates/admin.php:29 msgid "Setup Warning" @@ -218,13 +219,13 @@ msgstr "Por favor, vuelva a comprobar las <a href='%s'>guías de instalación</a #: templates/admin.php:44 msgid "Module 'fileinfo' missing" -msgstr "Módulo 'fileinfo' perdido" +msgstr "No se ha encontrado el módulo \"fileinfo\"" #: templates/admin.php:47 msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." -msgstr "El modulo PHP 'fileinfo' no se encuentra. Le recomendamos encarecidamente que habilite este módulo para obtener mejores resultados con la detección del mime-type" +msgstr "No se ha encontrado el modulo PHP 'fileinfo'. Le recomendamos encarecidamente que habilite este módulo para obtener mejores resultados con la detección del mime-type" #: templates/admin.php:58 msgid "Locale not working" @@ -287,7 +288,7 @@ msgstr "Permitir enlaces" #: templates/admin.php:135 msgid "Allow users to share items to the public with links" -msgstr "Permitir a los usuarios compartir elementos al público con enlaces" +msgstr "Permitir a los usuarios compartir elementos con el público mediante enlaces" #: templates/admin.php:143 msgid "Allow public uploads" @@ -378,11 +379,11 @@ msgstr "Seleccionar una aplicación" #: templates/apps.php:39 msgid "See application page at apps.owncloud.com" -msgstr "Echa un vistazo a la web de aplicaciones apps.owncloud.com" +msgstr "Ver la página de aplicaciones en apps.owncloud.com" #: templates/apps.php:41 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" -msgstr "<span class=\"licence\"></span>-licenciado por <span class=\"author\"></span>" +msgstr "<span class=\"licence\"></span>-licencia otorgada por <span class=\"author\"></span>" #: templates/help.php:4 msgid "User Documentation" @@ -414,7 +415,7 @@ msgstr "Obtener las aplicaciones para sincronizar sus archivos" #: templates/personal.php:19 msgid "Show First Run Wizard again" -msgstr "Mostrar asistente para iniciar otra vez" +msgstr "Mostrar asistente para iniciar de nuevo" #: templates/personal.php:27 #, php-format @@ -467,7 +468,7 @@ msgstr "Idioma" #: templates/personal.php:98 msgid "Help translate" -msgstr "Ayúdnos a traducir" +msgstr "Ayúdanos a traducir" #: templates/personal.php:104 msgid "WebDAV" @@ -486,15 +487,15 @@ msgstr "Cifrado" #: templates/personal.php:119 msgid "The encryption app is no longer enabled, decrypt all your file" -msgstr "" +msgstr "La aplicación de cifrado no está activada, descifre sus archivos" #: templates/personal.php:125 msgid "Log-in password" -msgstr "" +msgstr "Contraseña de acceso" #: templates/personal.php:130 msgid "Decrypt all Files" -msgstr "" +msgstr "Descifrar archivos" #: templates/users.php:21 msgid "Login Name" diff --git a/l10n/es/user_ldap.po b/l10n/es/user_ldap.po index a823ac1574..3a30c965c3 100644 --- a/l10n/es/user_ldap.po +++ b/l10n/es/user_ldap.po @@ -6,14 +6,15 @@ # Agustin Ferrario <agustin.ferrario@hotmail.com.ar>, 2013 # ordenet <roberto@ordenet.com>, 2013 # Rodrigo Rodríguez <roirobo@ubuntu.org.ni>, 2013 +# Korrosivo <yo@rubendelcampo.es>, 2013 # xhiena <xhiena@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-03 17:10+0000\n" +"Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -94,7 +95,7 @@ msgid "" "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may" " experience unexpected behavior. Please ask your system administrator to " "disable one of them." -msgstr "" +msgstr "<b>Advertencia:</b> Las apps user_ldap y user_webdavauth son incompatibles. Puede que experimente un comportamiento inesperado. Pregunte al su administrador de sistemas para desactivar uno de ellos." #: templates/settings.php:12 msgid "" @@ -159,7 +160,7 @@ msgstr "Filtro de inicio de sesión de usuario" msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action. Example: \"uid=%%uid\"" -msgstr "" +msgstr "Define el filtro a aplicar cuando se intenta identificar. %%uid remplazará al nombre de usuario en el proceso de identificación. Por ejemplo: \"uid=%%uid\"" #: templates/settings.php:55 msgid "User List Filter" @@ -169,7 +170,7 @@ msgstr "Lista de filtros de usuario" msgid "" "Defines the filter to apply, when retrieving users (no placeholders). " "Example: \"objectClass=person\"" -msgstr "" +msgstr "Define el filtro a aplicar, cuando se obtienen usuarios (sin comodines). Por ejemplo: \"objectClass=person\"" #: templates/settings.php:59 msgid "Group Filter" @@ -179,7 +180,7 @@ msgstr "Filtro de grupo" msgid "" "Defines the filter to apply, when retrieving groups (no placeholders). " "Example: \"objectClass=posixGroup\"" -msgstr "" +msgstr "Define el filtro a aplicar, cuando se obtienen grupos (sin comodines). Por ejemplo: \"objectClass=posixGroup\"" #: templates/settings.php:66 msgid "Connection Settings" @@ -217,7 +218,7 @@ msgstr "Deshabilitar servidor principal" #: templates/settings.php:72 msgid "Only connect to the replica server." -msgstr "" +msgstr "Conectar sólo con el servidor de réplica." #: templates/settings.php:73 msgid "Use TLS" @@ -240,7 +241,7 @@ msgstr "Apagar la validación por certificado SSL." msgid "" "Not recommended, use it for testing only! If connection only works with this" " option, import the LDAP server's SSL certificate in your %s server." -msgstr "" +msgstr "No se recomienda, ¡utilízalo únicamente para pruebas! Si la conexión únicamente funciona con esta opción, importa el certificado SSL del servidor LDAP en tu servidor %s." #: templates/settings.php:76 msgid "Cache Time-To-Live" @@ -260,7 +261,7 @@ msgstr "Campo de nombre de usuario a mostrar" #: templates/settings.php:80 msgid "The LDAP attribute to use to generate the user's display name." -msgstr "" +msgstr "El campo LDAP a usar para generar el nombre para mostrar del usuario." #: templates/settings.php:81 msgid "Base User Tree" @@ -284,7 +285,7 @@ msgstr "Campo de nombre de grupo a mostrar" #: templates/settings.php:83 msgid "The LDAP attribute to use to generate the groups's display name." -msgstr "" +msgstr "El campo LDAP a usar para generar el nombre para mostrar del grupo." #: templates/settings.php:84 msgid "Base Group Tree" @@ -350,7 +351,7 @@ msgid "" "behavior as before ownCloud 5 enter the user display name attribute in the " "following field. Leave it empty for default behavior. Changes will have " "effect only on newly mapped (added) LDAP users." -msgstr "" +msgstr "El nombre de usuario interno será creado de forma predeterminada desde el atributo UUID. Esto asegura que el nombre de usuario es único y los caracteres no necesitan ser convertidos. En el nombre de usuario interno sólo se pueden usar estos caracteres: [ a-zA-Z0-9_.@- ]. El resto de caracteres son sustituidos por su correspondiente en ASCII o simplemente omitidos. En caso de duplicidades, se añadirá o incrementará un número. El nombre de usuario interno es usado para identificar un usuario. Es también el nombre predeterminado para la carpeta personal del usuario en ownCloud. También es parte de URLs remotas, por ejemplo, para todos los servicios *DAV. Con esta configuración el comportamiento predeterminado puede ser cambiado. Para conseguir un comportamiento similar a como era antes de ownCloud 5, introduzca el campo del nombre para mostrar del usuario en la siguiente caja. Déjelo vacío para el comportamiento predeterminado. Los cambios solo tendrán efecto en los usuarios LDAP mapeados (añadidos) recientemente." #: templates/settings.php:100 msgid "Internal Username Attribute:" @@ -369,7 +370,7 @@ msgid "" "You must make sure that the attribute of your choice can be fetched for both" " users and groups and it is unique. Leave it empty for default behavior. " "Changes will have effect only on newly mapped (added) LDAP users and groups." -msgstr "" +msgstr "Por defecto, el atributo UUID es autodetectado. Este atributo es usado para identificar indudablemente usuarios y grupos LDAP. Además, el nombre de usuario interno será creado en base al UUID, si no ha sido especificado otro comportamiento arriba. Puedes sobrescribir la configuración y pasar un atributo de tu elección. Debes asegurarte de que el atributo de tu elección sea accesible por los usuarios y grupos y ser único. Déjalo en blanco para usar el comportamiento por defecto. Los cambios tendrán efecto solo en los usuarios y grupos de LDAP mapeados (añadidos) recientemente." #: templates/settings.php:103 msgid "UUID Attribute:" @@ -391,7 +392,7 @@ msgid "" " is not configuration sensitive, it affects all LDAP configurations! Never " "clear the mappings in a production environment, only in a testing or " "experimental stage." -msgstr "" +msgstr "Los usuarios son usados para almacenar y asignar (meta) datos. Con el fin de identificar de forma precisa y reconocer usuarios, cada usuario de LDAP tendrá un nombre de usuario interno. Esto requiere un mapeo entre el nombre de usuario y el usuario del LDAP. El nombre de usuario creado es mapeado respecto al UUID del usuario en el LDAP. De forma adicional, el DN es cacheado para reducir la interacción entre el LDAP, pero no es usado para identificar. Si el DN cambia, los cambios serán aplicados. El nombre de usuario interno es usado por encima de todo. Limpiar los mapeos dejará restos por todas partes, no es sensible a configuración, ¡afecta a todas las configuraciones del LDAP! Nunca limpies los mapeos en un entorno de producción, únicamente en una fase de desarrollo o experimental." #: templates/settings.php:106 msgid "Clear Username-LDAP User Mapping" diff --git a/l10n/es/user_webdavauth.po b/l10n/es/user_webdavauth.po index b880f91c7a..a1d0cf3900 100644 --- a/l10n/es/user_webdavauth.po +++ b/l10n/es/user_webdavauth.po @@ -7,14 +7,15 @@ # Art O. Pal <artopal@fastmail.fm>, 2012 # pggx999 <pggx999@gmail.com>, 2012 # Rodrigo Rodríguez <roirobo@ubuntu.org.ni>, 2013 +# Korrosivo <yo@rubendelcampo.es>, 2013 # saskarip <saskarip@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-13 09:11-0400\n" -"PO-Revision-Date: 2013-08-13 05:50+0000\n" -"Last-Translator: Rodrigo Rodríguez <roirobo@ubuntu.org.ni>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-03 18:30+0000\n" +"Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,7 +25,7 @@ msgstr "" #: templates/settings.php:3 msgid "WebDAV Authentication" -msgstr "Autenticación de WevDAV" +msgstr "Autenticación mediante WevDAV" #: templates/settings.php:4 msgid "Address: " @@ -35,4 +36,4 @@ msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " "credentials, and all other responses as valid credentials." -msgstr "onwCloud enviará las credenciales de usuario a esta dirección. Este complemento verifica la respuesta e interpretará los códigos de respuesta HTTP 401 y 403 como credenciales inválidas y todas las otras respuestas como credenciales válidas." +msgstr "Las credenciales de usuario se enviarán a esta dirección. Este complemento verifica la respuesta e interpretará los códigos de respuesta HTTP 401 y 403 como credenciales inválidas y todas las otras respuestas como credenciales válidas." diff --git a/l10n/et_EE/files.po b/l10n/et_EE/files.po index 79f5e340cf..de1769914c 100644 --- a/l10n/et_EE/files.po +++ b/l10n/et_EE/files.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-04 05:50+0000\n" +"Last-Translator: pisike.sipelgas <pisike.sipelgas@gmail.com>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -171,7 +171,7 @@ msgstr[1] "%n faili" #: js/filelist.js:432 msgid "{dirs} and {files}" -msgstr "" +msgstr "{dirs} ja {files}" #: js/filelist.js:563 msgid "Uploading %n file" diff --git a/l10n/fr/lib.po b/l10n/fr/lib.po index bc0c4a9abb..376d8982c1 100644 --- a/l10n/fr/lib.po +++ b/l10n/fr/lib.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Christophe Lherieau <skimpax@gmail.com>, 2013 # Cyril Glapa <kyriog@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-03 07:44-0400\n" -"PO-Revision-Date: 2013-09-03 09:30+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-03 12:50+0000\n" +"Last-Translator: Christophe Lherieau <skimpax@gmail.com>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,11 +24,11 @@ msgstr "" msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." -msgstr "" +msgstr "L'application \"%s\" ne peut être installée car elle n'est pas compatible avec cette version de ownCloud." #: app.php:250 msgid "No app name specified" -msgstr "" +msgstr "Aucun nom d'application spécifié" #: app.php:361 msgid "Help" @@ -52,7 +53,7 @@ msgstr "Administration" #: app.php:837 #, php-format msgid "Failed to upgrade \"%s\"." -msgstr "" +msgstr "Echec de la mise à niveau \"%s\"." #: defaults.php:35 msgid "web services under your control" @@ -61,7 +62,7 @@ msgstr "services web sous votre contrôle" #: files.php:66 files.php:98 #, php-format msgid "cannot open \"%s\"" -msgstr "" +msgstr "impossible d'ouvrir \"%s\"" #: files.php:226 msgid "ZIP download is turned off." @@ -83,63 +84,63 @@ msgstr "Les fichiers sélectionnés sont trop volumineux pour être compressés. msgid "" "Download the files in smaller chunks, seperately or kindly ask your " "administrator." -msgstr "" +msgstr "Télécharger les fichiers en parties plus petites, séparément ou demander avec bienveillance à votre administrateur." #: installer.php:63 msgid "No source specified when installing app" -msgstr "" +msgstr "Aucune source spécifiée pour installer l'application" #: installer.php:70 msgid "No href specified when installing app from http" -msgstr "" +msgstr "Aucun href spécifié pour installer l'application par http" #: installer.php:75 msgid "No path specified when installing app from local file" -msgstr "" +msgstr "Aucun chemin spécifié pour installer l'application depuis un fichier local" #: installer.php:89 #, php-format msgid "Archives of type %s are not supported" -msgstr "" +msgstr "Les archives de type %s ne sont pas supportées" #: installer.php:103 msgid "Failed to open archive when installing app" -msgstr "" +msgstr "Échec de l'ouverture de l'archive lors de l'installation de l'application" #: installer.php:123 msgid "App does not provide an info.xml file" -msgstr "" +msgstr "L'application ne fournit pas de fichier info.xml" #: installer.php:129 msgid "App can't be installed because of not allowed code in the App" -msgstr "" +msgstr "L'application ne peut être installée car elle contient du code non-autorisé" #: installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" -msgstr "" +msgstr "L'application ne peut être installée car elle n'est pas compatible avec cette version de ownCloud" #: installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" -msgstr "" +msgstr "L'application ne peut être installée car elle contient la balise <shipped>true</shipped> qui n'est pas autorisée pour les applications non-diffusées" #: installer.php:150 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" -msgstr "" +msgstr "L'application ne peut être installée car la version de info.xml/version n'est identique à celle indiquée sur l'app store" #: installer.php:160 msgid "App directory already exists" -msgstr "" +msgstr "Le dossier de l'application existe déjà" #: installer.php:173 #, php-format msgid "Can't create app folder. Please fix permissions. %s" -msgstr "" +msgstr "Impossible de créer le dossier de l'application. Corrigez les droits d'accès. %s" #: json.php:28 msgid "Application is not enabled" @@ -315,7 +316,7 @@ msgstr "il y a plusieurs années" #: template.php:297 msgid "Caused by:" -msgstr "" +msgstr "Causé par :" #: vcategories.php:188 vcategories.php:249 #, php-format diff --git a/l10n/fr/user_ldap.po b/l10n/fr/user_ldap.po index 9729b2532b..4da048e30f 100644 --- a/l10n/fr/user_ldap.po +++ b/l10n/fr/user_ldap.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Christophe Lherieau <skimpax@gmail.com>, 2013 # plachance <patlachance@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-03 12:40+0000\n" +"Last-Translator: Christophe Lherieau <skimpax@gmail.com>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -91,7 +92,7 @@ msgid "" "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may" " experience unexpected behavior. Please ask your system administrator to " "disable one of them." -msgstr "" +msgstr "<b>Avertissement :</b> Les applications user_ldap et user_webdavauth sont incompatibles. Des dysfonctionnements peuvent survenir. Contactez votre administrateur système pour qu'il désactive l'une d'elles." #: templates/settings.php:12 msgid "" @@ -156,7 +157,7 @@ msgstr "Modèle d'authentification utilisateurs" msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action. Example: \"uid=%%uid\"" -msgstr "" +msgstr "Définit le filtre à appliquer lors d'une tentative de connexion. %%uid remplace le nom d'utilisateur lors de la connexion. Exemple : \"uid=%%uid\"" #: templates/settings.php:55 msgid "User List Filter" @@ -166,7 +167,7 @@ msgstr "Filtre d'utilisateurs" msgid "" "Defines the filter to apply, when retrieving users (no placeholders). " "Example: \"objectClass=person\"" -msgstr "" +msgstr "Définit le filtre à appliquer lors de la récupération des utilisateurs. Exemple : \"objectClass=person\"" #: templates/settings.php:59 msgid "Group Filter" @@ -176,7 +177,7 @@ msgstr "Filtre de groupes" msgid "" "Defines the filter to apply, when retrieving groups (no placeholders). " "Example: \"objectClass=posixGroup\"" -msgstr "" +msgstr "Définit le filtre à appliquer lors de la récupération des groupes. Exemple : \"objectClass=posixGroup\"" #: templates/settings.php:66 msgid "Connection Settings" @@ -214,7 +215,7 @@ msgstr "Désactiver le serveur principal" #: templates/settings.php:72 msgid "Only connect to the replica server." -msgstr "" +msgstr "Se connecter uniquement au serveur de replica." #: templates/settings.php:73 msgid "Use TLS" @@ -237,7 +238,7 @@ msgstr "Désactiver la validation du certificat SSL." msgid "" "Not recommended, use it for testing only! If connection only works with this" " option, import the LDAP server's SSL certificate in your %s server." -msgstr "" +msgstr "Non recommandé, à utiliser à des fins de tests uniquement. Si la connexion ne fonctionne qu'avec cette option, importez le certificat SSL du serveur LDAP dans le serveur %s." #: templates/settings.php:76 msgid "Cache Time-To-Live" @@ -257,7 +258,7 @@ msgstr "Champ \"nom d'affichage\" de l'utilisateur" #: templates/settings.php:80 msgid "The LDAP attribute to use to generate the user's display name." -msgstr "" +msgstr "L'attribut LDAP utilisé pour générer le nom d'utilisateur affiché." #: templates/settings.php:81 msgid "Base User Tree" @@ -281,7 +282,7 @@ msgstr "Champ \"nom d'affichage\" du groupe" #: templates/settings.php:83 msgid "The LDAP attribute to use to generate the groups's display name." -msgstr "" +msgstr "L'attribut LDAP utilisé pour générer le nom de groupe affiché." #: templates/settings.php:84 msgid "Base Group Tree" @@ -347,7 +348,7 @@ msgid "" "behavior as before ownCloud 5 enter the user display name attribute in the " "following field. Leave it empty for default behavior. Changes will have " "effect only on newly mapped (added) LDAP users." -msgstr "" +msgstr "Par défaut le nom d'utilisateur interne sera créé à partir de l'attribut UUID. Ceci permet d'assurer que le nom d'utilisateur est unique et que les caractères ne nécessitent pas de conversion. Le nom d'utilisateur interne doit contenir uniquement les caractères suivants : [ a-zA-Z0-9_.@- ]. Les autres caractères sont remplacés par leur correspondance ASCII ou simplement omis. En cas de collision, un nombre est incrémenté/décrémenté. Le nom d'utilisateur interne est utilisé pour identifier l'utilisateur au sein du système. C'est aussi le nom par défaut du répertoire utilisateur dans ownCloud. C'est aussi le port d'URLs distants, par exemple pour tous les services *DAV. Le comportement par défaut peut être modifié à l'aide de ce paramètre. Pour obtenir un comportement similaire aux versions précédentes à ownCloud 5, saisir le nom d'utilisateur à afficher dans le champ suivant. Laissez à blanc pour le comportement par défaut. Les modifications prendront effet seulement pour les nouveaux (ajoutés) utilisateurs LDAP." #: templates/settings.php:100 msgid "Internal Username Attribute:" @@ -366,7 +367,7 @@ msgid "" "You must make sure that the attribute of your choice can be fetched for both" " users and groups and it is unique. Leave it empty for default behavior. " "Changes will have effect only on newly mapped (added) LDAP users and groups." -msgstr "" +msgstr "Par défaut, l'attribut UUID est automatiquement détecté. Cet attribut est utilisé pour identifier les utilisateurs et groupes de façon fiable. Un nom d'utilisateur interne basé sur l'UUID sera automatiquement créé, sauf s'il est spécifié autrement ci-dessus. Vous pouvez modifier ce comportement et définir l'attribut de votre choix. Vous devez alors vous assurer que l'attribut de votre choix peut être récupéré pour les utilisateurs ainsi que pour les groupes et qu'il soit unique. Laisser à blanc pour le comportement par défaut. Les modifications seront effectives uniquement pour les nouveaux (ajoutés) utilisateurs et groupes LDAP." #: templates/settings.php:103 msgid "UUID Attribute:" @@ -388,7 +389,7 @@ msgid "" " is not configuration sensitive, it affects all LDAP configurations! Never " "clear the mappings in a production environment, only in a testing or " "experimental stage." -msgstr "" +msgstr "Les noms d'utilisateurs sont utilisés pour le stockage et l'assignation de (meta) données. Pour identifier et reconnaitre précisément les utilisateurs, chaque utilisateur LDAP aura un nom interne spécifique. Cela requiert l'association d'un nom d'utilisateur ownCloud à un nom d'utilisateur LDAP. Le nom d'utilisateur créé est associé à l'attribut UUID de l'utilisateur LDAP. Par ailleurs, le DN est mémorisé en cache pour limiter les interactions LDAP mais il n'est pas utilisé pour l'identification. Si le DN est modifié, ces modifications seront retrouvées. Seul le nom interne à ownCloud est utilisé au sein du produit. Supprimer les associations créera des orphelins et l'action affectera toutes les configurations LDAP. NE JAMAIS SUPPRIMER LES ASSOCIATIONS EN ENVIRONNEMENT DE PRODUCTION, mais uniquement sur des environnements de tests et d'expérimentation." #: templates/settings.php:106 msgid "Clear Username-LDAP User Mapping" diff --git a/l10n/fr/user_webdavauth.po b/l10n/fr/user_webdavauth.po index d24a55c6e2..3766c1513c 100644 --- a/l10n/fr/user_webdavauth.po +++ b/l10n/fr/user_webdavauth.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-03 07:43-0400\n" -"PO-Revision-Date: 2013-09-03 10:00+0000\n" -"Last-Translator: Christophe Lherieau <skimpax@gmail.com>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-04 11:00+0000\n" +"Last-Translator: yann_hellier <yannhellier@gmail.com>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,7 +25,7 @@ msgstr "" #: templates/settings.php:3 msgid "WebDAV Authentication" -msgstr "Authentification WebDAV" +msgstr "" #: templates/settings.php:4 msgid "Address: " diff --git a/l10n/gl/files.po b/l10n/gl/files.po index 6de09cdb0f..3a9323639d 100644 --- a/l10n/gl/files.po +++ b/l10n/gl/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-03 12:20+0000\n" +"Last-Translator: mbouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -170,7 +170,7 @@ msgstr[1] "%n ficheiros" #: js/filelist.js:432 msgid "{dirs} and {files}" -msgstr "" +msgstr "{dirs} e {files}" #: js/filelist.js:563 msgid "Uploading %n file" diff --git a/l10n/pl/core.po b/l10n/pl/core.po index 6680a8ba6b..3aeb046dcc 100644 --- a/l10n/pl/core.po +++ b/l10n/pl/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-05 10:00+0000\n" +"Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,28 +30,28 @@ msgstr "grupa" #: ajax/update.php:11 msgid "Turned on maintenance mode" -msgstr "" +msgstr "Włączony tryb konserwacji" #: ajax/update.php:14 msgid "Turned off maintenance mode" -msgstr "" +msgstr "Wyłączony tryb konserwacji" #: ajax/update.php:17 msgid "Updated database" -msgstr "" +msgstr "Zaktualizuj bazę" #: ajax/update.php:20 msgid "Updating filecache, this may take really long..." -msgstr "" +msgstr "Aktualizowanie filecache, to może potrwać bardzo długo..." #: ajax/update.php:23 msgid "Updated filecache" -msgstr "" +msgstr "Zaktualizuj filecache" #: ajax/update.php:26 #, php-format msgid "... %d%% done ..." -msgstr "" +msgstr "... %d%% udane ..." #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -172,59 +172,59 @@ msgstr "Grudzień" msgid "Settings" msgstr "Ustawienia" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "sekund temu" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%n minute temu" +msgstr[1] "%n minut temu" +msgstr[2] "%n minut temu" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%n godzine temu" +msgstr[1] "%n godzin temu" +msgstr[2] "%n godzin temu" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "dziś" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "wczoraj" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%n dzień temu" +msgstr[1] "%n dni temu" +msgstr[2] "%n dni temu" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "w zeszłym miesiącu" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%n miesiąc temu" +msgstr[1] "%n miesięcy temu" +msgstr[2] "%n miesięcy temu" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "miesięcy temu" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "w zeszłym roku" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "lat temu" @@ -411,7 +411,7 @@ msgstr "Aktualizacji zakończyła się powodzeniem. Przekierowuję do ownCloud." #: lostpassword/controller.php:61 #, php-format msgid "%s password reset" -msgstr "" +msgstr "%s reset hasła" #: lostpassword/templates/email.php:2 msgid "Use the following link to reset your password: {link}" diff --git a/l10n/pl/files.po b/l10n/pl/files.po index 8bab0cf590..df1d1d2047 100644 --- a/l10n/pl/files.po +++ b/l10n/pl/files.po @@ -4,14 +4,15 @@ # # Translators: # Cyryl Sochacki <cyrylsochacki@gmail.com>, 2013 +# Mariusz Fik <fisiu@opensuse.org>, 2013 # adbrand <pkwiecin@adbrand.pl>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-05 09:20+0000\n" +"Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -160,27 +161,27 @@ msgstr "cofnij" #: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%n katalog" +msgstr[1] "%n katalogi" +msgstr[2] "%n katalogów" #: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%n plik" +msgstr[1] "%n pliki" +msgstr[2] "%n plików" #: js/filelist.js:432 msgid "{dirs} and {files}" -msgstr "" +msgstr "{katalogi} and {pliki}" #: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Wysyłanie %n pliku" +msgstr[1] "Wysyłanie %n plików" +msgstr[2] "Wysyłanie %n plików" #: js/filelist.js:628 msgid "files uploading" @@ -212,7 +213,7 @@ msgstr "Twój magazyn jest prawie pełny ({usedSpacePercent}%)" msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." -msgstr "" +msgstr "Szyfrowanie zostało wyłączone, ale nadal pliki są zaszyfrowane. Przejdź do ustawień osobistych i tam odszyfruj pliki." #: js/files.js:245 msgid "" diff --git a/l10n/pl/files_trashbin.po b/l10n/pl/files_trashbin.po index fd82c9bdd6..d06393b1c8 100644 --- a/l10n/pl/files_trashbin.po +++ b/l10n/pl/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-15 04:47-0400\n" -"PO-Revision-Date: 2013-08-15 08:48+0000\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-04 22:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -28,45 +28,45 @@ msgstr "Nie można trwale usunąć %s" msgid "Couldn't restore %s" msgstr "Nie można przywrócić %s" -#: js/trash.js:7 js/trash.js:100 +#: js/trash.js:7 js/trash.js:102 msgid "perform restore operation" msgstr "wykonywanie operacji przywracania" -#: js/trash.js:20 js/trash.js:48 js/trash.js:118 js/trash.js:146 +#: js/trash.js:20 js/trash.js:49 js/trash.js:120 js/trash.js:148 msgid "Error" msgstr "Błąd" -#: js/trash.js:36 +#: js/trash.js:37 msgid "delete file permanently" msgstr "trwale usuń plik" -#: js/trash.js:127 +#: js/trash.js:129 msgid "Delete permanently" msgstr "Trwale usuń" -#: js/trash.js:182 templates/index.php:17 +#: js/trash.js:184 templates/index.php:17 msgid "Name" msgstr "Nazwa" -#: js/trash.js:183 templates/index.php:27 +#: js/trash.js:185 templates/index.php:27 msgid "Deleted" msgstr "Usunięte" -#: js/trash.js:191 +#: js/trash.js:193 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -msgstr[2] "" +msgstr[2] "%n katalogów" -#: js/trash.js:197 +#: js/trash.js:199 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -msgstr[2] "" +msgstr[2] "%n plików" -#: lib/trash.php:819 lib/trash.php:821 +#: lib/trash.php:814 lib/trash.php:816 msgid "restored" msgstr "przywrócony" diff --git a/l10n/pl/lib.po b/l10n/pl/lib.po index d44b5a180f..0d7e4c4845 100644 --- a/l10n/pl/lib.po +++ b/l10n/pl/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-05 10:10+0000\n" +"Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,11 +23,11 @@ msgstr "" msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." -msgstr "" +msgstr "Aplikacja \"%s\" nie może zostać zainstalowana, ponieważ nie jest zgodna z tą wersją ownCloud." #: app.php:250 msgid "No app name specified" -msgstr "" +msgstr "Nie określono nazwy aplikacji" #: app.php:361 msgid "Help" @@ -87,59 +87,59 @@ msgstr "Pobierz pliki w mniejszy kawałkach, oddzielnie lub poproś administrato #: installer.php:63 msgid "No source specified when installing app" -msgstr "" +msgstr "Nie określono źródła podczas instalacji aplikacji" #: installer.php:70 msgid "No href specified when installing app from http" -msgstr "" +msgstr "Nie określono linku skąd aplikacja ma być zainstalowana" #: installer.php:75 msgid "No path specified when installing app from local file" -msgstr "" +msgstr "Nie określono lokalnego pliku z którego miała być instalowana aplikacja" #: installer.php:89 #, php-format msgid "Archives of type %s are not supported" -msgstr "" +msgstr "Typ archiwum %s nie jest obsługiwany" #: installer.php:103 msgid "Failed to open archive when installing app" -msgstr "" +msgstr "Nie udało się otworzyć archiwum podczas instalacji aplikacji" #: installer.php:123 msgid "App does not provide an info.xml file" -msgstr "" +msgstr "Aplikacja nie posiada pliku info.xml" #: installer.php:129 msgid "App can't be installed because of not allowed code in the App" -msgstr "" +msgstr "Aplikacja nie może być zainstalowany ponieważ nie dopuszcza kod w aplikacji" #: installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" -msgstr "" +msgstr "Aplikacja nie może zostać zainstalowana ponieważ jest niekompatybilna z tą wersja ownCloud" #: installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" -msgstr "" +msgstr "Aplikacja nie może być zainstalowana ponieważ true tag nie jest <shipped>true</shipped> , co nie jest dozwolone dla aplikacji nie wysłanych" #: installer.php:150 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" -msgstr "" +msgstr "Nie można zainstalować aplikacji, ponieważ w wersji info.xml/version nie jest taka sama, jak wersja z app store" #: installer.php:160 msgid "App directory already exists" -msgstr "" +msgstr "Katalog aplikacji już isnieje" #: installer.php:173 #, php-format msgid "Can't create app folder. Please fix permissions. %s" -msgstr "" +msgstr "Nie mogę utworzyć katalogu aplikacji. Proszę popraw uprawnienia. %s" #: json.php:28 msgid "Application is not enabled" @@ -265,55 +265,55 @@ msgstr "Serwer internetowy nie jest jeszcze poprawnie skonfigurowany, aby umożl msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Sprawdź ponownie <a href='%s'>przewodniki instalacji</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "sekund temu" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%n minute temu" +msgstr[1] "%n minut temu" +msgstr[2] "%n minut temu" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%n godzinę temu" +msgstr[1] "%n godzin temu" +msgstr[2] "%n godzin temu" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "dziś" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "wczoraj" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%n dzień temu" +msgstr[1] "%n dni temu" +msgstr[2] "%n dni temu" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "w zeszłym miesiącu" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%n miesiąc temu" +msgstr[1] "%n miesięcy temu" +msgstr[2] "%n miesięcy temu" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "w zeszłym roku" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "lat temu" diff --git a/l10n/pl/settings.po b/l10n/pl/settings.po index 13437f51c4..310e6c15fa 100644 --- a/l10n/pl/settings.po +++ b/l10n/pl/settings.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-05 10:10+0000\n" +"Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,53 +86,53 @@ msgstr "Nie można usunąć użytkownika z grupy %s" msgid "Couldn't update app." msgstr "Nie można uaktualnić aplikacji." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Aktualizacja do {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Wyłącz" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Włącz" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Proszę czekać..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" -msgstr "" +msgstr "Błąd podczas wyłączania aplikacji" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" -msgstr "" +msgstr "Błąd podczas włączania aplikacji" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Aktualizacja w toku..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Błąd podczas aktualizacji aplikacji" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Błąd" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Aktualizuj" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Zaktualizowano" #: js/personal.js:150 msgid "Decrypting files... Please wait, this can take some time." -msgstr "" +msgstr "Odszyfrowuje pliki... Proszę czekać, to może zająć jakiś czas." #: js/personal.js:172 msgid "Saving..." @@ -194,7 +194,7 @@ msgid "" "configure your webserver in a way that the data directory is no longer " "accessible or you move the data directory outside the webserver document " "root." -msgstr "" +msgstr "Twój katalog danych i pliki są prawdopodobnie dostępne z Internetu. Plik .htaccess, który dostarcza ownCloud nie działa. Sugerujemy, aby skonfigurować serwer WWW w taki sposób, aby katalog danych nie był dostępny lub przenieść katalog danych poza główny katalog serwera WWW." #: templates/admin.php:29 msgid "Setup Warning" @@ -231,7 +231,7 @@ msgid "" "System locale can't be set to %s. This means that there might be problems " "with certain characters in file names. We strongly suggest to install the " "required packages on your system to support %s." -msgstr "" +msgstr "System lokalny nie może włączyć ustawień regionalnych %s. Może to oznaczać, że wystąpiły problemy z niektórymi znakami w nazwach plików. Zalecamy instalację wymaganych pakietów na tym systemie w celu wsparcia %s." #: templates/admin.php:75 msgid "Internet connection not working" @@ -244,7 +244,7 @@ msgid "" "installation of 3rd party apps don´t work. Accessing files from remote and " "sending of notification emails might also not work. We suggest to enable " "internet connection for this server if you want to have all features." -msgstr "" +msgstr "Ten serwer OwnCloud nie ma połączenia z Internetem. Oznacza to, że niektóre z funkcji, takich jak montowanie zewnętrznych zasobów, powiadomienia o aktualizacji lub 3-cie aplikacje mogą nie działać. Dostęp do plików z zewnątrz i wysyłanie powiadomienia e-mail nie może również działać. Sugerujemy, aby włączyć połączenia internetowego dla tego serwera, jeśli chcesz mieć wszystkie opcje." #: templates/admin.php:92 msgid "Cron" @@ -258,11 +258,11 @@ msgstr "Wykonuj jedno zadanie wraz z każdą wczytaną stroną" msgid "" "cron.php is registered at a webcron service to call cron.php once a minute " "over http." -msgstr "" +msgstr "cron.php jest zarejestrowany w serwisie webcron do uruchamiania cron.php raz na minutę przez http." #: templates/admin.php:115 msgid "Use systems cron service to call the cron.php file once a minute." -msgstr "" +msgstr "Użyj systemowego cron-a do uruchamiania cron.php raz na minutę." #: templates/admin.php:120 msgid "Sharing" @@ -291,7 +291,7 @@ msgstr "Pozwól na publiczne wczytywanie" #: templates/admin.php:144 msgid "" "Allow users to enable others to upload into their publicly shared folders" -msgstr "" +msgstr "Użytkownicy mogą włączyć dla innych wgrywanie do ich publicznych katalogów" #: templates/admin.php:152 msgid "Allow resharing" @@ -327,7 +327,7 @@ msgstr "Wymusza na klientach na łączenie się %s za pośrednictwem połączeni msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." -msgstr "" +msgstr "Proszę połącz się do twojego %s za pośrednictwem protokołu HTTPS, aby włączyć lub wyłączyć stosowanie protokołu SSL." #: templates/admin.php:203 msgid "Log" @@ -473,7 +473,7 @@ msgstr "WebDAV" msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" -msgstr "" +msgstr "Użyj tego adresu do <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">dostępu do twoich plików przez WebDAV</a>" #: templates/personal.php:117 msgid "Encryption" @@ -481,15 +481,15 @@ msgstr "Szyfrowanie" #: templates/personal.php:119 msgid "The encryption app is no longer enabled, decrypt all your file" -msgstr "" +msgstr "Aplikacja szyfrowanie nie jest włączona, odszyfruj wszystkie plik" #: templates/personal.php:125 msgid "Log-in password" -msgstr "" +msgstr "Hasło logowania" #: templates/personal.php:130 msgid "Decrypt all Files" -msgstr "" +msgstr "Odszyfruj wszystkie pliki" #: templates/users.php:21 msgid "Login Name" diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot index 4c0e3a677c..0405b8cabf 100644 --- a/l10n/templates/core.pot +++ b/l10n/templates/core.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-03 07:43-0400\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -171,55 +171,55 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "" diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot index 8e7a4df03e..edc1434fe7 100644 --- a/l10n/templates/files.pot +++ b/l10n/templates/files.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-03 07:42-0400\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot index b4ab99474a..8ad9f8fe11 100644 --- a/l10n/templates/files_encryption.pot +++ b/l10n/templates/files_encryption.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-03 07:42-0400\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_external.pot b/l10n/templates/files_external.pot index 780ae79181..551a91905d 100644 --- a/l10n/templates/files_external.pot +++ b/l10n/templates/files_external.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-03 07:43-0400\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot index e5052a67c1..fe5a83d1b4 100644 --- a/l10n/templates/files_sharing.pot +++ b/l10n/templates/files_sharing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-03 07:43-0400\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_trashbin.pot b/l10n/templates/files_trashbin.pot index c468f343d1..784a56543d 100644 --- a/l10n/templates/files_trashbin.pot +++ b/l10n/templates/files_trashbin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-03 07:43-0400\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot index 170cd574cb..b737c6b859 100644 --- a/l10n/templates/files_versions.pot +++ b/l10n/templates/files_versions.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-03 07:43-0400\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot index 802d246a6a..ce7cf69cfd 100644 --- a/l10n/templates/lib.pot +++ b/l10n/templates/lib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-03 07:44-0400\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/settings.pot b/l10n/templates/settings.pot index c5c3abed6c..f6c3ec932b 100644 --- a/l10n/templates/settings.pot +++ b/l10n/templates/settings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-03 07:44-0400\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_ldap.pot b/l10n/templates/user_ldap.pot index 3990f5bce4..ab5d56dc2f 100644 --- a/l10n/templates/user_ldap.pot +++ b/l10n/templates/user_ldap.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-03 07:43-0400\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot index 8a84e0fe61..7010282b01 100644 --- a/l10n/templates/user_webdavauth.pot +++ b/l10n/templates/user_webdavauth.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-03 07:43-0400\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/tr/core.po b/l10n/tr/core.po index 3f86937276..c16793359c 100644 --- a/l10n/tr/core.po +++ b/l10n/tr/core.po @@ -3,15 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Fatih Aşıcı <fatih.asici@gmail.com>, 2013 # ismail yenigül <ismail.yenigul@surgate.com>, 2013 # tridinebandim, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"PO-Revision-Date: 2013-09-04 11:02+0000\n" +"Last-Translator: Fatih Aşıcı <fatih.asici@gmail.com>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,28 +31,28 @@ msgstr "grup" #: ajax/update.php:11 msgid "Turned on maintenance mode" -msgstr "" +msgstr "Bakım kipi etkinleştirildi" #: ajax/update.php:14 msgid "Turned off maintenance mode" -msgstr "" +msgstr "Bakım kipi kapatıldı" #: ajax/update.php:17 msgid "Updated database" -msgstr "" +msgstr "Veritabanı güncellendi" #: ajax/update.php:20 msgid "Updating filecache, this may take really long..." -msgstr "" +msgstr "Dosya önbelleği güncelleniyor. Bu, gerçekten uzun sürebilir." #: ajax/update.php:23 msgid "Updated filecache" -msgstr "" +msgstr "Dosya önbelleği güncellendi" #: ajax/update.php:26 #, php-format msgid "... %d%% done ..." -msgstr "" +msgstr "%%%d tamamlandı ..." #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -172,55 +173,55 @@ msgstr "Aralık" msgid "Settings" msgstr "Ayarlar" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "saniye önce" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n dakika önce" msgstr[1] "%n dakika önce" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n saat önce" msgstr[1] "%n saat önce" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "bugün" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "dün" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n gün önce" msgstr[1] "%n gün önce" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "geçen ay" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n ay önce" msgstr[1] "%n ay önce" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "ay önce" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "geçen yıl" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "yıl önce" diff --git a/lib/l10n/es.php b/lib/l10n/es.php index 7a82f8f6a1..bd13106237 100644 --- a/lib/l10n/es.php +++ b/lib/l10n/es.php @@ -24,6 +24,9 @@ $TRANSLATIONS = array( "App can't be installed because of not allowed code in the App" => "La aplicación no puede ser instalada por tener código no autorizado en la aplicación", "App can't be installed because it is not compatible with this version of ownCloud" => "La aplicación no se puede instalar porque no es compatible con esta versión de ownCloud", "App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" => "La aplicación no se puede instalar porque contiene la etiqueta\n<shipped>\ntrue\n</shipped>\nque no está permitida para aplicaciones no distribuidas", +"App can't be installed because the version in info.xml/version is not the same as the version reported from the app store" => "La aplicación no puede ser instalada por que la versión en info.xml/version no es la misma que la establecida en la app store", +"App directory already exists" => "El directorio de la aplicación ya existe", +"Can't create app folder. Please fix permissions. %s" => "No se puede crear la carpeta de la aplicación. Corrija los permisos. %s", "Application is not enabled" => "La aplicación no está habilitada", "Authentication error" => "Error de autenticación", "Token expired. Please reload page." => "Token expirado. Por favor, recarga la página.", @@ -51,13 +54,13 @@ $TRANSLATIONS = array( "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Su servidor web aún no está configurado adecuadamente para permitir sincronización de archivos ya que la interfaz WebDAV parece no estar funcionando.", "Please double check the <a href='%s'>installation guides</a>." => "Por favor, vuelva a comprobar las <a href='%s'>guías de instalación</a>.", "seconds ago" => "hace segundos", -"_%n minute ago_::_%n minutes ago_" => array("",""), -"_%n hour ago_::_%n hours ago_" => array("",""), +"_%n minute ago_::_%n minutes ago_" => array("Hace %n minuto","Hace %n minutos"), +"_%n hour ago_::_%n hours ago_" => array("Hace %n hora","Hace %n horas"), "today" => "hoy", "yesterday" => "ayer", -"_%n day go_::_%n days ago_" => array("",""), +"_%n day go_::_%n days ago_" => array("Hace %n día","Hace %n días"), "last month" => "mes pasado", -"_%n month ago_::_%n months ago_" => array("",""), +"_%n month ago_::_%n months ago_" => array("Hace %n mes","Hace %n meses"), "last year" => "año pasado", "years ago" => "hace años", "Caused by:" => "Causado por:", diff --git a/lib/l10n/fr.php b/lib/l10n/fr.php index b9ba71c402..da3ec4ce37 100644 --- a/lib/l10n/fr.php +++ b/lib/l10n/fr.php @@ -1,15 +1,32 @@ <?php $TRANSLATIONS = array( +"App \"%s\" can't be installed because it is not compatible with this version of ownCloud." => "L'application \"%s\" ne peut être installée car elle n'est pas compatible avec cette version de ownCloud.", +"No app name specified" => "Aucun nom d'application spécifié", "Help" => "Aide", "Personal" => "Personnel", "Settings" => "Paramètres", "Users" => "Utilisateurs", "Admin" => "Administration", +"Failed to upgrade \"%s\"." => "Echec de la mise à niveau \"%s\".", "web services under your control" => "services web sous votre contrôle", +"cannot open \"%s\"" => "impossible d'ouvrir \"%s\"", "ZIP download is turned off." => "Téléchargement ZIP désactivé.", "Files need to be downloaded one by one." => "Les fichiers nécessitent d'être téléchargés un par un.", "Back to Files" => "Retour aux Fichiers", "Selected files too large to generate zip file." => "Les fichiers sélectionnés sont trop volumineux pour être compressés.", +"Download the files in smaller chunks, seperately or kindly ask your administrator." => "Télécharger les fichiers en parties plus petites, séparément ou demander avec bienveillance à votre administrateur.", +"No source specified when installing app" => "Aucune source spécifiée pour installer l'application", +"No href specified when installing app from http" => "Aucun href spécifié pour installer l'application par http", +"No path specified when installing app from local file" => "Aucun chemin spécifié pour installer l'application depuis un fichier local", +"Archives of type %s are not supported" => "Les archives de type %s ne sont pas supportées", +"Failed to open archive when installing app" => "Échec de l'ouverture de l'archive lors de l'installation de l'application", +"App does not provide an info.xml file" => "L'application ne fournit pas de fichier info.xml", +"App can't be installed because of not allowed code in the App" => "L'application ne peut être installée car elle contient du code non-autorisé", +"App can't be installed because it is not compatible with this version of ownCloud" => "L'application ne peut être installée car elle n'est pas compatible avec cette version de ownCloud", +"App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" => "L'application ne peut être installée car elle contient la balise <shipped>true</shipped> qui n'est pas autorisée pour les applications non-diffusées", +"App can't be installed because the version in info.xml/version is not the same as the version reported from the app store" => "L'application ne peut être installée car la version de info.xml/version n'est identique à celle indiquée sur l'app store", +"App directory already exists" => "Le dossier de l'application existe déjà", +"Can't create app folder. Please fix permissions. %s" => "Impossible de créer le dossier de l'application. Corrigez les droits d'accès. %s", "Application is not enabled" => "L'application n'est pas activée", "Authentication error" => "Erreur d'authentification", "Token expired. Please reload page." => "La session a expiré. Veuillez recharger la page.", @@ -46,6 +63,7 @@ $TRANSLATIONS = array( "_%n month ago_::_%n months ago_" => array("","Il y a %n mois"), "last year" => "l'année dernière", "years ago" => "il y a plusieurs années", +"Caused by:" => "Causé par :", "Could not find category \"%s\"" => "Impossible de trouver la catégorie \"%s\"" ); $PLURAL_FORMS = "nplurals=2; plural=(n > 1);"; diff --git a/lib/l10n/pl.php b/lib/l10n/pl.php index 984043aa0b..4acd735d69 100644 --- a/lib/l10n/pl.php +++ b/lib/l10n/pl.php @@ -1,5 +1,7 @@ <?php $TRANSLATIONS = array( +"App \"%s\" can't be installed because it is not compatible with this version of ownCloud." => "Aplikacja \"%s\" nie może zostać zainstalowana, ponieważ nie jest zgodna z tą wersją ownCloud.", +"No app name specified" => "Nie określono nazwy aplikacji", "Help" => "Pomoc", "Personal" => "Osobiste", "Settings" => "Ustawienia", @@ -13,6 +15,18 @@ $TRANSLATIONS = array( "Back to Files" => "Wróć do plików", "Selected files too large to generate zip file." => "Wybrane pliki są zbyt duże, aby wygenerować plik zip.", "Download the files in smaller chunks, seperately or kindly ask your administrator." => "Pobierz pliki w mniejszy kawałkach, oddzielnie lub poproś administratora o zwiększenie limitu.", +"No source specified when installing app" => "Nie określono źródła podczas instalacji aplikacji", +"No href specified when installing app from http" => "Nie określono linku skąd aplikacja ma być zainstalowana", +"No path specified when installing app from local file" => "Nie określono lokalnego pliku z którego miała być instalowana aplikacja", +"Archives of type %s are not supported" => "Typ archiwum %s nie jest obsługiwany", +"Failed to open archive when installing app" => "Nie udało się otworzyć archiwum podczas instalacji aplikacji", +"App does not provide an info.xml file" => "Aplikacja nie posiada pliku info.xml", +"App can't be installed because of not allowed code in the App" => "Aplikacja nie może być zainstalowany ponieważ nie dopuszcza kod w aplikacji", +"App can't be installed because it is not compatible with this version of ownCloud" => "Aplikacja nie może zostać zainstalowana ponieważ jest niekompatybilna z tą wersja ownCloud", +"App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" => "Aplikacja nie może być zainstalowana ponieważ true tag nie jest <shipped>true</shipped> , co nie jest dozwolone dla aplikacji nie wysłanych", +"App can't be installed because the version in info.xml/version is not the same as the version reported from the app store" => "Nie można zainstalować aplikacji, ponieważ w wersji info.xml/version nie jest taka sama, jak wersja z app store", +"App directory already exists" => "Katalog aplikacji już isnieje", +"Can't create app folder. Please fix permissions. %s" => "Nie mogę utworzyć katalogu aplikacji. Proszę popraw uprawnienia. %s", "Application is not enabled" => "Aplikacja nie jest włączona", "Authentication error" => "Błąd uwierzytelniania", "Token expired. Please reload page." => "Token wygasł. Proszę ponownie załadować stronę.", @@ -40,13 +54,13 @@ $TRANSLATIONS = array( "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Serwer internetowy nie jest jeszcze poprawnie skonfigurowany, aby umożliwić synchronizację plików, ponieważ interfejs WebDAV wydaje się być uszkodzony.", "Please double check the <a href='%s'>installation guides</a>." => "Sprawdź ponownie <a href='%s'>przewodniki instalacji</a>.", "seconds ago" => "sekund temu", -"_%n minute ago_::_%n minutes ago_" => array("","",""), -"_%n hour ago_::_%n hours ago_" => array("","",""), +"_%n minute ago_::_%n minutes ago_" => array("%n minute temu","%n minut temu","%n minut temu"), +"_%n hour ago_::_%n hours ago_" => array("%n godzinę temu","%n godzin temu","%n godzin temu"), "today" => "dziś", "yesterday" => "wczoraj", -"_%n day go_::_%n days ago_" => array("","",""), +"_%n day go_::_%n days ago_" => array("%n dzień temu","%n dni temu","%n dni temu"), "last month" => "w zeszłym miesiącu", -"_%n month ago_::_%n months ago_" => array("","",""), +"_%n month ago_::_%n months ago_" => array("%n miesiąc temu","%n miesięcy temu","%n miesięcy temu"), "last year" => "w zeszłym roku", "years ago" => "lat temu", "Caused by:" => "Spowodowane przez:", diff --git a/settings/l10n/es.php b/settings/l10n/es.php index 4f3099b8c2..52610e1c4f 100644 --- a/settings/l10n/es.php +++ b/settings/l10n/es.php @@ -2,7 +2,7 @@ $TRANSLATIONS = array( "Unable to load list from App Store" => "Imposible cargar la lista desde el App Store", "Authentication error" => "Error de autenticación", -"Your display name has been changed." => "Su nombre fue cambiado.", +"Your display name has been changed." => "Su nombre de usuario ha sido cambiado.", "Unable to change display name" => "No se pudo cambiar el nombre de usuario", "Group already exists" => "El grupo ya existe", "Unable to add group" => "No se pudo añadir el grupo", @@ -20,11 +20,14 @@ $TRANSLATIONS = array( "Disable" => "Desactivar", "Enable" => "Activar", "Please wait...." => "Espere, por favor....", +"Error while disabling app" => "Error mientras se desactivaba la aplicación", +"Error while enabling app" => "Error mientras se activaba la aplicación", "Updating...." => "Actualizando....", "Error while updating app" => "Error mientras se actualizaba la aplicación", "Error" => "Error", "Update" => "Actualizar", "Updated" => "Actualizado", +"Decrypting files... Please wait, this can take some time." => "Descifrando archivos... Espere por favor, esto puede llevar algo de tiempo.", "Saving..." => "Guardando...", "deleted" => "Eliminado", "undo" => "deshacer", @@ -38,12 +41,12 @@ $TRANSLATIONS = array( "A valid password must be provided" => "Se debe proporcionar una contraseña valida", "__language_name__" => "Castellano", "Security Warning" => "Advertencia de seguridad", -"Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Su directorio de datos y sus archivos probablemente están accesibles desde Internet. El archivo .htaccess no está funcionando. Nosotros le sugerimos encarecidamente que configure su servidor web de modo que el directorio de datos ya no sea accesible o que mueva el directorio de datos fuera de la raíz de documentos del servidor web.", +"Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Probablemente se puede acceder a su directorio de datos y sus archivos desde Internet. El archivo .htaccess no está funcionando. Nosotros le sugerimos encarecidamente que configure su servidor web de modo que el directorio de datos ya no sea accesible o que mueva el directorio de datos fuera de la raíz de documentos del servidor web.", "Setup Warning" => "Advertencia de configuración", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Su servidor web aún no está configurado adecuadamente para permitir la sincronización de archivos ya que la interfaz WebDAV parece no estar funcionando.", "Please double check the <a href=\"%s\">installation guides</a>." => "Por favor, vuelva a comprobar las <a href='%s'>guías de instalación</a>.", -"Module 'fileinfo' missing" => "Módulo 'fileinfo' perdido", -"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "El modulo PHP 'fileinfo' no se encuentra. Le recomendamos encarecidamente que habilite este módulo para obtener mejores resultados con la detección del mime-type", +"Module 'fileinfo' missing" => "No se ha encontrado el módulo \"fileinfo\"", +"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "No se ha encontrado el modulo PHP 'fileinfo'. Le recomendamos encarecidamente que habilite este módulo para obtener mejores resultados con la detección del mime-type", "Locale not working" => "La configuración regional no está funcionando", "System locale can't be set to %s. This means that there might be problems with certain characters in file names. We strongly suggest to install the required packages on your system to support %s." => "La configuración regional del sistema no se puede ajustar a %s. Esto significa que puede haber problemas con ciertos caracteres en los nombres de archivo. Le recomendamos instalar los paquetes necesarios en el sistema para soportar % s.", "Internet connection not working" => "La conexion a internet no esta funcionando", @@ -56,7 +59,7 @@ $TRANSLATIONS = array( "Enable Share API" => "Activar API de Compartición", "Allow apps to use the Share API" => "Permitir a las aplicaciones utilizar la API de Compartición", "Allow links" => "Permitir enlaces", -"Allow users to share items to the public with links" => "Permitir a los usuarios compartir elementos al público con enlaces", +"Allow users to share items to the public with links" => "Permitir a los usuarios compartir elementos con el público mediante enlaces", "Allow public uploads" => "Permitir subidas públicas", "Allow users to enable others to upload into their publicly shared folders" => "Permitir a los usuarios habilitar a otros para subir archivos en sus carpetas compartidas públicamente", "Allow resharing" => "Permitir re-compartición", @@ -76,8 +79,8 @@ $TRANSLATIONS = array( "Add your App" => "Añade tu aplicación", "More Apps" => "Más aplicaciones", "Select an App" => "Seleccionar una aplicación", -"See application page at apps.owncloud.com" => "Echa un vistazo a la web de aplicaciones apps.owncloud.com", -"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licenciado por <span class=\"author\"></span>", +"See application page at apps.owncloud.com" => "Ver la página de aplicaciones en apps.owncloud.com", +"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licencia otorgada por <span class=\"author\"></span>", "User Documentation" => "Documentación de usuario", "Administrator Documentation" => "Documentación de adminstrador", "Online Documentation" => "Documentación en linea", @@ -85,7 +88,7 @@ $TRANSLATIONS = array( "Bugtracker" => "Rastreador de fallos", "Commercial Support" => "Soporte comercial", "Get the apps to sync your files" => "Obtener las aplicaciones para sincronizar sus archivos", -"Show First Run Wizard again" => "Mostrar asistente para iniciar otra vez", +"Show First Run Wizard again" => "Mostrar asistente para iniciar de nuevo", "You have used <strong>%s</strong> of the available <strong>%s</strong>" => "Ha usado <strong>%s</strong> de los <strong>%s</strong> disponibles", "Password" => "Contraseña", "Your password was changed" => "Su contraseña ha sido cambiada", @@ -98,10 +101,13 @@ $TRANSLATIONS = array( "Your email address" => "Su dirección de correo", "Fill in an email address to enable password recovery" => "Escriba una dirección de correo electrónico para restablecer la contraseña", "Language" => "Idioma", -"Help translate" => "Ayúdnos a traducir", +"Help translate" => "Ayúdanos a traducir", "WebDAV" => "WebDAV", "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">access your Files via WebDAV</a>" => "Utilice esta dirección para<a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">acceder a sus archivos a través de WebDAV</a>", "Encryption" => "Cifrado", +"The encryption app is no longer enabled, decrypt all your file" => "La aplicación de cifrado no está activada, descifre sus archivos", +"Log-in password" => "Contraseña de acceso", +"Decrypt all Files" => "Descifrar archivos", "Login Name" => "Nombre de usuario", "Create" => "Crear", "Admin Recovery Password" => "Recuperación de la contraseña de administración", diff --git a/settings/l10n/pl.php b/settings/l10n/pl.php index 1d8619de7e..a8bc60ffed 100644 --- a/settings/l10n/pl.php +++ b/settings/l10n/pl.php @@ -20,11 +20,14 @@ $TRANSLATIONS = array( "Disable" => "Wyłącz", "Enable" => "Włącz", "Please wait...." => "Proszę czekać...", +"Error while disabling app" => "Błąd podczas wyłączania aplikacji", +"Error while enabling app" => "Błąd podczas włączania aplikacji", "Updating...." => "Aktualizacja w toku...", "Error while updating app" => "Błąd podczas aktualizacji aplikacji", "Error" => "Błąd", "Update" => "Aktualizuj", "Updated" => "Zaktualizowano", +"Decrypting files... Please wait, this can take some time." => "Odszyfrowuje pliki... Proszę czekać, to może zająć jakiś czas.", "Saving..." => "Zapisywanie...", "deleted" => "usunięto", "undo" => "cofnij", @@ -38,21 +41,27 @@ $TRANSLATIONS = array( "A valid password must be provided" => "Należy podać prawidłowe hasło", "__language_name__" => "polski", "Security Warning" => "Ostrzeżenie o zabezpieczeniach", +"Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Twój katalog danych i pliki są prawdopodobnie dostępne z Internetu. Plik .htaccess, który dostarcza ownCloud nie działa. Sugerujemy, aby skonfigurować serwer WWW w taki sposób, aby katalog danych nie był dostępny lub przenieść katalog danych poza główny katalog serwera WWW.", "Setup Warning" => "Ostrzeżenia konfiguracji", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Serwer internetowy nie jest jeszcze poprawnie skonfigurowany, aby umożliwić synchronizację plików, ponieważ interfejs WebDAV wydaje się być uszkodzony.", "Please double check the <a href=\"%s\">installation guides</a>." => "Proszę sprawdź ponownie <a href=\"%s\">przewodnik instalacji</a>.", "Module 'fileinfo' missing" => "Brak modułu „fileinfo”", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "Brak modułu PHP „fileinfo”. Zalecamy włączenie tego modułu, aby uzyskać najlepsze wyniki podczas wykrywania typów MIME.", "Locale not working" => "Lokalizacja nie działa", +"System locale can't be set to %s. This means that there might be problems with certain characters in file names. We strongly suggest to install the required packages on your system to support %s." => "System lokalny nie może włączyć ustawień regionalnych %s. Może to oznaczać, że wystąpiły problemy z niektórymi znakami w nazwach plików. Zalecamy instalację wymaganych pakietów na tym systemie w celu wsparcia %s.", "Internet connection not working" => "Połączenie internetowe nie działa", +"This server has no working internet connection. This means that some of the features like mounting of external storage, notifications about updates or installation of 3rd party apps don´t work. Accessing files from remote and sending of notification emails might also not work. We suggest to enable internet connection for this server if you want to have all features." => "Ten serwer OwnCloud nie ma połączenia z Internetem. Oznacza to, że niektóre z funkcji, takich jak montowanie zewnętrznych zasobów, powiadomienia o aktualizacji lub 3-cie aplikacje mogą nie działać. Dostęp do plików z zewnątrz i wysyłanie powiadomienia e-mail nie może również działać. Sugerujemy, aby włączyć połączenia internetowego dla tego serwera, jeśli chcesz mieć wszystkie opcje.", "Cron" => "Cron", "Execute one task with each page loaded" => "Wykonuj jedno zadanie wraz z każdą wczytaną stroną", +"cron.php is registered at a webcron service to call cron.php once a minute over http." => "cron.php jest zarejestrowany w serwisie webcron do uruchamiania cron.php raz na minutę przez http.", +"Use systems cron service to call the cron.php file once a minute." => "Użyj systemowego cron-a do uruchamiania cron.php raz na minutę.", "Sharing" => "Udostępnianie", "Enable Share API" => "Włącz API udostępniania", "Allow apps to use the Share API" => "Zezwalaj aplikacjom na korzystanie z API udostępniania", "Allow links" => "Zezwalaj na odnośniki", "Allow users to share items to the public with links" => "Zezwalaj użytkownikom na publiczne współdzielenie zasobów za pomocą odnośników", "Allow public uploads" => "Pozwól na publiczne wczytywanie", +"Allow users to enable others to upload into their publicly shared folders" => "Użytkownicy mogą włączyć dla innych wgrywanie do ich publicznych katalogów", "Allow resharing" => "Zezwalaj na ponowne udostępnianie", "Allow users to share items shared with them again" => "Zezwalaj użytkownikom na ponowne współdzielenie zasobów już z nimi współdzielonych", "Allow users to share with anyone" => "Zezwalaj użytkownikom na współdzielenie z kimkolwiek", @@ -60,6 +69,7 @@ $TRANSLATIONS = array( "Security" => "Bezpieczeństwo", "Enforce HTTPS" => "Wymuś HTTPS", "Forces the clients to connect to %s via an encrypted connection." => "Wymusza na klientach na łączenie się %s za pośrednictwem połączenia szyfrowanego.", +"Please connect to your %s via HTTPS to enable or disable the SSL enforcement." => "Proszę połącz się do twojego %s za pośrednictwem protokołu HTTPS, aby włączyć lub wyłączyć stosowanie protokołu SSL.", "Log" => "Logi", "Log level" => "Poziom logów", "More" => "Więcej", @@ -93,7 +103,11 @@ $TRANSLATIONS = array( "Language" => "Język", "Help translate" => "Pomóż w tłumaczeniu", "WebDAV" => "WebDAV", +"Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">access your Files via WebDAV</a>" => "Użyj tego adresu do <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">dostępu do twoich plików przez WebDAV</a>", "Encryption" => "Szyfrowanie", +"The encryption app is no longer enabled, decrypt all your file" => "Aplikacja szyfrowanie nie jest włączona, odszyfruj wszystkie plik", +"Log-in password" => "Hasło logowania", +"Decrypt all Files" => "Odszyfruj wszystkie pliki", "Login Name" => "Login", "Create" => "Utwórz", "Admin Recovery Password" => "Odzyskiwanie hasła administratora", -- GitLab From 992b59f70bec5dcc6681db14c3a97036b4961403 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Thu, 5 Sep 2013 16:54:12 +0200 Subject: [PATCH 085/283] Make it possible to pass rawlist.php an JSON array, to filter by more than one mimetype --- apps/files/ajax/rawlist.php | 22 +++++++++++++++++----- core/js/oc-dialogs.js | 15 +++++++++++---- 2 files changed, 28 insertions(+), 9 deletions(-) diff --git a/apps/files/ajax/rawlist.php b/apps/files/ajax/rawlist.php index f568afad4d..37fd12f71d 100644 --- a/apps/files/ajax/rawlist.php +++ b/apps/files/ajax/rawlist.php @@ -12,21 +12,33 @@ OCP\JSON::checkLoggedIn(); // Load the files $dir = isset( $_GET['dir'] ) ? $_GET['dir'] : ''; $mimetype = isset($_GET['mimetype']) ? $_GET['mimetype'] : ''; +$mimetypeList = isset($_GET['mimetype_list']) ? json_decode($_GET['mimetype_list'], true) : ''; // make filelist $files = array(); // If a type other than directory is requested first load them. -if($mimetype && strpos($mimetype, 'httpd/unix-directory') === false) { +if( ($mimetype || $mimetypeList) && 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; } } -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($mimetypeList)) { + foreach ($mimetypeList as $mimetype) { + 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; + } + } +} else { + 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; + } } OCP\JSON::success(array('data' => $files)); diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index f184a1022b..f4c339702e 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -244,10 +244,17 @@ var OCdialogs = { return defer.promise(); }, _getFileList: function(dir, mimeType) { - return $.getJSON( - OC.filePath('files', 'ajax', 'rawlist.php'), - {dir: dir, mimetype: mimeType} - ); + if (typeof(mimeType) === "object") { + return $.getJSON( + OC.filePath('files', 'ajax', 'rawlist.php'), + {dir: dir, "mimetype_list": JSON.stringify(mimeType)} + ); + } else { + return $.getJSON( + OC.filePath('files', 'ajax', 'rawlist.php'), + {dir: dir, mimetype: mimeType} + ); + } }, _determineValue: function(element) { if ( $(element).attr('type') === 'checkbox' ) { -- GitLab From 8a7e26b268b8f4be32bb0b54527a83cadbfc28fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Thu, 5 Sep 2013 17:46:19 +0200 Subject: [PATCH 086/283] cleanup dead code --- apps/files/js/file-upload.js | 68 ++++++++++++++++++++---------------- core/js/oc-dialogs.js | 7 ++-- 2 files changed, 42 insertions(+), 33 deletions(-) diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index efd3c0d59e..9af09fcdd9 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -157,25 +157,6 @@ OC.Upload = { } return this._selections[originalFiles.selectionKey]; }, - deleteSelection:function(selectionKey) { - if (this._selections[selectionKey]) { - jQuery.each(this._selections[selectionKey].uploads, function(i, upload) { - upload.abort(); - }); - delete this._selections[selectionKey]; - } else { - console.log('OC.Upload: selection ' + selectionKey + ' does not exist'); - } - }, - deleteSelectionUpload:function(selection, filename) { - if(selection.uploads[filename]) { - selection.uploads[filename].abort(); - return true; - } else { - console.log('OC.Upload: selection ' + selection.selectionKey + ' does not contain upload for ' + filename); - } - return false; - }, cancelUpload:function(dir, filename) { var self = this; var deleted = false; @@ -244,24 +225,48 @@ OC.Upload = { }); return total; }, - onCancel:function(data){ + onCancel:function(data) { //TODO cancel all uploads of this selection var selection = this.getSelection(data.originalFiles); OC.Upload.deleteSelection(selection.selectionKey); //FIXME hide progressbar }, + 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')); + } + }); + }, onSkip:function(data){ - var selection = this.getSelection(data.originalFiles); - selection.loadedBytes += data.loaded; - this.nextUpload(); + OC.Upload.logStatus('skip', null, data); + //var selection = this.getSelection(data.originalFiles); + //selection.loadedBytes += data.loaded; + //this.nextUpload(); + //TODO trigger skip? what about progress? }, onReplace:function(data){ + OC.Upload.logStatus('replace', null, data); data.data.append('replace', true); data.submit(); }, - onRename:function(data, newName){ - data.data.append('newname', newName); + onAutorename:function(data){ + OC.Upload.logStatus('autorename', null, data); + data.data.append('autorename', true); data.submit(); }, logStatus:function(caption, e, data) { @@ -446,16 +451,19 @@ $(document).ready(function() { var result=$.parseJSON(response); //var selection = OC.Upload.getSelection(data.originalFiles); - if(typeof result[0] !== 'undefined' - && result[0].status === 'existserror' - ) { + 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 { - OC.Upload.deleteSelectionUpload(selection, data.files[0].name); + } else if (result[0].status !== 'success') { + delete data.jqXHR; data.textStatus = 'servererror'; data.errorThrown = t('files', result.data.message); var fu = $(this).data('blueimp-fileupload') || $(this).data('fileupload'); diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index 08afbfd42f..77af1a2dde 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -224,6 +224,8 @@ var OCdialogs = { var conflict = conflicts.find('.conflict.template').clone(); + conflict.data('data',data); + conflict.find('.filename').text(original.name); conflict.find('.original .size').text(humanFileSize(original.size)); conflict.find('.original .mtime').text(formatDate(original.mtime*1000)); @@ -312,9 +314,8 @@ var OCdialogs = { classes: 'continue', click: function(){ self._fileexistsshown = false; - if ( typeof controller.onRename !== 'undefined') { - //TODO use autorename when repeat is checked - controller.onRename(data, $(dialog_id + ' #newname').val()); + if ( typeof controller.onContinue !== 'undefined') { + controller.onContinue($(dialog_id + ' .conflict:not(.template)')); } $(dialog_id).ocdialog('close'); } -- GitLab From f84fe479a5af35cc51b4bee39492093c75ddc64e Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Thu, 5 Sep 2013 18:40:55 +0200 Subject: [PATCH 087/283] Only use mimetype_list and clean up a bit --- apps/files/ajax/rawlist.php | 19 ++++++++++--------- core/js/oc-dialogs.js | 22 ++++++++++++---------- 2 files changed, 22 insertions(+), 19 deletions(-) diff --git a/apps/files/ajax/rawlist.php b/apps/files/ajax/rawlist.php index 37fd12f71d..2fd6f67d30 100644 --- a/apps/files/ajax/rawlist.php +++ b/apps/files/ajax/rawlist.php @@ -11,22 +11,23 @@ OCP\JSON::checkLoggedIn(); // Load the files $dir = isset( $_GET['dir'] ) ? $_GET['dir'] : ''; -$mimetype = isset($_GET['mimetype']) ? $_GET['mimetype'] : ''; -$mimetypeList = isset($_GET['mimetype_list']) ? json_decode($_GET['mimetype_list'], true) : ''; +$mimetypes = isset($_GET['mimetypes']) ? array_unique(json_decode($_GET['mimetypes'], true)) : ''; // make filelist $files = array(); // If a type other than directory is requested first load them. -if( ($mimetype || $mimetypeList) && strpos($mimetype, 'httpd/unix-directory') === false) { +if($mimetypes && !in_array('httpd/unix-directory', $mimetypes)) { 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']); + $i['mimetype_icon'] = ($i['type'] == 'dir') + ? \mimetype_icon('dir') + : \mimetype_icon($i['mimetype']); $files[] = $i; } } -if (is_array($mimetypeList)) { - foreach ($mimetypeList as $mimetype) { +if (is_array($mimetypes) && count($mimetypes)) { + foreach ($mimetypes as $mimetype) { 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']); @@ -34,11 +35,11 @@ if (is_array($mimetypeList)) { } } } else { - foreach( \OC\Files\Filesystem::getDirectoryContent( $dir, $mimetype ) as $i ) { - $i["date"] = OCP\Util::formatDate($i["mtime"] ); + foreach( \OC\Files\Filesystem::getDirectoryContent( $dir ) as $i ) { + $i["date"] = OCP\Util::formatDate($i["mtime"]); $i['mimetype_icon'] = $i['type'] == 'dir' ? \mimetype_icon('dir'): \mimetype_icon($i['mimetype']); $files[] = $i; } } -OCP\JSON::success(array('data' => $files)); +OC_JSON::success(array('data' => $files)); diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index f4c339702e..ed4d7c678e 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -244,17 +244,19 @@ var OCdialogs = { return defer.promise(); }, _getFileList: function(dir, mimeType) { - if (typeof(mimeType) === "object") { - return $.getJSON( - OC.filePath('files', 'ajax', 'rawlist.php'), - {dir: dir, "mimetype_list": JSON.stringify(mimeType)} - ); - } else { - return $.getJSON( - OC.filePath('files', 'ajax', 'rawlist.php'), - {dir: dir, mimetype: mimeType} - ); + if (typeof(mimeType) === "string") { + var tmp = mimeType; + mimeType = new Array(); + mimeType[0] = tmp; } + + return $.getJSON( + OC.filePath('files', 'ajax', 'rawlist.php'), + { + dir: dir, + mimetypes: JSON.stringify(mimeType) + } + ); }, _determineValue: function(element) { if ( $(element).attr('type') === 'checkbox' ) { -- GitLab From 15ab79835379559c369c2d1b56ace72e02cb6d1e Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Thu, 5 Sep 2013 19:26:02 +0200 Subject: [PATCH 088/283] Fix an IE8 bug with the avatarcropper. 1. Crop an avatar 2. Crop another avatar without reloading -> Second cropper is 28px x 30px big --- settings/js/personal.js | 21 ++++++++++++--------- settings/templates/personal.php | 1 - 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/settings/js/personal.js b/settings/js/personal.js index e19d4c8350..e6ae612d0f 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -56,6 +56,7 @@ function updateAvatar () { function showAvatarCropper() { $cropper = $('#cropper'); + $cropper.prepend("<img>"); $cropperImage = $('#cropper img'); $cropperImage.attr('src', OC.Router.generate('core_avatar_get_tmp')+'?requesttoken='+oc_requesttoken+'#'+Math.floor(Math.random()*1000)); @@ -77,11 +78,7 @@ function showAvatarCropper() { } function sendCropData() { - $cropper = $('#cropper'); - $('#displayavatar').show(); - $cropper.hide(); - $('.jcrop-holder').remove(); - $('#cropper img').removeData('Jcrop').removeAttr('style').removeAttr('src'); + cleanCropper(); var cropperdata = $('#cropper').data(); var data = { @@ -97,6 +94,15 @@ function saveCoords(c) { $('#cropper').data(c); } +function cleanCropper() { + $cropper = $('#cropper'); + $('#displayavatar').show(); + $cropper.hide(); + $('.jcrop-holder').remove(); + $('#cropper img').removeData('Jcrop').removeAttr('style').removeAttr('src'); + $('#cropper img').remove(); +} + function avatarResponseHandler(data) { $warning = $('#avatar .warning'); $warning.hide(); @@ -228,10 +234,7 @@ $(document).ready(function(){ }); $('#abortcropperbutton').click(function(){ - $('#displayavatar').show(); - $('#cropper').hide(); - $('.jcrop-holder').remove(); - $('#cropper img').removeData('Jcrop').removeAttr('style').removeAttr('src'); + cleanCropper(); }); $('#sendcropperbutton').click(function(){ diff --git a/settings/templates/personal.php b/settings/templates/personal.php index 07a7ea0050..9215115503 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -94,7 +94,6 @@ if($_['passwordChangeSupported']) { <?php p($l->t('Either png or jpg. Ideally square but you will be able to crop it.')); ?> </div> <div id="cropper" class="hidden"> - <img> <div class="inlineblock button" id="abortcropperbutton"><?php p($l->t('Abort')); ?></div> <div class="inlineblock button primary" id="sendcropperbutton"><?php p($l->t('Choose as profile image')); ?></div> </div> -- GitLab From 3774632eccd255c0e8a57afc445ef659964fd63b Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Thu, 5 Sep 2013 23:12:52 +0200 Subject: [PATCH 089/283] Clean up avatars and preliminary use JSON->rawlist.php --- core/avatar/controller.php | 10 ++++------ core/js/jquery.avatar.js | 20 ++++++++++---------- settings/css/settings.css | 4 +++- settings/js/personal.js | 2 +- 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 03482ee107..55fdd7f74a 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -32,7 +32,7 @@ class Controller { \OC_Response::setETagHeader(crc32($image->data())); $image->show(); } else { - \OC_JSON::success(array('user' => $user, 'size' => $size)); + \OC_JSON::success(); } } @@ -74,11 +74,9 @@ class Controller { \OC_JSON::error(array("data" => array("message" => "notsquare") )); } else { $l = new \OC_L10n('core'); - $type = substr($image->mimeType(), -3); - if ($type === 'peg') { - $type = 'jpg'; - } - if ($type !== 'jpg' && $type !== 'png') { + + $mimeType = $image->mimeType(); + if ($mimeType !== 'image/jpeg' && $mimeType !== 'image/png') { \OC_JSON::error(array("data" => array("message" => $l->t("Unknown filetype")) )); } diff --git a/core/js/jquery.avatar.js b/core/js/jquery.avatar.js index 37a824c334..f1382fd7d2 100644 --- a/core/js/jquery.avatar.js +++ b/core/js/jquery.avatar.js @@ -6,11 +6,11 @@ */ /** - * This plugins inserts the right avatar for the user, depending on, whether - * he has a custom uploaded avatar, or not and show a placeholder with the - * first letter of the users displayname instead. - * For this it asks the core_avatar_get route, thus this plugin is fit very - * tightly fitted for owncloud. It may not work anywhere else. + * This plugin inserts the right avatar for the user, depending on, whether a + * custom avatar is uploaded - which it uses then - or not, and display a + * placeholder with the first letter of the users name instead. + * For this it queries the core_avatar_get route, thus this plugin is fit very + * tightly for owncloud, and it may not work anywhere else. * * You may use this on any <div></div> * Here I'm using <div class="avatardiv"></div> as an example. @@ -18,18 +18,18 @@ * There are 4 ways to call this: * * 1. $('.avatardiv').avatar('jdoe', 128); - * This will make the div to jdoe's fitting avatar, with the size of 128px. + * This will make the div to jdoe's fitting avatar, with a size of 128px. * * 2. $('.avatardiv').avatar('jdoe'); * This will make the div to jdoe's fitting avatar. If the div aready has a * height, it will be used for the avatars size. Otherwise this plugin will - * search for 'size' DOM data, to use it for avatar size. If neither are - * available it will default to 64px. + * search for 'size' DOM data, to use for avatar size. If neither are available + * it will default to 64px. * * 3. $('.avatardiv').avatar(); * This will search the DOM for 'user' data, to use as the username. If there * is no username available it will default to a placeholder with the value of - * "x". The size will be determined the same way, as the second example did. + * "x". The size will be determined the same way, as the second example. * * 4. $('.avatardiv').avatar('jdoe', 128, true); * This will behave like the first example, except it will also append random @@ -69,7 +69,7 @@ var url = OC.Router.generate('core_avatar_get', {user: user, size: size})+'?requesttoken='+oc_requesttoken; $.get(url, function(result) { if (typeof(result) === 'object') { - $div.placeholder(result.user); + $div.placeholder(user); } else { if (ie8fix === true) { $div.html('<img src="'+url+'#'+Math.floor(Math.random()*1000)+'">'); diff --git a/settings/css/settings.css b/settings/css/settings.css index 7b147d5b96..57a43180a4 100644 --- a/settings/css/settings.css +++ b/settings/css/settings.css @@ -21,7 +21,9 @@ input#openid, input#webdav { width:20em; } input#identity { width:20em; } #email { width: 17em; } -#avatar .warning { width: 350px; } +#avatar .warning { + width: 350px; +} .msg.success{ color:#fff; background-color:#0f0; padding:3px; text-shadow:1px 1px #000; } .msg.error{ color:#fff; background-color:#f00; padding:3px; text-shadow:1px 1px #000; } diff --git a/settings/js/personal.js b/settings/js/personal.js index e6ae612d0f..e9220ef903 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -219,7 +219,7 @@ $(document).ready(function(){ $.post(OC.Router.generate('core_avatar_post'), {path: path}, avatarResponseHandler); }, false, - "image" + ["image/png", "image/jpeg"] ); }); -- GitLab From 85e41d95005a60429681ad99f7ecb18698d0a1c3 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Thu, 5 Sep 2013 23:17:53 +0200 Subject: [PATCH 090/283] Sort files by name, not by mimetype --- apps/files/ajax/rawlist.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/files/ajax/rawlist.php b/apps/files/ajax/rawlist.php index 2fd6f67d30..e51932dff0 100644 --- a/apps/files/ajax/rawlist.php +++ b/apps/files/ajax/rawlist.php @@ -42,4 +42,13 @@ if (is_array($mimetypes) && count($mimetypes)) { } } +// Sort by name +function cmp($a, $b) { + if ($a['name'] === $b['name']) { + return 0; + } + return ($a['name'] < $b['name']) ? -1 : 1; +} +uasort($files, 'cmp'); + OC_JSON::success(array('data' => $files)); -- GitLab From 221bbd275cf8dfaec5810745ad319f0daeacc8d6 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Thu, 5 Sep 2013 23:26:02 +0200 Subject: [PATCH 091/283] Use \OC_App for checking whether encryption is enabled --- lib/avatar.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/avatar.php b/lib/avatar.php index 5f73a9bf22..e58a596e13 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -44,7 +44,7 @@ class OC_Avatar { * @return void */ public function set ($user, $data) { - if (\OC_Appconfig::getValue('files_encryption', 'enabled') === "yes") { + if (\OC_App::isEnabled('files_encryption')) { $l = \OC_L10N::get('lib'); throw new \Exception($l->t("Custom profile pictures don't work with encryption yet")); } -- GitLab From e9849270e3b9a15b6694f78c7bca33bbed603888 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Fri, 6 Sep 2013 00:28:13 +0200 Subject: [PATCH 092/283] Revert "fixes #4574" This reverts commit 81a45cfcf1c7064615429bb3f9759e9455868614. --- lib/base.php | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/lib/base.php b/lib/base.php index fe160f7365..ea5adbadc9 100644 --- a/lib/base.php +++ b/lib/base.php @@ -826,16 +826,11 @@ class OC { ) { return false; } - // don't redo authentication if user is already logged in - // otherwise session would be invalidated in OC_User::login with - // session_regenerate_id at every page load - if (!OC_User::isLoggedIn()) { - OC_App::loadApps(array('authentication')); - if (OC_User::login($_SERVER["PHP_AUTH_USER"], $_SERVER["PHP_AUTH_PW"])) { - //OC_Log::write('core',"Logged in with HTTP Authentication", OC_Log::DEBUG); - OC_User::unsetMagicInCookie(); - $_SERVER['HTTP_REQUESTTOKEN'] = OC_Util::callRegister(); - } + OC_App::loadApps(array('authentication')); + if (OC_User::login($_SERVER["PHP_AUTH_USER"], $_SERVER["PHP_AUTH_PW"])) { + //OC_Log::write('core',"Logged in with HTTP Authentication", OC_Log::DEBUG); + OC_User::unsetMagicInCookie(); + $_SERVER['HTTP_REQUESTTOKEN'] = OC_Util::callRegister(); } return true; } -- GitLab From 226c205631480a2df14fa9a6e594da01054b311e Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Fri, 6 Sep 2013 06:44:49 +0200 Subject: [PATCH 093/283] Use usort() instead of uasort() to not maintain keys --- apps/files/ajax/rawlist.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/files/ajax/rawlist.php b/apps/files/ajax/rawlist.php index e51932dff0..0541353e98 100644 --- a/apps/files/ajax/rawlist.php +++ b/apps/files/ajax/rawlist.php @@ -49,6 +49,6 @@ function cmp($a, $b) { } return ($a['name'] < $b['name']) ? -1 : 1; } -uasort($files, 'cmp'); +usort($files, 'cmp'); OC_JSON::success(array('data' => $files)); -- GitLab From a21376480df10fdb96685d0eb2e663d494aed16f Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Fri, 6 Sep 2013 08:05:07 +0200 Subject: [PATCH 094/283] Split personal and user-mgmt password change logic --- settings/ajax/changepassword.php | 36 ++++++++++++------------ settings/ajax/changepersonalpassword.php | 24 ++++++++++++++++ settings/js/personal.js | 11 +++++--- settings/js/users.js | 2 +- settings/routes.php | 2 ++ 5 files changed, 52 insertions(+), 23 deletions(-) create mode 100644 settings/ajax/changepersonalpassword.php diff --git a/settings/ajax/changepassword.php b/settings/ajax/changepassword.php index 47ceb5ab87..41f0fa2f2f 100644 --- a/settings/ajax/changepassword.php +++ b/settings/ajax/changepassword.php @@ -1,34 +1,34 @@ <?php -// Check if we are a user -OCP\JSON::callCheck(); +// Check if we are an user +OC_JSON::callCheck(); OC_JSON::checkLoggedIn(); // Manually load apps to ensure hooks work correctly (workaround for issue 1503) -OC_APP::loadApps(); +OC_App::loadApps(); -$username = isset($_POST['username']) ? $_POST['username'] : OC_User::getUser(); -$password = isset($_POST['personal-password']) ? $_POST['personal-password'] : null; -$oldPassword = isset($_POST['oldpassword']) ? $_POST['oldpassword'] : ''; +if (isset($_POST['username'])) { + $username = $_POST['username']; +} else { + $l = new \OC_L10n('settings'); + OC_JSON::error(array('data' => array('message' => $l->t('No user supplied')) )); + exit(); +} + +$password = isset($_POST['password']) ? $_POST['password'] : null; $recoveryPassword = isset($_POST['recoveryPassword']) ? $_POST['recoveryPassword'] : null; -$userstatus = null; if (OC_User::isAdminUser(OC_User::getUser())) { $userstatus = 'admin'; -} -if (OC_SubAdmin::isUserAccessible(OC_User::getUser(), $username)) { +} elseif (OC_SubAdmin::isUserAccessible(OC_User::getUser(), $username)) { $userstatus = 'subadmin'; -} -if (OC_User::getUser() === $username && OC_User::checkPassword($username, $oldPassword)) { - $userstatus = 'user'; -} - -if (is_null($userstatus)) { - OC_JSON::error(array('data' => array('message' => 'Authentication error'))); +} else { + $l = new \OC_L10n('settings'); + OC_JSON::error(array('data' => array('message' => $l->t('Authentication error')) )); exit(); } -if (\OCP\App::isEnabled('files_encryption') && $userstatus !== 'user') { +if (\OC_App::isEnabled('files_encryption')) { //handle the recovery case $util = new \OCA\Encryption\Util(new \OC_FilesystemView('/'), $username); $recoveryAdminEnabled = OC_Appconfig::getValue('files_encryption', 'recoveryAdminEnabled'); @@ -55,7 +55,7 @@ if (\OCP\App::isEnabled('files_encryption') && $userstatus !== 'user') { } } -} else { // if user changes his own password or if encryption is disabled, proceed +} else { // if encryption is disabled, proceed if (!is_null($password) && OC_User::setPassword($username, $password)) { OC_JSON::success(array('data' => array('username' => $username))); } else { diff --git a/settings/ajax/changepersonalpassword.php b/settings/ajax/changepersonalpassword.php new file mode 100644 index 0000000000..6c3f5d599a --- /dev/null +++ b/settings/ajax/changepersonalpassword.php @@ -0,0 +1,24 @@ +<?php + +// Check if we are an user +OC_JSON::callCheck(); +OC_JSON::checkLoggedIn(); + +// Manually load apps to ensure hooks work correctly (workaround for issue 1503) +OC_App::loadApps(); + +$username = OC_User::getUser(); +$password = isset($_POST['personal-password']) ? $_POST['personal-password'] : null; +$oldPassword = isset($_POST['oldpassword']) ? $_POST['oldpassword'] : ''; +$recoveryPassword = isset($_POST['recoveryPassword']) ? $_POST['recoveryPassword'] : null; + +if (!OC_User::checkPassword($username, $oldPassword)) { + $l = new \OC_L10n('settings'); + OC_JSON::error(array("data" => array("message" => $l->t("Wrong password")) )); + exit(); +} +if (!is_null($password) && OC_User::setPassword($username, $password)) { + OC_JSON::success(); +} else { + OC_JSON::error(); +} diff --git a/settings/js/personal.js b/settings/js/personal.js index 8ad26c086b..8cf4754f79 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -52,14 +52,17 @@ $(document).ready(function(){ $('#passwordchanged').hide(); $('#passworderror').hide(); // Ajax foo - $.post( 'ajax/changepassword.php', post, function(data){ + $.post(OC.Router.generate('settings_ajax_changepersonalpassword'), post, function(data){ if( data.status === "success" ){ $('#pass1').val(''); $('#pass2').val(''); $('#passwordchanged').show(); - } - else{ - $('#passworderror').html( data.data.message ); + } else{ + if (typeof(data.data) !== "undefined") { + $('#passworderror').html(data.data.message); + } else { + $('#passworderror').html(t('Unable to change password')); + } $('#passworderror').show(); } }); diff --git a/settings/js/users.js b/settings/js/users.js index ab08d7099c..e3e749a312 100644 --- a/settings/js/users.js +++ b/settings/js/users.js @@ -361,7 +361,7 @@ $(document).ready(function () { if ($(this).val().length > 0) { var recoveryPasswordVal = $('input:password[id="recoveryPassword"]').val(); $.post( - OC.filePath('settings', 'ajax', 'changepassword.php'), + OC.Router.generate('settings_ajax_changepassword'), {username: uid, password: $(this).val(), recoveryPassword: recoveryPasswordVal}, function (result) { if (result.status != 'success') { diff --git a/settings/routes.php b/settings/routes.php index 73ee70d1d5..af1c70ea44 100644 --- a/settings/routes.php +++ b/settings/routes.php @@ -39,6 +39,8 @@ $this->create('settings_ajax_removegroup', '/settings/ajax/removegroup.php') ->actionInclude('settings/ajax/removegroup.php'); $this->create('settings_ajax_changepassword', '/settings/ajax/changepassword.php') ->actionInclude('settings/ajax/changepassword.php'); +$this->create('settings_ajax_changepersonalpassword', '/settings/ajax/changepersonalpassword.php') + ->actionInclude('settings/ajax/changepersonalpassword.php'); $this->create('settings_ajax_changedisplayname', '/settings/ajax/changedisplayname.php') ->actionInclude('settings/ajax/changedisplayname.php'); // personel -- GitLab From 83afba50704f86813250054ae94276e62d1b61f8 Mon Sep 17 00:00:00 2001 From: Pete McFarlane <peterjohnmcfarlane@gmail.com> Date: Fri, 6 Sep 2013 10:01:11 +0100 Subject: [PATCH 095/283] prefix #filestable to tbody tr --- apps/files/css/files.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/files/css/files.css b/apps/files/css/files.css index 02a73ba83e..b7e0d59b14 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -69,11 +69,11 @@ /* FILE TABLE */ #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); } tbody a { color:#000; } -- GitLab From c6ca9c1e9d8e25f4dad5ca18f2f335b19a4a3c0c Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Fri, 6 Sep 2013 13:33:17 +0200 Subject: [PATCH 096/283] Use shorter array-conversion --- core/js/oc-dialogs.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index ed4d7c678e..61b58d00fa 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -245,9 +245,7 @@ var OCdialogs = { }, _getFileList: function(dir, mimeType) { if (typeof(mimeType) === "string") { - var tmp = mimeType; - mimeType = new Array(); - mimeType[0] = tmp; + mimeType = [mimeType]; } return $.getJSON( -- GitLab From d18a070a0393ac3846053bcef1833dd01856e117 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Fri, 6 Sep 2013 13:46:50 +0200 Subject: [PATCH 097/283] Have the "notsquare" error as data, not as message --- core/avatar/controller.php | 2 +- settings/js/personal.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 55fdd7f74a..bc0eb6eff3 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -71,7 +71,7 @@ class Controller { if ($image->valid()) { \OC_Cache::set('tmpavatar', $image->data(), 7200); - \OC_JSON::error(array("data" => array("message" => "notsquare") )); + \OC_JSON::error(array("data" => "notsquare")); } else { $l = new \OC_L10n('core'); diff --git a/settings/js/personal.js b/settings/js/personal.js index e9220ef903..d6e2d8fbca 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -108,7 +108,7 @@ function avatarResponseHandler(data) { $warning.hide(); if (data.status === "success") { updateAvatar(); - } else if (data.data.message === "notsquare") { + } else if (data.data === "notsquare") { showAvatarCropper(); } else { $warning.show(); -- GitLab From 597a3cf1ad5443e3e38fc415211b293be19ab8f8 Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Thu, 22 Aug 2013 17:55:10 +0200 Subject: [PATCH 098/283] handle part files correctly --- apps/files_encryption/lib/util.php | 33 ++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/apps/files_encryption/lib/util.php b/apps/files_encryption/lib/util.php index b8d6862349..73191de568 100644 --- a/apps/files_encryption/lib/util.php +++ b/apps/files_encryption/lib/util.php @@ -1289,8 +1289,24 @@ class Util { */ public function getUidAndFilename($path) { + $pathinfo = pathinfo($path); + $partfile = false; + $parentFolder = false; + if ($pathinfo['extension'] === 'part') { + // if the real file exists we check this file + if ($this->view->file_exists($this->userFilesDir . '/' . $pathinfo['dirname'] . '/' . $pathinfo['filename'])) { + $pathToCheck = $pathinfo['dirname'] . '/' . $pathinfo['filename']; + } else { // otherwise we look for the parent + $pathToCheck = $pathinfo['dirname']; + $parentFolder = true; + } + $partfile = true; + } else { + $pathToCheck = $path; + } + $view = new \OC\Files\View($this->userFilesDir); - $fileOwnerUid = $view->getOwner($path); + $fileOwnerUid = $view->getOwner($pathToCheck); // handle public access if ($this->isPublic) { @@ -1319,12 +1335,18 @@ class Util { $filename = $path; } else { - - $info = $view->getFileInfo($path); + $info = $view->getFileInfo($pathToCheck); $ownerView = new \OC\Files\View('/' . $fileOwnerUid . '/files'); // Fetch real file path from DB - $filename = $ownerView->getPath($info['fileid']); // TODO: Check that this returns a path without including the user data dir + $filename = $ownerView->getPath($info['fileid']); + if ($parentFolder) { + $filename = $filename . '/'. $pathinfo['filename']; + } + + if ($partfile) { + $filename = $filename . '.' . $pathinfo['extension']; + } } @@ -1333,10 +1355,9 @@ class Util { \OC_Filesystem::normalizePath($filename) ); } - - } + /** * @brief go recursively through a dir and collect all files and sub files. * @param string $dir relative to the users files folder -- GitLab From 404e36323a06c4c01eea1ccb2d97306e570ec6cc Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Tue, 27 Aug 2013 14:19:30 +0200 Subject: [PATCH 099/283] first check if a extension exists before comparing it --- apps/files_encryption/lib/util.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/files_encryption/lib/util.php b/apps/files_encryption/lib/util.php index 73191de568..62f82ce1a9 100644 --- a/apps/files_encryption/lib/util.php +++ b/apps/files_encryption/lib/util.php @@ -1292,7 +1292,7 @@ class Util { $pathinfo = pathinfo($path); $partfile = false; $parentFolder = false; - if ($pathinfo['extension'] === 'part') { + if (array_key_exists('extension', $pathinfo) && $pathinfo['extension'] === 'part') { // if the real file exists we check this file if ($this->view->file_exists($this->userFilesDir . '/' . $pathinfo['dirname'] . '/' . $pathinfo['filename'])) { $pathToCheck = $pathinfo['dirname'] . '/' . $pathinfo['filename']; -- GitLab From f6830e7462888f67549a8275826e1a14c0339711 Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Tue, 27 Aug 2013 16:29:54 +0200 Subject: [PATCH 100/283] check shares for the real file and not for the .part file --- apps/files_encryption/lib/util.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/files_encryption/lib/util.php b/apps/files_encryption/lib/util.php index 62f82ce1a9..3922f7d9d7 100644 --- a/apps/files_encryption/lib/util.php +++ b/apps/files_encryption/lib/util.php @@ -1136,6 +1136,11 @@ class Util { // Make sure that a share key is generated for the owner too list($owner, $ownerPath) = $this->getUidAndFilename($filePath); + $pathinfo = pathinfo($ownerPath); + if(array_key_exists('extension', $pathinfo) && $pathinfo['extension'] === 'part') { + $ownerPath = $pathinfo['dirname'] . '/' . $pathinfo['filename']; + } + $userIds = array(); if ($sharingEnabled) { -- GitLab From 93f4dec79896cca250efc3eadbed073e4698c72c Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Wed, 4 Sep 2013 21:15:06 +0200 Subject: [PATCH 101/283] fix part file handling and real size calculation, this should also solve #4581 Conflicts: apps/files_encryption/lib/stream.php --- apps/files_encryption/lib/keymanager.php | 28 ++---------------- apps/files_encryption/lib/stream.php | 36 +++++++++++++----------- apps/files_encryption/lib/util.php | 5 ++-- 3 files changed, 24 insertions(+), 45 deletions(-) diff --git a/apps/files_encryption/lib/keymanager.php b/apps/files_encryption/lib/keymanager.php index 5386de486e..9be3dda7ce 100755 --- a/apps/files_encryption/lib/keymanager.php +++ b/apps/files_encryption/lib/keymanager.php @@ -220,22 +220,10 @@ class Keymanager { */ public static function getFileKey(\OC_FilesystemView $view, $userId, $filePath) { - // try reusing key file if part file - if (self::isPartialFilePath($filePath)) { - - $result = self::getFileKey($view, $userId, self::fixPartialFilePath($filePath)); - - if ($result) { - - return $result; - - } - - } - $util = new Util($view, \OCP\User::getUser()); list($owner, $filename) = $util->getUidAndFilename($filePath); + $filename = self::fixPartialFilePath($filename); $filePath_f = ltrim($filename, '/'); // in case of system wide mount points the keys are stored directly in the data directory @@ -424,18 +412,6 @@ class Keymanager { public static function getShareKey(\OC_FilesystemView $view, $userId, $filePath) { // try reusing key file if part file - if (self::isPartialFilePath($filePath)) { - - $result = self::getShareKey($view, $userId, self::fixPartialFilePath($filePath)); - - if ($result) { - - return $result; - - } - - } - $proxyStatus = \OC_FileProxy::$enabled; \OC_FileProxy::$enabled = false; @@ -443,7 +419,7 @@ class Keymanager { $util = new Util($view, \OCP\User::getUser()); list($owner, $filename) = $util->getUidAndFilename($filePath); - + $filename = self::fixPartialFilePath($filename); // in case of system wide mount points the keys are stored directly in the data directory if ($util->isSystemWideMountPoint($filename)) { $shareKeyPath = '/files_encryption/share-keys/' . $filename . '.' . $userId . '.shareKey'; diff --git a/apps/files_encryption/lib/stream.php b/apps/files_encryption/lib/stream.php index 335ea3733e..083b33c03c 100644 --- a/apps/files_encryption/lib/stream.php +++ b/apps/files_encryption/lib/stream.php @@ -81,7 +81,7 @@ class Stream { * @return bool */ public function stream_open($path, $mode, $options, &$opened_path) { - + // assume that the file already exist before we decide it finally in getKey() $this->newFile = false; @@ -106,12 +106,12 @@ class Stream { if ($this->relPath === false) { $this->relPath = Helper::getPathToRealFile($this->rawPath); } - + if($this->relPath === false) { \OCP\Util::writeLog('Encryption library', 'failed to open file "' . $this->rawPath . '" expecting a path to user/files or to user/files_versions', \OCP\Util::ERROR); return false; } - + // Disable fileproxies so we can get the file size and open the source file without recursive encryption $proxyStatus = \OC_FileProxy::$enabled; \OC_FileProxy::$enabled = false; @@ -188,7 +188,7 @@ class Stream { } // Get the data from the file handle - $data = fread($this->handle, 8192); + $data = fread($this->handle, $count); $result = null; @@ -272,7 +272,7 @@ class Stream { } else { $this->newFile = true; - + return false; } @@ -296,9 +296,9 @@ class Stream { return strlen($data); } - // Disable the file proxies so that encryption is not - // automatically attempted when the file is written to disk - - // we are handling that separately here and we don't want to + // Disable the file proxies so that encryption is not + // automatically attempted when the file is written to disk - + // we are handling that separately here and we don't want to // get into an infinite loop $proxyStatus = \OC_FileProxy::$enabled; \OC_FileProxy::$enabled = false; @@ -311,7 +311,7 @@ class Stream { $pointer = ftell($this->handle); // Get / generate the keyfile for the file we're handling - // If we're writing a new file (not overwriting an existing + // If we're writing a new file (not overwriting an existing // one), save the newly generated keyfile if (!$this->getKey()) { @@ -319,7 +319,7 @@ class Stream { } - // If extra data is left over from the last round, make sure it + // If extra data is left over from the last round, make sure it // is integrated into the next 6126 / 8192 block if ($this->writeCache) { @@ -344,12 +344,12 @@ class Stream { if ($remainingLength < 6126) { // Set writeCache to contents of $data - // The writeCache will be carried over to the - // next write round, and added to the start of - // $data to ensure that written blocks are - // always the correct length. If there is still - // data in writeCache after the writing round - // has finished, then the data will be written + // The writeCache will be carried over to the + // next write round, and added to the start of + // $data to ensure that written blocks are + // always the correct length. If there is still + // data in writeCache after the writing round + // has finished, then the data will be written // to disk by $this->flush(). $this->writeCache = $data; @@ -363,7 +363,7 @@ class Stream { $encrypted = $this->preWriteEncrypt($chunk, $this->plainKey); - // Write the data chunk to disk. This will be + // Write the data chunk to disk. This will be // attended to the last data chunk if the file // being handled totals more than 6126 bytes fwrite($this->handle, $encrypted); @@ -488,6 +488,7 @@ class Stream { $this->meta['mode'] !== 'rb' && $this->size > 0 ) { + // only write keyfiles if it was a new file if ($this->newFile === true) { @@ -535,6 +536,7 @@ class Stream { // set fileinfo $this->rootView->putFileInfo($this->rawPath, $fileInfo); + } return fclose($this->handle); diff --git a/apps/files_encryption/lib/util.php b/apps/files_encryption/lib/util.php index 3922f7d9d7..5d7858569f 100644 --- a/apps/files_encryption/lib/util.php +++ b/apps/files_encryption/lib/util.php @@ -508,10 +508,11 @@ class Util { // get the size from filesystem $fullPath = $this->view->getLocalFile($path); - $size = filesize($fullPath); + $size = $this->view->filesize($path); // calculate last chunk nr $lastChunkNr = floor($size / 8192); + $lastChunkSize = $size - ($lastChunkNr * 8192); // open stream $stream = fopen('crypt://' . $path, "r"); @@ -524,7 +525,7 @@ class Util { fseek($stream, $lastChunckPos); // get the content of the last chunk - $lastChunkContent = fread($stream, 8192); + $lastChunkContent = fread($stream, $lastChunkSize); // calc the real file size with the size of the last chunk $realSize = (($lastChunkNr * 6126) + strlen($lastChunkContent)); -- GitLab From 627b6164c43e09b1d6e0e17d1e73815fa0e9e2b4 Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Thu, 5 Sep 2013 10:08:13 +0200 Subject: [PATCH 102/283] if the files doesn't exist yet we start with the parent to search for shares --- lib/public/share.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/lib/public/share.php b/lib/public/share.php index fe996dbe26..06d67ab4e0 100644 --- a/lib/public/share.php +++ b/lib/public/share.php @@ -134,19 +134,25 @@ class Share { * not '/admin/data/file.txt' */ public static function getUsersSharingFile($path, $user, $includeOwner = false) { - + error_log("getuser sharing files for: " . $path . " and " . $user); $shares = array(); $publicShare = false; $source = -1; $cache = false; - $view = new \OC\Files\View('/' . $user . '/files/'); - $meta = $view->getFileInfo(\OC\Files\Filesystem::normalizePath($path)); + $view = new \OC\Files\View('/' . $user . '/files'); + if ($view->file_exists($path)) { + $meta = $view->getFileInfo($path); + } else { + // if the file doesn't exists yet we start with the parent folder + $meta = $view->getFileInfo(dirname($path)); + } if($meta !== false) { + error_log("source: " . $meta['fileid']); $source = $meta['fileid']; $cache = new \OC\Files\Cache\Cache($meta['storage']); - } + } else error_log("no source"); while ($source !== -1) { @@ -165,6 +171,7 @@ class Share { \OCP\Util::writeLog('OCP\Share', \OC_DB::getErrorMessage($result), \OC_Log::ERROR); } else { while ($row = $result->fetchRow()) { + error_log("add user: " . $row['share_with']); $shares[] = $row['share_with']; } } @@ -184,6 +191,7 @@ class Share { \OCP\Util::writeLog('OCP\Share', \OC_DB::getErrorMessage($result), \OC_Log::ERROR); } else { while ($row = $result->fetchRow()) { + error_log("group found: " . $row['share_with']); $usersInGroup = \OC_Group::usersInGroup($row['share_with']); $shares = array_merge($shares, $usersInGroup); } -- GitLab From b2dde14dbc62f7b977c66401aaf6ca2e514b92f2 Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Thu, 5 Sep 2013 10:11:09 +0200 Subject: [PATCH 103/283] coding style fixes --- apps/files_encryption/lib/util.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/files_encryption/lib/util.php b/apps/files_encryption/lib/util.php index 5d7858569f..cd4db05fb9 100644 --- a/apps/files_encryption/lib/util.php +++ b/apps/files_encryption/lib/util.php @@ -1300,7 +1300,8 @@ class Util { $parentFolder = false; if (array_key_exists('extension', $pathinfo) && $pathinfo['extension'] === 'part') { // if the real file exists we check this file - if ($this->view->file_exists($this->userFilesDir . '/' . $pathinfo['dirname'] . '/' . $pathinfo['filename'])) { + $filePath = $this->userFilesDir . '/' .$pathinfo['dirname'] . '/' . $pathinfo['filename']; + if ($this->view->file_exists($filePath)) { $pathToCheck = $pathinfo['dirname'] . '/' . $pathinfo['filename']; } else { // otherwise we look for the parent $pathToCheck = $pathinfo['dirname']; -- GitLab From d33fabd02d5c58fcd226e922de1285c2f9773742 Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Thu, 5 Sep 2013 11:45:36 +0200 Subject: [PATCH 104/283] remove error logs --- lib/public/share.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/public/share.php b/lib/public/share.php index 06d67ab4e0..f8a6e0313a 100644 --- a/lib/public/share.php +++ b/lib/public/share.php @@ -134,7 +134,7 @@ class Share { * not '/admin/data/file.txt' */ public static function getUsersSharingFile($path, $user, $includeOwner = false) { - error_log("getuser sharing files for: " . $path . " and " . $user); + $shares = array(); $publicShare = false; $source = -1; @@ -152,7 +152,7 @@ class Share { error_log("source: " . $meta['fileid']); $source = $meta['fileid']; $cache = new \OC\Files\Cache\Cache($meta['storage']); - } else error_log("no source"); + } while ($source !== -1) { -- GitLab From edb78c917ce60a30e21d3e7eaef472cd8badf955 Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Thu, 5 Sep 2013 11:50:36 +0200 Subject: [PATCH 105/283] remove some error_logs --- lib/public/share.php | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/public/share.php b/lib/public/share.php index f8a6e0313a..8e0ab3ff4b 100644 --- a/lib/public/share.php +++ b/lib/public/share.php @@ -149,7 +149,6 @@ class Share { } if($meta !== false) { - error_log("source: " . $meta['fileid']); $source = $meta['fileid']; $cache = new \OC\Files\Cache\Cache($meta['storage']); } -- GitLab From b8241aa79d732371c7436de15114f2b52afc6866 Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Fri, 6 Sep 2013 10:58:42 +0200 Subject: [PATCH 106/283] remove some more debug output --- lib/public/share.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/public/share.php b/lib/public/share.php index 8e0ab3ff4b..9ab956d84b 100644 --- a/lib/public/share.php +++ b/lib/public/share.php @@ -170,7 +170,6 @@ class Share { \OCP\Util::writeLog('OCP\Share', \OC_DB::getErrorMessage($result), \OC_Log::ERROR); } else { while ($row = $result->fetchRow()) { - error_log("add user: " . $row['share_with']); $shares[] = $row['share_with']; } } @@ -190,7 +189,6 @@ class Share { \OCP\Util::writeLog('OCP\Share', \OC_DB::getErrorMessage($result), \OC_Log::ERROR); } else { while ($row = $result->fetchRow()) { - error_log("group found: " . $row['share_with']); $usersInGroup = \OC_Group::usersInGroup($row['share_with']); $shares = array_merge($shares, $usersInGroup); } -- GitLab From 02d14aee17f4d433c28be389cfb1271c68529328 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Fri, 6 Sep 2013 16:50:45 +0200 Subject: [PATCH 107/283] completely remove dialog on cancel/continue --- core/js/oc-dialogs.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index 77af1a2dde..fd77f5998b 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -306,7 +306,7 @@ var OCdialogs = { if ( typeof controller.onCancel !== 'undefined') { controller.onCancel(data); } - $(dialog_id).ocdialog('close'); + $(dialog_id).ocdialog('destroy').remove(); } }, { @@ -318,6 +318,7 @@ var OCdialogs = { controller.onContinue($(dialog_id + ' .conflict:not(.template)')); } $(dialog_id).ocdialog('close'); + $(dialog_id).ocdialog('destroy').remove(); } }]; -- GitLab From 4aa84047fe5c499c56b723006c8acaf5891c5df4 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Fri, 6 Sep 2013 17:05:10 +0200 Subject: [PATCH 108/283] Remove $recoveryPassword from changepersonalpassword & fix indent --- settings/ajax/changepassword.php | 20 ++++++++++++-------- settings/ajax/changepersonalpassword.php | 1 - 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/settings/ajax/changepassword.php b/settings/ajax/changepassword.php index 41f0fa2f2f..67b23d2a19 100644 --- a/settings/ajax/changepassword.php +++ b/settings/ajax/changepassword.php @@ -45,14 +45,18 @@ if (\OC_App::isEnabled('files_encryption')) { } elseif ($recoveryEnabledForUser && ! $validRecoveryPassword) { OC_JSON::error(array('data' => array('message' => 'Wrong admin recovery password. Please check the password and try again.'))); } else { // now we know that everything is fine regarding the recovery password, let's try to change the password - $result = OC_User::setPassword($username, $password, $recoveryPassword); - if (!$result && $recoveryPasswordSupported) { - OC_JSON::error(array("data" => array( "message" => "Back-end doesn't support password change, but the users encryption key was successfully updated." ))); - } elseif (!$result && !$recoveryPasswordSupported) { - OC_JSON::error(array("data" => array( "message" => "Unable to change password" ))); - } else { - OC_JSON::success(array("data" => array( "username" => $username ))); - } + $result = OC_User::setPassword($username, $password, $recoveryPassword); + if (!$result && $recoveryPasswordSupported) { + OC_JSON::error(array( + "data" => array( + "message" => "Back-end doesn't support password change, but the users encryption key was successfully updated." + ) + )); + } elseif (!$result && !$recoveryPasswordSupported) { + OC_JSON::error(array("data" => array( "message" => "Unable to change password" ))); + } else { + OC_JSON::success(array("data" => array( "username" => $username ))); + } } } else { // if encryption is disabled, proceed diff --git a/settings/ajax/changepersonalpassword.php b/settings/ajax/changepersonalpassword.php index 6c3f5d599a..44ede3f9cc 100644 --- a/settings/ajax/changepersonalpassword.php +++ b/settings/ajax/changepersonalpassword.php @@ -10,7 +10,6 @@ OC_App::loadApps(); $username = OC_User::getUser(); $password = isset($_POST['personal-password']) ? $_POST['personal-password'] : null; $oldPassword = isset($_POST['oldpassword']) ? $_POST['oldpassword'] : ''; -$recoveryPassword = isset($_POST['recoveryPassword']) ? $_POST['recoveryPassword'] : null; if (!OC_User::checkPassword($username, $oldPassword)) { $l = new \OC_L10n('settings'); -- GitLab From 238d92b11cab31061fb5766b9f75d4772d48283e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Fri, 6 Sep 2013 17:53:58 +0200 Subject: [PATCH 109/283] refactor replace and autorename resolution in upload.php --- apps/files/ajax/upload.php | 72 +++++++++++++++++------------------- apps/files/js/file-upload.js | 4 +- 2 files changed, 35 insertions(+), 41 deletions(-) diff --git a/apps/files/ajax/upload.php b/apps/files/ajax/upload.php index ec313030ed..60c2454b29 100644 --- a/apps/files/ajax/upload.php +++ b/apps/files/ajax/upload.php @@ -78,7 +78,7 @@ foreach ($_FILES['files']['error'] as $error) { } $files = $_FILES['files']; -$error = ''; +$error = false; $maxUploadFileSize = $storageStats['uploadMaxFilesize']; $maxHumanFileSize = OCP\Util::humanFileSize($maxUploadFileSize); @@ -99,57 +99,51 @@ if (strpos($dir, '..') === false) { $fileCount = count($files['name']); for ($i = 0; $i < $fileCount; $i++) { // $path needs to be normalized - this failed within drag'n'drop upload to a sub-folder - if (isset($_POST['newname'])) { - $newName = $_POST['newname']; + 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 { - $newName = $files['name'][$i]; + $target = \OC\Files\Filesystem::normalizePath(stripslashes($dir).'/'.$files['name'][$i]); } - if (isset($_POST['replace']) && $_POST['replace'] == true) { - $replace = true; + + 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)) { + $status = 'success'; + + // updated max file size after upload + $storageStats = \OCA\files\lib\Helper::buildFileStorageStatistics($dir); + + } else { + $error = $l->t('Upload failed. Could not find uploaded file'); + } + } else { - $replace = false; + // file already exists + $status = 'existserror'; } - $target = \OC\Files\Filesystem::normalizePath(stripslashes($dir).'/'.$newName); - if ( ! $replace && \OC\Files\Filesystem::file_exists($target)) { - $meta = \OC\Files\Filesystem::getFileInfo($target); - $result[] = array('status' => 'existserror', - 'type' => $meta['mimetype'], + } + if ($error === false) { + $meta = \OC\Files\Filesystem::getFileInfo($target); + if ($meta === false) { + $error = $l->t('Upload failed. Could not get file info.'); + } else { + $result[] = array('status' => $status, + 'mime' => $meta['mimetype'], 'mtime' => $meta['mtime'], 'size' => $meta['size'], 'id' => $meta['fileid'], 'name' => basename($target), - 'originalname' => $newName, + 'originalname' => $files['tmp_name'][$i], 'uploadMaxFilesize' => $maxUploadFileSize, 'maxHumanFilesize' => $maxHumanFileSize ); - } else { - //$target = OCP\Files::buildNotExistingFileName(stripslashes($dir), $files['name'][$i]); - if (is_uploaded_file($files['tmp_name'][$i]) and \OC\Files\Filesystem::fromTmpFile($files['tmp_name'][$i], $target)) { - $meta = \OC\Files\Filesystem::getFileInfo($target); - - // updated max file size after upload - $storageStats = \OCA\files\lib\Helper::buildFileStorageStatistics($dir); - - if ($meta === false) { - OCP\JSON::error(array('data' => array_merge(array('message' => $l->t('Upload failed')), $storageStats))); - exit(); - } else { - $result[] = array('status' => 'success', - 'mime' => $meta['mimetype'], - 'mtime' => $meta['mtime'], - 'size' => $meta['size'], - 'id' => $meta['fileid'], - 'name' => basename($target), - 'originalname' => $newName, - 'uploadMaxFilesize' => $maxUploadFileSize, - 'maxHumanFilesize' => $maxHumanFileSize - ); - } - } + OCP\JSON::encodedPrint($result); + exit(); } } - OCP\JSON::encodedPrint($result); - exit(); } else { $error = $l->t('Invalid directory.'); } diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index 9af09fcdd9..3fcda22e53 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -261,12 +261,12 @@ OC.Upload = { }, onReplace:function(data){ OC.Upload.logStatus('replace', null, data); - data.data.append('replace', true); + data.data.append('resolution', 'replace'); data.submit(); }, onAutorename:function(data){ OC.Upload.logStatus('autorename', null, data); - data.data.append('autorename', true); + data.data.append('resolution', 'autorename'); data.submit(); }, logStatus:function(caption, e, data) { -- GitLab From e2c0fe829698de9f89bf2cc3f854942f44bffc69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Fri, 6 Sep 2013 18:16:40 +0200 Subject: [PATCH 110/283] fix upload of multiple files --- apps/files/ajax/upload.php | 61 ++++++++++++++++++++++-------------- apps/files/js/file-upload.js | 4 +-- 2 files changed, 40 insertions(+), 25 deletions(-) diff --git a/apps/files/ajax/upload.php b/apps/files/ajax/upload.php index 60c2454b29..12724c0c5b 100644 --- a/apps/files/ajax/upload.php +++ b/apps/files/ajax/upload.php @@ -111,41 +111,56 @@ if (strpos($dir, '..') === false) { ) { // upload and overwrite file if (is_uploaded_file($files['tmp_name'][$i]) and \OC\Files\Filesystem::fromTmpFile($files['tmp_name'][$i], $target)) { - $status = 'success'; - + // updated max file size after upload $storageStats = \OCA\files\lib\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 + ); + } + } else { $error = $l->t('Upload failed. Could not find uploaded file'); } } else { // file already exists - $status = 'existserror'; - } - } - if ($error === false) { - $meta = \OC\Files\Filesystem::getFileInfo($target); - if ($meta === false) { - $error = $l->t('Upload failed. Could not get file info.'); - } else { - $result[] = array('status' => $status, - 'mime' => $meta['mimetype'], - 'mtime' => $meta['mtime'], - 'size' => $meta['size'], - 'id' => $meta['fileid'], - 'name' => basename($target), - 'originalname' => $files['tmp_name'][$i], - 'uploadMaxFilesize' => $maxUploadFileSize, - 'maxHumanFilesize' => $maxHumanFileSize - ); - OCP\JSON::encodedPrint($result); - exit(); + $meta = \OC\Files\Filesystem::getFileInfo($target); + 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 + ); + } } } } 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))); +} diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index 3fcda22e53..4f93403baf 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -536,8 +536,8 @@ $(document).ready(function() { //} //if user pressed cancel hide upload chrome //if (! OC.Upload.isProcessing()) { - // $('#uploadprogresswrapper input.stop').fadeOut(); - // $('#uploadprogressbar').fadeOut(); + $('#uploadprogresswrapper input.stop').fadeOut(); + $('#uploadprogressbar').fadeOut(); //} }); fileupload.on('fileuploadfail', function(e, data) { -- GitLab From 796e137e82c887da8e67d2ad06b141742f50b98a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Fri, 6 Sep 2013 18:51:27 +0200 Subject: [PATCH 111/283] fix upload to folder --- apps/files/js/filelist.js | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 4f20d1940a..1bb9672f96 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -522,20 +522,7 @@ $(document).ready(function(){ var dropTarget = $(e.originalEvent.target).closest('tr'); if(dropTarget && dropTarget.data('type') === 'dir') { // drag&drop upload to folder - // lookup selection for dir - var selection = OC.Upload.getSelection(data.files); - - // remember drop target - selection.dropTarget = dropTarget; - - selection.dir = dropTarget.data('file'); - if (selection.dir !== '/') { - if ($('#dir').val() === '/') { - selection.dir = '/' + selection.dir; - } else { - selection.dir = $('#dir').val() + '/' + selection.dir; - } - } + var dir = dropTarget.data('file'); // update folder in form data.formData = function(form) { @@ -545,9 +532,9 @@ $(document).ready(function(){ // array index 2 contains the directory var parentDir = formArray[2]['value']; if (parentDir === '/') { - formArray[2]['value'] += selection.dir; + formArray[2]['value'] += dir; } else { - formArray[2]['value'] += '/' + selection.dir; + formArray[2]['value'] += '/' + dir; } return formArray; -- GitLab From 1cfd03771f3ba8a91b5600cf71c6f455d288bbe0 Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Fri, 6 Sep 2013 20:20:17 +0200 Subject: [PATCH 112/283] use === --- lib/files/node/node.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/files/node/node.php b/lib/files/node/node.php index a71f787506..a1db042c25 100644 --- a/lib/files/node/node.php +++ b/lib/files/node/node.php @@ -56,7 +56,7 @@ class Node { * @return bool */ protected function checkPermissions($permissions) { - return ($this->getPermissions() & $permissions) == $permissions; + return ($this->getPermissions() & $permissions) === $permissions; } /** -- GitLab From 0131a3202597fe2cfefbb72e1a20fd266d48451a Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Fri, 6 Sep 2013 20:38:59 +0200 Subject: [PATCH 113/283] extract interfaces from fileapi for public namespace --- lib/files/node/file.php | 2 +- lib/files/node/folder.php | 2 +- lib/files/node/node.php | 2 +- lib/public/files/node/file.php | 44 +++++++++++++ lib/public/files/node/folder.php | 104 +++++++++++++++++++++++++++++ lib/public/files/node/node.php | 108 +++++++++++++++++++++++++++++++ 6 files changed, 259 insertions(+), 3 deletions(-) create mode 100644 lib/public/files/node/file.php create mode 100644 lib/public/files/node/folder.php create mode 100644 lib/public/files/node/node.php diff --git a/lib/files/node/file.php b/lib/files/node/file.php index 0ad5d68ec6..f13b474aa6 100644 --- a/lib/files/node/file.php +++ b/lib/files/node/file.php @@ -10,7 +10,7 @@ namespace OC\Files\Node; use OC\Files\NotPermittedException; -class File extends Node { +class File extends Node implements \OCP\Files\Node\File { /** * @return string * @throws \OC\Files\NotPermittedException diff --git a/lib/files/node/folder.php b/lib/files/node/folder.php index f710ae5ae9..daf75d7c23 100644 --- a/lib/files/node/folder.php +++ b/lib/files/node/folder.php @@ -13,7 +13,7 @@ use OC\Files\Cache\Scanner; use OC\Files\NotFoundException; use OC\Files\NotPermittedException; -class Folder extends Node { +class Folder extends Node implements \OCP\Files\Node\Folder { /** * @param string $path path relative to the folder * @return string diff --git a/lib/files/node/node.php b/lib/files/node/node.php index a1db042c25..5ee9f23161 100644 --- a/lib/files/node/node.php +++ b/lib/files/node/node.php @@ -15,7 +15,7 @@ use OC\Files\NotPermittedException; require_once 'files/exceptions.php'; -class Node { +class Node implements \OCP\Files\Node\Node { /** * @var \OC\Files\View $view */ diff --git a/lib/public/files/node/file.php b/lib/public/files/node/file.php new file mode 100644 index 0000000000..193663f60b --- /dev/null +++ b/lib/public/files/node/file.php @@ -0,0 +1,44 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OCP\Files\Node; + +use OC\Files\NotPermittedException; + +interface File extends Node { + /** + * @return string + * @throws \OC\Files\NotPermittedException + */ + public function getContent(); + + /** + * @param string $data + * @throws \OC\Files\NotPermittedException + */ + public function putContent($data); + + /** + * @return string + */ + public function getMimeType(); + + /** + * @param string $mode + * @return resource + * @throws \OC\Files\NotPermittedException + */ + public function fopen($mode); + + /** + * @param string $type + * @param bool $raw + * @return string + */ + public function hash($type, $raw = false); +} diff --git a/lib/public/files/node/folder.php b/lib/public/files/node/folder.php new file mode 100644 index 0000000000..7b3ae80f0d --- /dev/null +++ b/lib/public/files/node/folder.php @@ -0,0 +1,104 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OCP\Files\Node; + +use OC\Files\Cache\Cache; +use OC\Files\Cache\Scanner; +use OC\Files\NotFoundException; +use OC\Files\NotPermittedException; + +interface Folder extends Node { + /** + * @param string $path path relative to the folder + * @return string + * @throws \OC\Files\NotPermittedException + */ + public function getFullPath($path); + + /** + * @param string $path + * @throws \OC\Files\NotFoundException + * @return string + */ + public function getRelativePath($path); + + /** + * check if a node is a (grand-)child of the folder + * + * @param \OC\Files\Node\Node $node + * @return bool + */ + public function isSubNode($node); + + /** + * get the content of this directory + * + * @throws \OC\Files\NotFoundException + * @return Node[] + */ + public function getDirectoryListing(); + + /** + * Get the node at $path + * + * @param string $path + * @return \OC\Files\Node\Node + * @throws \OC\Files\NotFoundException + */ + public function get($path); + + /** + * @param string $path + * @return bool + */ + public function nodeExists($path); + + /** + * @param string $path + * @return Folder + * @throws NotPermittedException + */ + public function newFolder($path); + + /** + * @param string $path + * @return File + * @throws NotPermittedException + */ + public function newFile($path); + + /** + * search for files with the name matching $query + * + * @param string $query + * @return Node[] + */ + public function search($query); + + /** + * search for files by mimetype + * + * @param string $mimetype + * @return Node[] + */ + public function searchByMime($mimetype); + + /** + * @param $id + * @return Node[] + */ + public function getById($id); + + public function getFreeSpace(); + + /** + * @return bool + */ + public function isCreatable(); +} diff --git a/lib/public/files/node/node.php b/lib/public/files/node/node.php new file mode 100644 index 0000000000..085e880e37 --- /dev/null +++ b/lib/public/files/node/node.php @@ -0,0 +1,108 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OCP\Files\Node; + +interface Node { + /** + * @param string $targetPath + * @throws \OC\Files\NotPermittedException + * @return \OC\Files\Node\Node + */ + public function move($targetPath); + + public function delete(); + + /** + * @param string $targetPath + * @return \OC\Files\Node\Node + */ + public function copy($targetPath); + + /** + * @param int $mtime + * @throws \OC\Files\NotPermittedException + */ + public function touch($mtime = null); + + /** + * @return \OC\Files\Storage\Storage + * @throws \OC\Files\NotFoundException + */ + public function getStorage(); + + /** + * @return string + */ + public function getPath(); + + /** + * @return string + */ + public function getInternalPath(); + + /** + * @return int + */ + public function getId(); + + /** + * @return array + */ + public function stat(); + + /** + * @return int + */ + public function getMTime(); + + /** + * @return int + */ + public function getSize(); + + /** + * @return string + */ + public function getEtag(); + + /** + * @return int + */ + public function getPermissions(); + + /** + * @return bool + */ + public function isReadable(); + + /** + * @return bool + */ + public function isUpdateable(); + + /** + * @return bool + */ + public function isDeletable(); + + /** + * @return bool + */ + public function isShareable(); + + /** + * @return Node + */ + public function getParent(); + + /** + * @return string + */ + public function getName(); +} -- GitLab From 2e1b534957460ac39bfe1f5f14148164df148e5a Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Fri, 6 Sep 2013 20:55:47 +0200 Subject: [PATCH 114/283] update phpdoc for public fileapi --- lib/public/files/node/folder.php | 16 ++++++++-------- lib/public/files/node/node.php | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lib/public/files/node/folder.php b/lib/public/files/node/folder.php index 7b3ae80f0d..af53bc9e58 100644 --- a/lib/public/files/node/folder.php +++ b/lib/public/files/node/folder.php @@ -31,7 +31,7 @@ interface Folder extends Node { /** * check if a node is a (grand-)child of the folder * - * @param \OC\Files\Node\Node $node + * @param \OCP\Files\Node\Node $node * @return bool */ public function isSubNode($node); @@ -40,7 +40,7 @@ interface Folder extends Node { * get the content of this directory * * @throws \OC\Files\NotFoundException - * @return Node[] + * @return \OCP\Files\Node\Node[] */ public function getDirectoryListing(); @@ -48,7 +48,7 @@ interface Folder extends Node { * Get the node at $path * * @param string $path - * @return \OC\Files\Node\Node + * @return \OCP\Files\Node\Node * @throws \OC\Files\NotFoundException */ public function get($path); @@ -61,14 +61,14 @@ interface Folder extends Node { /** * @param string $path - * @return Folder + * @return \OCP\Files\Node\Folder * @throws NotPermittedException */ public function newFolder($path); /** * @param string $path - * @return File + * @return \OCP\Files\Node\File * @throws NotPermittedException */ public function newFile($path); @@ -77,7 +77,7 @@ interface Folder extends Node { * search for files with the name matching $query * * @param string $query - * @return Node[] + * @return \OCP\Files\Node\Node[] */ public function search($query); @@ -85,13 +85,13 @@ interface Folder extends Node { * search for files by mimetype * * @param string $mimetype - * @return Node[] + * @return \OCP\Files\Node\Node[] */ public function searchByMime($mimetype); /** * @param $id - * @return Node[] + * @return \OCP\Files\Node\Node[] */ public function getById($id); diff --git a/lib/public/files/node/node.php b/lib/public/files/node/node.php index 085e880e37..b85f37e69a 100644 --- a/lib/public/files/node/node.php +++ b/lib/public/files/node/node.php @@ -12,7 +12,7 @@ interface Node { /** * @param string $targetPath * @throws \OC\Files\NotPermittedException - * @return \OC\Files\Node\Node + * @return \OCP\Files\Node\Node */ public function move($targetPath); @@ -20,7 +20,7 @@ interface Node { /** * @param string $targetPath - * @return \OC\Files\Node\Node + * @return \OCP\Files\Node\Node */ public function copy($targetPath); -- GitLab From 673e0c01a79927359319ff15411a33f460d85ac5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Fri, 6 Sep 2013 22:40:10 +0200 Subject: [PATCH 115/283] fix page leaving checks --- apps/files/js/file-upload.js | 130 +++++++++-------------------------- apps/files/js/filelist.js | 21 +++--- core/js/oc-dialogs.js | 11 +-- 3 files changed, 52 insertions(+), 110 deletions(-) diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index 4f93403baf..47d1188b51 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -124,43 +124,12 @@ function supportAjaxUploadWithProgress() { //TODO clean uploads when all progress has completed OC.Upload = { - /** - * map to lookup the selections for a given directory. - * @type Array - */ - _selections: {}, - _selectionCount: 0, - /* - * queue which progress tracker to use for the next upload - * @type Array - */ - _queue: [], - queueUpload:function(data) { - // add to queue - this._queue.push(data); //remember what to upload next - if ( ! this.isProcessing() ) { - this.startUpload(); - } - }, - getSelection:function(originalFiles) { - if (!originalFiles.selectionKey) { - originalFiles.selectionKey = 'selection-' + this._selectionCount++; - this._selections[originalFiles.selectionKey] = { - selectionKey:originalFiles.selectionKey, - files:{}, - totalBytes:0, - loadedBytes:0, - currentFile:0, - uploads:{}, - checked:false - }; - } - return this._selections[originalFiles.selectionKey]; - }, + _uploads: [], cancelUpload:function(dir, filename) { var self = this; var deleted = false; - jQuery.each(this._selections, function(i, selection) { + //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 @@ -168,69 +137,34 @@ OC.Upload = { }); return deleted; }, + deleteUpload:function(data) { + delete data.jqXHR; + }, cancelUploads:function() { console.log('canceling uploads'); - var self = this; - jQuery.each(this._selections,function(i, selection){ - self.deleteSelection(selection.selectionKey); + jQuery.each(this._uploads,function(i, jqXHR){ + jqXHR.abort(); }); - this._queue = []; - this._isProcessing = false; - }, - _isProcessing:false, - isProcessing:function(){ - return this._isProcessing; + this._uploads = []; + }, - startUpload:function(){ - if (this._queue.length > 0) { - this._isProcessing = true; - this.nextUpload(); - return true; - } else { - return false; + rememberUpload:function(jqXHR){ + if (jqXHR) { + this._uploads.push(jqXHR); } }, - nextUpload:function(){ - if (this._queue.length > 0) { - var data = this._queue.pop(); - var selection = this.getSelection(data.originalFiles); - selection.uploads[data.files[0]] = data.submit(); - - } else { - //queue is empty, we are done - this._isProcessing = false; - OC.Upload.cancelUploads(); - } - }, - progressBytes: function() { - var total = 0; - var loaded = 0; - jQuery.each(this._selections, function (i, selection) { - total += selection.totalBytes; - loaded += selection.loadedBytes; - }); - return (loaded/total)*100; - }, - loadedBytes: function() { - var loaded = 0; - jQuery.each(this._selections, function (i, selection) { - loaded += selection.loadedBytes; - }); - return loaded; - }, - totalBytes: function() { - var total = 0; - jQuery.each(this._selections, function (i, selection) { - total += selection.totalBytes; + isProcessing:function(){ + var count = 0; + + jQuery.each(this._uploads,function(i, data){ + if (data.state() === 'pending') { + count++; + } }); - return total; + return count > 0; }, onCancel:function(data) { - //TODO cancel all uploads of this selection - - var selection = this.getSelection(data.originalFiles); - OC.Upload.deleteSelection(selection.selectionKey); - //FIXME hide progressbar + this.cancelUploads(); }, onContinue:function(conflicts) { var self = this; @@ -253,19 +187,16 @@ OC.Upload = { }); }, onSkip:function(data){ - OC.Upload.logStatus('skip', null, data); - //var selection = this.getSelection(data.originalFiles); - //selection.loadedBytes += data.loaded; - //this.nextUpload(); - //TODO trigger skip? what about progress? + this.logStatus('skip', null, data); + this.deleteUpload(data); }, onReplace:function(data){ - OC.Upload.logStatus('replace', null, data); + this.logStatus('replace', null, data); data.data.append('resolution', 'replace'); data.submit(); }, onAutorename:function(data){ - OC.Upload.logStatus('autorename', null, data); + this.logStatus('autorename', null, data); data.data.append('resolution', 'autorename'); data.submit(); }, @@ -415,6 +346,9 @@ $(document).ready(function() { start: function(e) { OC.Upload.logStatus('start', e, null); }, + submit: function (e, data) { + OC.Upload.rememberUpload(data); + }, fail: function(e, data) { OC.Upload.logStatus('fail', e, data); if (typeof data.textStatus !== 'undefined' && data.textStatus !== 'success' ) { @@ -432,6 +366,7 @@ $(document).ready(function() { } //var selection = OC.Upload.getSelection(data.originalFiles); //OC.Upload.deleteSelectionUpload(selection, data.files[0].name); + OC.Upload.deleteUpload(data); }, /** * called for every successful upload @@ -449,8 +384,9 @@ $(document).ready(function() { response = data.result[0].body.innerText; } var result=$.parseJSON(response); - //var selection = OC.Upload.getSelection(data.originalFiles); + delete data.jqXHR; + if(typeof result[0] === 'undefined') { data.textStatus = 'servererror'; data.errorThrown = t('files', 'Could not get result from server.'); @@ -463,7 +399,7 @@ $(document).ready(function() { 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; + //delete data.jqXHR; data.textStatus = 'servererror'; data.errorThrown = t('files', result.data.message); var fu = $(this).data('blueimp-fileupload') || $(this).data('fileupload'); diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 1bb9672f96..a96f555ac0 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -522,6 +522,9 @@ $(document).ready(function(){ 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 @@ -546,19 +549,15 @@ $(document).ready(function(){ OC.Upload.logStatus('filelist handle fileuploadadd', e, data); // lookup selection for dir - var selection = OC.Upload.getSelection(data.originalFiles); + //var selection = OC.Upload.getSelection(data.originalFiles); 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 } // add ui visualization to existing folder - if(selection.dropTarget && selection.dropTarget.data('type') === 'dir') { + if(data.context && data.context.data('type') === 'dir') { // add to existing folder - var dirName = selection.dropTarget.data('file'); - - // set dir context - data.context = $('tr').filterAttr('data-type', 'dir').filterAttr('data-file', dirName); // update upload counter ui var uploadtext = data.context.find('.uploadtext'); @@ -578,6 +577,10 @@ $(document).ready(function(){ } }); + file_upload_start.on('fileuploadsend', function(e, data) { + OC.Upload.logStatus('filelist handle fileuploadsend', e, data); + return true; + }); file_upload_start.on('fileuploadstart', function(e, data) { OC.Upload.logStatus('filelist handle fileuploadstart', e, data); }); @@ -608,7 +611,7 @@ $(document).ready(function(){ 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); } @@ -648,6 +651,7 @@ $(document).ready(function(){ } //if user pressed cancel hide upload chrome + /* if (! OC.Upload.isProcessing()) { //cleanup uploading to a dir var uploadtext = $('tr .uploadtext'); @@ -656,6 +660,7 @@ $(document).ready(function(){ uploadtext.fadeOut(); uploadtext.attr('currentUploads', 0); } + */ }); file_upload_start.on('fileuploadalways', function(e, data) { @@ -677,7 +682,7 @@ $(document).ready(function(){ OC.Upload.logStatus('filelist handle fileuploadstop', e, data); //if user pressed cancel hide upload chrome - if (! OC.Upload.isProcessing()) { + if (data.errorThrown === 'abort') { //cleanup uploading to a dir var uploadtext = $('tr .uploadtext'); var img = OC.imagePath('core', 'filetypes/folder.png'); diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index fd77f5998b..bc46079835 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -262,10 +262,10 @@ var OCdialogs = { //TODO show skip action for files with same size and mtime in bottom row }; - var selection = controller.getSelection(data.originalFiles); - if (selection.defaultAction) { - controller[selection.defaultAction](data); - } else { + //var selection = controller.getSelection(data.originalFiles); + //if (selection.defaultAction) { + // controller[selection.defaultAction](data); + //} else { var dialog_name = 'oc-dialog-fileexists-content'; var dialog_id = '#' + dialog_name; if (this._fileexistsshown) { @@ -306,6 +306,7 @@ var OCdialogs = { if ( typeof controller.onCancel !== 'undefined') { controller.onCancel(data); } + $(dialog_id).ocdialog('close'); $(dialog_id).ocdialog('destroy').remove(); } }, @@ -382,7 +383,7 @@ var OCdialogs = { alert(t('core', 'Error loading file exists template')); }); } - } + //} }, _getFilePickerTemplate: function() { var defer = $.Deferred(); -- GitLab From ce035016460d8285d5511e67b389d494eb78c1ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Fri, 6 Sep 2013 23:44:40 +0200 Subject: [PATCH 116/283] fine ie8 compatability --- apps/files/css/files.css | 4 ++++ apps/files/js/file-upload.js | 6 +++++- core/js/oc-dialogs.js | 16 ++++++++++------ 3 files changed, 19 insertions(+), 7 deletions(-) diff --git a/apps/files/css/files.css b/apps/files/css/files.css index 65aa29052e..ea9c99bb26 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -380,6 +380,10 @@ table.dragshadow td.size { float: left; width: 235px; } +html.lte9 .oc-dialog .fileexists .original { + float: left; + width: 225px; +} .oc-dialog .fileexists .conflicts { overflow-y:scroll; max-height: 225px; diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index 47d1188b51..ead397c569 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -197,7 +197,11 @@ OC.Upload = { }, onAutorename:function(data){ this.logStatus('autorename', null, data); - data.data.append('resolution', 'autorename'); + if (data.data) { + data.data.append('resolution', 'autorename'); + } else { + data.formData.push({name:'resolution',value:'autorename'}); //hack for ie8 + } data.submit(); }, logStatus:function(caption, e, data) { diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index bc46079835..82bf49fc3a 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -229,8 +229,11 @@ var OCdialogs = { conflict.find('.filename').text(original.name); conflict.find('.original .size').text(humanFileSize(original.size)); conflict.find('.original .mtime').text(formatDate(original.mtime*1000)); - conflict.find('.replacement .size').text(humanFileSize(replacement.size)); - conflict.find('.replacement .mtime').text(formatDate(replacement.lastModifiedDate)); + // ie sucks + if (replacement.size && replacement.lastModifiedDate) { + conflict.find('.replacement .size').text(humanFileSize(replacement.size)); + conflict.find('.replacement .mtime').text(formatDate(replacement.lastModifiedDate)); + } var path = getPathForPreview(original.name); lazyLoadPreview(path, original.type, function(previewpath){ conflict.find('.original .icon').css('background-image','url('+previewpath+')'); @@ -242,18 +245,19 @@ var OCdialogs = { conflicts.append(conflict); //set more recent mtime bold - if (replacement.lastModifiedDate.getTime() > original.mtime*1000) { + // ie sucks + if (replacement.lastModifiedDate && replacement.lastModifiedDate.getTime() > original.mtime*1000) { conflict.find('.replacement .mtime').css('font-weight', 'bold'); - } else if (replacement.lastModifiedDate.getTime() < original.mtime*1000) { + } else if (replacement.lastModifiedDate && replacement.lastModifiedDate.getTime() < original.mtime*1000) { conflict.find('.original .mtime').css('font-weight', 'bold'); } else { //TODO add to same mtime collection? } // set bigger size bold - if (replacement.size > original.size) { + if (replacement.size && replacement.size > original.size) { conflict.find('.replacement .size').css('font-weight', 'bold'); - } else if (replacement.size < original.size) { + } else if (replacement.size && replacement.size < original.size) { conflict.find('.original .size').css('font-weight', 'bold'); } else { //TODO add to same size collection? -- GitLab From e895cf9188954645bc45f3e402d8dc2f0b3d43bc Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud <thomas.mueller@tmit.eu> Date: Sat, 7 Sep 2013 04:46:57 -0400 Subject: [PATCH 117/283] [tx-robot] updated from transifex --- apps/files/l10n/fr.php | 4 +- apps/files/l10n/nl.php | 1 + apps/files/l10n/nn_NO.php | 11 +- apps/files_encryption/l10n/es_AR.php | 2 + apps/files_trashbin/l10n/nn_NO.php | 4 +- apps/files_versions/l10n/es_AR.php | 3 + apps/user_webdavauth/l10n/es_AR.php | 4 +- apps/user_webdavauth/l10n/fr.php | 1 + core/l10n/ach.php | 8 + core/l10n/es_MX.php | 8 + core/l10n/nqo.php | 8 + l10n/ach/core.po | 647 +++++++++++++++++++++++++++ l10n/ach/files.po | 335 ++++++++++++++ l10n/ach/files_encryption.po | 176 ++++++++ l10n/ach/files_external.po | 123 +++++ l10n/ach/files_sharing.po | 80 ++++ l10n/ach/files_trashbin.po | 84 ++++ l10n/ach/files_versions.po | 43 ++ l10n/ach/lib.po | 322 +++++++++++++ l10n/ach/settings.po | 540 ++++++++++++++++++++++ l10n/ach/user_ldap.po | 406 +++++++++++++++++ l10n/ach/user_webdavauth.po | 33 ++ l10n/af_ZA/core.po | 28 +- l10n/af_ZA/files_sharing.po | 8 +- l10n/af_ZA/settings.po | 26 +- l10n/af_ZA/user_ldap.po | 4 +- l10n/ar/core.po | 28 +- l10n/ar/files_sharing.po | 8 +- l10n/ar/settings.po | 26 +- l10n/ar/user_ldap.po | 4 +- l10n/bg_BG/core.po | 28 +- l10n/bg_BG/files_sharing.po | 8 +- l10n/bg_BG/settings.po | 26 +- l10n/bg_BG/user_ldap.po | 4 +- l10n/bn_BD/core.po | 28 +- l10n/bn_BD/files_sharing.po | 8 +- l10n/bn_BD/settings.po | 26 +- l10n/bn_BD/user_ldap.po | 4 +- l10n/ca/core.po | 6 +- l10n/ca/files_sharing.po | 8 +- l10n/ca/settings.po | 26 +- l10n/ca/user_ldap.po | 4 +- l10n/cs_CZ/core.po | 28 +- l10n/cs_CZ/files_sharing.po | 8 +- l10n/cs_CZ/settings.po | 4 +- l10n/cs_CZ/user_ldap.po | 4 +- l10n/cy_GB/core.po | 28 +- l10n/cy_GB/files_sharing.po | 8 +- l10n/cy_GB/settings.po | 26 +- l10n/cy_GB/user_ldap.po | 4 +- l10n/da/core.po | 28 +- l10n/da/files_sharing.po | 8 +- l10n/da/settings.po | 26 +- l10n/da/user_ldap.po | 4 +- l10n/de/core.po | 28 +- l10n/de/files_sharing.po | 8 +- l10n/de/settings.po | 4 +- l10n/de/user_ldap.po | 4 +- l10n/de_CH/core.po | 28 +- l10n/de_CH/files_sharing.po | 8 +- l10n/de_CH/settings.po | 26 +- l10n/de_CH/user_ldap.po | 4 +- l10n/de_DE/core.po | 28 +- l10n/de_DE/files_sharing.po | 8 +- l10n/de_DE/settings.po | 4 +- l10n/de_DE/user_ldap.po | 4 +- l10n/el/core.po | 28 +- l10n/el/files_sharing.po | 8 +- l10n/el/settings.po | 26 +- l10n/el/user_ldap.po | 4 +- l10n/en@pirate/core.po | 28 +- l10n/en@pirate/files_sharing.po | 8 +- l10n/en@pirate/settings.po | 26 +- l10n/en@pirate/user_ldap.po | 4 +- l10n/en_GB/core.po | 28 +- l10n/en_GB/files_sharing.po | 8 +- l10n/en_GB/settings.po | 4 +- l10n/en_GB/user_ldap.po | 4 +- l10n/eo/core.po | 28 +- l10n/eo/files_sharing.po | 8 +- l10n/eo/settings.po | 26 +- l10n/eo/user_ldap.po | 4 +- l10n/es/core.po | 6 +- l10n/es/files_sharing.po | 4 +- l10n/es/lib.po | 6 +- l10n/es/settings.po | 4 +- l10n/es/user_ldap.po | 4 +- l10n/es_AR/core.po | 28 +- l10n/es_AR/files_encryption.po | 17 +- l10n/es_AR/files_sharing.po | 8 +- l10n/es_AR/files_versions.po | 15 +- l10n/es_AR/settings.po | 57 +-- l10n/es_AR/user_ldap.po | 4 +- l10n/es_AR/user_webdavauth.po | 13 +- l10n/es_MX/core.po | 647 +++++++++++++++++++++++++++ l10n/es_MX/files.po | 335 ++++++++++++++ l10n/es_MX/files_encryption.po | 176 ++++++++ l10n/es_MX/files_external.po | 123 +++++ l10n/es_MX/files_sharing.po | 80 ++++ l10n/es_MX/files_trashbin.po | 84 ++++ l10n/es_MX/files_versions.po | 43 ++ l10n/es_MX/lib.po | 322 +++++++++++++ l10n/es_MX/settings.po | 540 ++++++++++++++++++++++ l10n/es_MX/user_ldap.po | 406 +++++++++++++++++ l10n/es_MX/user_webdavauth.po | 33 ++ l10n/et_EE/core.po | 28 +- l10n/et_EE/files_sharing.po | 8 +- l10n/et_EE/settings.po | 26 +- l10n/et_EE/user_ldap.po | 4 +- l10n/eu/core.po | 28 +- l10n/eu/files_sharing.po | 8 +- l10n/eu/settings.po | 26 +- l10n/eu/user_ldap.po | 4 +- l10n/fa/core.po | 28 +- l10n/fa/files_sharing.po | 8 +- l10n/fa/settings.po | 26 +- l10n/fa/user_ldap.po | 4 +- l10n/fi_FI/core.po | 28 +- l10n/fi_FI/files_sharing.po | 8 +- l10n/fi_FI/settings.po | 26 +- l10n/fi_FI/user_ldap.po | 4 +- l10n/fr/core.po | 28 +- l10n/fr/files.po | 11 +- l10n/fr/files_sharing.po | 4 +- l10n/fr/settings.po | 4 +- l10n/fr/user_ldap.po | 4 +- l10n/fr/user_webdavauth.po | 9 +- l10n/gl/core.po | 28 +- l10n/gl/files_sharing.po | 8 +- l10n/gl/settings.po | 4 +- l10n/gl/user_ldap.po | 4 +- l10n/he/core.po | 28 +- l10n/he/files_sharing.po | 8 +- l10n/he/settings.po | 26 +- l10n/he/user_ldap.po | 4 +- l10n/hi/core.po | 28 +- l10n/hi/files_sharing.po | 8 +- l10n/hi/settings.po | 26 +- l10n/hi/user_ldap.po | 4 +- l10n/hr/core.po | 28 +- l10n/hr/files_sharing.po | 8 +- l10n/hr/settings.po | 26 +- l10n/hr/user_ldap.po | 4 +- l10n/hu_HU/core.po | 28 +- l10n/hu_HU/files_sharing.po | 8 +- l10n/hu_HU/settings.po | 26 +- l10n/hu_HU/user_ldap.po | 4 +- l10n/ia/core.po | 28 +- l10n/ia/files_sharing.po | 8 +- l10n/ia/settings.po | 26 +- l10n/ia/user_ldap.po | 4 +- l10n/id/core.po | 28 +- l10n/id/files_sharing.po | 8 +- l10n/id/settings.po | 26 +- l10n/id/user_ldap.po | 4 +- l10n/is/core.po | 28 +- l10n/is/files_sharing.po | 8 +- l10n/is/settings.po | 26 +- l10n/is/user_ldap.po | 4 +- l10n/it/core.po | 30 +- l10n/it/files_sharing.po | 8 +- l10n/it/settings.po | 4 +- l10n/it/user_ldap.po | 4 +- l10n/ja_JP/core.po | 28 +- l10n/ja_JP/files_sharing.po | 8 +- l10n/ja_JP/lib.po | 9 +- l10n/ja_JP/settings.po | 4 +- l10n/ja_JP/user_ldap.po | 4 +- l10n/ka/core.po | 28 +- l10n/ka/files_sharing.po | 8 +- l10n/ka/settings.po | 26 +- l10n/ka/user_ldap.po | 4 +- l10n/ka_GE/core.po | 28 +- l10n/ka_GE/files_sharing.po | 8 +- l10n/ka_GE/settings.po | 26 +- l10n/ka_GE/user_ldap.po | 4 +- l10n/ko/core.po | 28 +- l10n/ko/files_sharing.po | 8 +- l10n/ko/settings.po | 26 +- l10n/ko/user_ldap.po | 4 +- l10n/ku_IQ/core.po | 28 +- l10n/ku_IQ/files_sharing.po | 8 +- l10n/ku_IQ/settings.po | 26 +- l10n/ku_IQ/user_ldap.po | 4 +- l10n/lb/core.po | 28 +- l10n/lb/files_sharing.po | 8 +- l10n/lb/settings.po | 26 +- l10n/lb/user_ldap.po | 4 +- l10n/lt_LT/core.po | 28 +- l10n/lt_LT/files_sharing.po | 8 +- l10n/lt_LT/settings.po | 26 +- l10n/lt_LT/user_ldap.po | 4 +- l10n/lv/core.po | 28 +- l10n/lv/files_sharing.po | 8 +- l10n/lv/settings.po | 26 +- l10n/lv/user_ldap.po | 4 +- l10n/mk/core.po | 28 +- l10n/mk/files_sharing.po | 8 +- l10n/mk/settings.po | 26 +- l10n/mk/user_ldap.po | 4 +- l10n/ms_MY/core.po | 28 +- l10n/ms_MY/files_sharing.po | 8 +- l10n/ms_MY/settings.po | 26 +- l10n/ms_MY/user_ldap.po | 4 +- l10n/my_MM/core.po | 28 +- l10n/my_MM/files_sharing.po | 8 +- l10n/my_MM/settings.po | 26 +- l10n/my_MM/user_ldap.po | 4 +- l10n/nb_NO/core.po | 28 +- l10n/nb_NO/files_sharing.po | 8 +- l10n/nb_NO/settings.po | 26 +- l10n/nb_NO/user_ldap.po | 4 +- l10n/nl/core.po | 28 +- l10n/nl/files.po | 8 +- l10n/nl/files_sharing.po | 8 +- l10n/nl/settings.po | 26 +- l10n/nl/user_ldap.po | 4 +- l10n/nn_NO/core.po | 28 +- l10n/nn_NO/files.po | 28 +- l10n/nn_NO/files_sharing.po | 8 +- l10n/nn_NO/files_trashbin.po | 26 +- l10n/nn_NO/settings.po | 26 +- l10n/nn_NO/user_ldap.po | 4 +- l10n/nqo/core.po | 643 ++++++++++++++++++++++++++ l10n/nqo/files.po | 332 ++++++++++++++ l10n/nqo/files_encryption.po | 176 ++++++++ l10n/nqo/files_external.po | 123 +++++ l10n/nqo/files_sharing.po | 80 ++++ l10n/nqo/files_trashbin.po | 82 ++++ l10n/nqo/files_versions.po | 43 ++ l10n/nqo/lib.po | 318 +++++++++++++ l10n/nqo/settings.po | 540 ++++++++++++++++++++++ l10n/nqo/user_ldap.po | 406 +++++++++++++++++ l10n/nqo/user_webdavauth.po | 33 ++ l10n/oc/core.po | 28 +- l10n/oc/files_sharing.po | 8 +- l10n/oc/settings.po | 26 +- l10n/oc/user_ldap.po | 4 +- l10n/pl/core.po | 6 +- l10n/pl/files_sharing.po | 8 +- l10n/pl/settings.po | 4 +- l10n/pl/user_ldap.po | 4 +- l10n/pt_BR/core.po | 28 +- l10n/pt_BR/files_sharing.po | 8 +- l10n/pt_BR/settings.po | 26 +- l10n/pt_BR/user_ldap.po | 4 +- l10n/pt_PT/core.po | 28 +- l10n/pt_PT/files_sharing.po | 8 +- l10n/pt_PT/settings.po | 4 +- l10n/pt_PT/user_ldap.po | 4 +- l10n/ro/core.po | 28 +- l10n/ro/files_sharing.po | 8 +- l10n/ro/settings.po | 26 +- l10n/ro/user_ldap.po | 4 +- l10n/ru/core.po | 28 +- l10n/ru/files_sharing.po | 8 +- l10n/ru/settings.po | 26 +- l10n/ru/user_ldap.po | 4 +- l10n/si_LK/core.po | 28 +- l10n/si_LK/files_sharing.po | 8 +- l10n/si_LK/settings.po | 26 +- l10n/si_LK/user_ldap.po | 4 +- l10n/sk_SK/core.po | 28 +- l10n/sk_SK/files_sharing.po | 8 +- l10n/sk_SK/settings.po | 4 +- l10n/sk_SK/user_ldap.po | 4 +- l10n/sl/core.po | 28 +- l10n/sl/files_sharing.po | 8 +- l10n/sl/settings.po | 26 +- l10n/sl/user_ldap.po | 4 +- l10n/sq/core.po | 28 +- l10n/sq/files_sharing.po | 8 +- l10n/sq/settings.po | 26 +- l10n/sq/user_ldap.po | 4 +- l10n/sr/core.po | 28 +- l10n/sr/files_sharing.po | 8 +- l10n/sr/settings.po | 26 +- l10n/sr/user_ldap.po | 4 +- l10n/sr@latin/core.po | 28 +- l10n/sr@latin/files_sharing.po | 8 +- l10n/sr@latin/settings.po | 26 +- l10n/sr@latin/user_ldap.po | 4 +- l10n/sv/core.po | 28 +- l10n/sv/files_sharing.po | 8 +- l10n/sv/settings.po | 26 +- l10n/sv/user_ldap.po | 4 +- l10n/ta_LK/core.po | 28 +- l10n/ta_LK/files_sharing.po | 8 +- l10n/ta_LK/settings.po | 26 +- l10n/ta_LK/user_ldap.po | 4 +- l10n/te/core.po | 28 +- l10n/te/files_sharing.po | 8 +- l10n/te/settings.po | 26 +- l10n/te/user_ldap.po | 4 +- l10n/templates/core.pot | 4 +- l10n/templates/files.pot | 2 +- l10n/templates/files_encryption.pot | 2 +- l10n/templates/files_external.pot | 2 +- l10n/templates/files_sharing.pot | 2 +- l10n/templates/files_trashbin.pot | 2 +- l10n/templates/files_versions.pot | 2 +- l10n/templates/lib.pot | 2 +- l10n/templates/settings.pot | 2 +- l10n/templates/user_ldap.pot | 2 +- l10n/templates/user_webdavauth.pot | 2 +- l10n/th_TH/core.po | 28 +- l10n/th_TH/files_sharing.po | 8 +- l10n/th_TH/settings.po | 26 +- l10n/th_TH/user_ldap.po | 4 +- l10n/tr/core.po | 6 +- l10n/tr/files_sharing.po | 8 +- l10n/tr/settings.po | 26 +- l10n/tr/user_ldap.po | 4 +- l10n/ug/core.po | 28 +- l10n/ug/files_sharing.po | 8 +- l10n/ug/settings.po | 26 +- l10n/ug/user_ldap.po | 4 +- l10n/uk/core.po | 28 +- l10n/uk/files_sharing.po | 8 +- l10n/uk/settings.po | 26 +- l10n/uk/user_ldap.po | 4 +- l10n/ur_PK/core.po | 28 +- l10n/ur_PK/files_sharing.po | 8 +- l10n/ur_PK/settings.po | 26 +- l10n/ur_PK/user_ldap.po | 4 +- l10n/vi/core.po | 28 +- l10n/vi/files_sharing.po | 8 +- l10n/vi/settings.po | 26 +- l10n/vi/user_ldap.po | 4 +- l10n/zh_CN/core.po | 28 +- l10n/zh_CN/files_sharing.po | 8 +- l10n/zh_CN/settings.po | 26 +- l10n/zh_CN/user_ldap.po | 4 +- l10n/zh_HK/core.po | 28 +- l10n/zh_HK/files_sharing.po | 8 +- l10n/zh_HK/settings.po | 26 +- l10n/zh_HK/user_ldap.po | 4 +- l10n/zh_TW/core.po | 28 +- l10n/zh_TW/files_sharing.po | 4 +- l10n/zh_TW/settings.po | 4 +- l10n/zh_TW/user_ldap.po | 4 +- lib/l10n/ach.php | 8 + lib/l10n/es.php | 2 +- lib/l10n/es_MX.php | 8 + lib/l10n/ja_JP.php | 1 + lib/l10n/nqo.php | 8 + settings/l10n/es_AR.php | 14 + 347 files changed, 10627 insertions(+), 2189 deletions(-) create mode 100644 core/l10n/ach.php create mode 100644 core/l10n/es_MX.php create mode 100644 core/l10n/nqo.php create mode 100644 l10n/ach/core.po create mode 100644 l10n/ach/files.po create mode 100644 l10n/ach/files_encryption.po create mode 100644 l10n/ach/files_external.po create mode 100644 l10n/ach/files_sharing.po create mode 100644 l10n/ach/files_trashbin.po create mode 100644 l10n/ach/files_versions.po create mode 100644 l10n/ach/lib.po create mode 100644 l10n/ach/settings.po create mode 100644 l10n/ach/user_ldap.po create mode 100644 l10n/ach/user_webdavauth.po create mode 100644 l10n/es_MX/core.po create mode 100644 l10n/es_MX/files.po create mode 100644 l10n/es_MX/files_encryption.po create mode 100644 l10n/es_MX/files_external.po create mode 100644 l10n/es_MX/files_sharing.po create mode 100644 l10n/es_MX/files_trashbin.po create mode 100644 l10n/es_MX/files_versions.po create mode 100644 l10n/es_MX/lib.po create mode 100644 l10n/es_MX/settings.po create mode 100644 l10n/es_MX/user_ldap.po create mode 100644 l10n/es_MX/user_webdavauth.po create mode 100644 l10n/nqo/core.po create mode 100644 l10n/nqo/files.po create mode 100644 l10n/nqo/files_encryption.po create mode 100644 l10n/nqo/files_external.po create mode 100644 l10n/nqo/files_sharing.po create mode 100644 l10n/nqo/files_trashbin.po create mode 100644 l10n/nqo/files_versions.po create mode 100644 l10n/nqo/lib.po create mode 100644 l10n/nqo/settings.po create mode 100644 l10n/nqo/user_ldap.po create mode 100644 l10n/nqo/user_webdavauth.po create mode 100644 lib/l10n/ach.php create mode 100644 lib/l10n/es_MX.php create mode 100644 lib/l10n/nqo.php diff --git a/apps/files/l10n/fr.php b/apps/files/l10n/fr.php index ce19bb60eb..2d538262a0 100644 --- a/apps/files/l10n/fr.php +++ b/apps/files/l10n/fr.php @@ -6,8 +6,8 @@ $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.", diff --git a/apps/files/l10n/nl.php b/apps/files/l10n/nl.php index 9fb1351736..8e9454e794 100644 --- a/apps/files/l10n/nl.php +++ b/apps/files/l10n/nl.php @@ -35,6 +35,7 @@ $TRANSLATIONS = array( "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.", diff --git a/apps/files/l10n/nn_NO.php b/apps/files/l10n/nn_NO.php index b1f38057a8..58aafac27c 100644 --- a/apps/files/l10n/nn_NO.php +++ b/apps/files/l10n/nn_NO.php @@ -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: ", @@ -31,19 +33,22 @@ $TRANSLATIONS = array( "cancel" => "avbryt", "replaced {new_name} with {old_name}" => "bytte ut {new_name} med {old_name}", "undo" => "angre", -"_%n folder_::_%n folders_" => array("",""), -"_%n file_::_%n files_" => array("",""), -"_Uploading %n file_::_Uploading %n files_" => array("",""), +"_%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"), "files uploading" => "filer lastar opp", "'.' 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.", "Name" => "Namn", "Size" => "Storleik", "Modified" => "Endra", +"%s could not be renamed" => "Klarte ikkje å omdøypa på %s", "Upload" => "Last opp", "File handling" => "Filhandtering", "Maximum upload size" => "Maksimal opplastingsstorleik", diff --git a/apps/files_encryption/l10n/es_AR.php b/apps/files_encryption/l10n/es_AR.php index cac8c46536..666ea59687 100644 --- a/apps/files_encryption/l10n/es_AR.php +++ b/apps/files_encryption/l10n/es_AR.php @@ -10,6 +10,8 @@ $TRANSLATIONS = array( "Could not update the private key password. Maybe the old password was not correct." => "No fue posible actualizar la contraseña de clave privada. Tal vez la contraseña anterior no es correcta.", "Your private key is not valid! Likely your password was changed outside the ownCloud system (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files." => "¡Tu clave privada no es válida! Tal vez tu contraseña fue cambiada desde fuera del sistema de ownCloud (por ej. desde tu cuenta de sistema). Podés actualizar tu clave privada en la sección de \"configuración personal\", para recuperar el acceso a tus archivos.", "Missing requirements." => "Requisitos incompletos.", +"Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." => "Por favor, asegúrese de que PHP 5.3.3 o una versión más reciente esté instalado y que OpenSSL junto con la extensión PHP esté habilitado y configurado apropiadamente. Por ahora, la aplicación de encriptación ha sido deshabilitada.", +"Following users are not set up for encryption:" => "Los siguientes usuarios no fueron configurados para encriptar:", "Saving..." => "Guardando...", "Your private key is not valid! Maybe the your password was changed from outside." => "¡Tu clave privada no es válida! Tal vez tu contraseña fue cambiada desde afuera.", "You can unlock your private key in your " => "Podés desbloquear tu clave privada en tu", diff --git a/apps/files_trashbin/l10n/nn_NO.php b/apps/files_trashbin/l10n/nn_NO.php index 9e351668e3..078adbc0e2 100644 --- a/apps/files_trashbin/l10n/nn_NO.php +++ b/apps/files_trashbin/l10n/nn_NO.php @@ -8,8 +8,8 @@ $TRANSLATIONS = array( "Delete permanently" => "Slett for godt", "Name" => "Namn", "Deleted" => "Sletta", -"_%n folder_::_%n folders_" => array("",""), -"_%n file_::_%n files_" => array("",""), +"_%n folder_::_%n folders_" => array("","%n mapper"), +"_%n file_::_%n files_" => array("","%n filer"), "Nothing in here. Your trash bin is empty!" => "Ingenting her. Papirkorga di er tom!", "Restore" => "Gjenopprett", "Delete" => "Slett", diff --git a/apps/files_versions/l10n/es_AR.php b/apps/files_versions/l10n/es_AR.php index 068f835d0a..3008220122 100644 --- a/apps/files_versions/l10n/es_AR.php +++ b/apps/files_versions/l10n/es_AR.php @@ -2,6 +2,9 @@ $TRANSLATIONS = array( "Could not revert: %s" => "No se pudo revertir: %s ", "Versions" => "Versiones", +"Failed to revert {file} to revision {timestamp}." => "Falló al revertir {file} a la revisión {timestamp}.", +"More versions..." => "Más versiones...", +"No other versions available" => "No hay más versiones disponibles", "Restore" => "Recuperar" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/es_AR.php b/apps/user_webdavauth/l10n/es_AR.php index 608b0ad817..4ec0bf5a62 100644 --- a/apps/user_webdavauth/l10n/es_AR.php +++ b/apps/user_webdavauth/l10n/es_AR.php @@ -1,5 +1,7 @@ <?php $TRANSLATIONS = array( -"WebDAV Authentication" => "Autenticación de WevDAV" +"WebDAV Authentication" => "Autenticación de WebDAV", +"Address: " => "Dirección:", +"The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Las credenciales del usuario serán enviadas a esta dirección. Este plug-in verificará la respuesta e interpretará los códigos de estado HTTP 401 y 403 como credenciales inválidas y cualquier otra respuesta como válida." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/fr.php b/apps/user_webdavauth/l10n/fr.php index b11e3d5a02..709fa53dac 100644 --- a/apps/user_webdavauth/l10n/fr.php +++ b/apps/user_webdavauth/l10n/fr.php @@ -1,5 +1,6 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "Authentification WebDAV", "Address: " => "Adresse :", "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Les informations de connexion de l'utilisateur seront envoyées à cette adresse. Ce module analyse le code de la réponse HTTP et considère les codes 401 et 403 comme une authentification invalide et tout autre valeur comme une authentification valide." ); diff --git a/core/l10n/ach.php b/core/l10n/ach.php new file mode 100644 index 0000000000..25f1137e8c --- /dev/null +++ b/core/l10n/ach.php @@ -0,0 +1,8 @@ +<?php +$TRANSLATIONS = array( +"_%n minute ago_::_%n minutes ago_" => array("",""), +"_%n hour ago_::_%n hours ago_" => array("",""), +"_%n day ago_::_%n days ago_" => array("",""), +"_%n month ago_::_%n months ago_" => array("","") +); +$PLURAL_FORMS = "nplurals=2; plural=(n > 1);"; diff --git a/core/l10n/es_MX.php b/core/l10n/es_MX.php new file mode 100644 index 0000000000..93c8e33f3e --- /dev/null +++ b/core/l10n/es_MX.php @@ -0,0 +1,8 @@ +<?php +$TRANSLATIONS = array( +"_%n minute ago_::_%n minutes ago_" => array("",""), +"_%n hour ago_::_%n hours ago_" => array("",""), +"_%n day ago_::_%n days ago_" => array("",""), +"_%n month ago_::_%n months ago_" => array("","") +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/core/l10n/nqo.php b/core/l10n/nqo.php new file mode 100644 index 0000000000..556cca20da --- /dev/null +++ b/core/l10n/nqo.php @@ -0,0 +1,8 @@ +<?php +$TRANSLATIONS = array( +"_%n minute ago_::_%n minutes ago_" => array(""), +"_%n hour ago_::_%n hours ago_" => array(""), +"_%n day ago_::_%n days ago_" => array(""), +"_%n month ago_::_%n months ago_" => array("") +); +$PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/l10n/ach/core.po b/l10n/ach/core.po new file mode 100644 index 0000000000..b6ac1f4c9a --- /dev/null +++ b/l10n/ach/core.po @@ -0,0 +1,647 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ach\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ajax/share.php:97 +#, php-format +msgid "%s shared »%s« with you" +msgstr "" + +#: ajax/share.php:227 +msgid "group" +msgstr "" + +#: ajax/update.php:11 +msgid "Turned on maintenance mode" +msgstr "" + +#: ajax/update.php:14 +msgid "Turned off maintenance mode" +msgstr "" + +#: ajax/update.php:17 +msgid "Updated database" +msgstr "" + +#: ajax/update.php:20 +msgid "Updating filecache, this may take really long..." +msgstr "" + +#: ajax/update.php:23 +msgid "Updated filecache" +msgstr "" + +#: ajax/update.php:26 +#, php-format +msgid "... %d%% done ..." +msgstr "" + +#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 +msgid "Category type not provided." +msgstr "" + +#: ajax/vcategories/add.php:30 +msgid "No category to add?" +msgstr "" + +#: ajax/vcategories/add.php:37 +#, php-format +msgid "This category already exists: %s" +msgstr "" + +#: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 +#: ajax/vcategories/favorites.php:24 +#: ajax/vcategories/removeFromFavorites.php:26 +msgid "Object type not provided." +msgstr "" + +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" + +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 +msgid "No categories selected for deletion." +msgstr "" + +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/config.php:32 +msgid "Sunday" +msgstr "" + +#: js/config.php:33 +msgid "Monday" +msgstr "" + +#: js/config.php:34 +msgid "Tuesday" +msgstr "" + +#: js/config.php:35 +msgid "Wednesday" +msgstr "" + +#: js/config.php:36 +msgid "Thursday" +msgstr "" + +#: js/config.php:37 +msgid "Friday" +msgstr "" + +#: js/config.php:38 +msgid "Saturday" +msgstr "" + +#: js/config.php:43 +msgid "January" +msgstr "" + +#: js/config.php:44 +msgid "February" +msgstr "" + +#: js/config.php:45 +msgid "March" +msgstr "" + +#: js/config.php:46 +msgid "April" +msgstr "" + +#: js/config.php:47 +msgid "May" +msgstr "" + +#: js/config.php:48 +msgid "June" +msgstr "" + +#: js/config.php:49 +msgid "July" +msgstr "" + +#: js/config.php:50 +msgid "August" +msgstr "" + +#: js/config.php:51 +msgid "September" +msgstr "" + +#: js/config.php:52 +msgid "October" +msgstr "" + +#: js/config.php:53 +msgid "November" +msgstr "" + +#: js/config.php:54 +msgid "December" +msgstr "" + +#: js/js.js:355 +msgid "Settings" +msgstr "" + +#: js/js.js:821 +msgid "seconds ago" +msgstr "" + +#: js/js.js:822 +msgid "%n minute ago" +msgid_plural "%n minutes ago" +msgstr[0] "" +msgstr[1] "" + +#: js/js.js:823 +msgid "%n hour ago" +msgid_plural "%n hours ago" +msgstr[0] "" +msgstr[1] "" + +#: js/js.js:824 +msgid "today" +msgstr "" + +#: js/js.js:825 +msgid "yesterday" +msgstr "" + +#: js/js.js:826 +msgid "%n day ago" +msgid_plural "%n days ago" +msgstr[0] "" +msgstr[1] "" + +#: js/js.js:827 +msgid "last month" +msgstr "" + +#: js/js.js:828 +msgid "%n month ago" +msgid_plural "%n months ago" +msgstr[0] "" +msgstr[1] "" + +#: js/js.js:829 +msgid "months ago" +msgstr "" + +#: js/js.js:830 +msgid "last year" +msgstr "" + +#: js/js.js:831 +msgid "years ago" +msgstr "" + +#: js/oc-dialogs.js:123 +msgid "Choose" +msgstr "" + +#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 +msgid "Error loading file picker template" +msgstr "" + +#: js/oc-dialogs.js:168 +msgid "Yes" +msgstr "" + +#: js/oc-dialogs.js:178 +msgid "No" +msgstr "" + +#: js/oc-dialogs.js:195 +msgid "Ok" +msgstr "" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "" + +#: js/oc-vcategories.js:14 js/oc-vcategories.js:80 js/oc-vcategories.js:95 +#: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 +#: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 +#: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 +#: js/share.js:643 js/share.js:655 +msgid "Error" +msgstr "" + +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "" + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "" + +#: js/share.js:30 js/share.js:45 js/share.js:87 +msgid "Shared" +msgstr "" + +#: js/share.js:90 +msgid "Share" +msgstr "" + +#: js/share.js:131 js/share.js:683 +msgid "Error while sharing" +msgstr "" + +#: js/share.js:142 +msgid "Error while unsharing" +msgstr "" + +#: js/share.js:149 +msgid "Error while changing permissions" +msgstr "" + +#: js/share.js:158 +msgid "Shared with you and the group {group} by {owner}" +msgstr "" + +#: js/share.js:160 +msgid "Shared with you by {owner}" +msgstr "" + +#: js/share.js:183 +msgid "Share with" +msgstr "" + +#: js/share.js:188 +msgid "Share with link" +msgstr "" + +#: js/share.js:191 +msgid "Password protect" +msgstr "" + +#: js/share.js:193 templates/installation.php:57 templates/login.php:26 +msgid "Password" +msgstr "" + +#: js/share.js:198 +msgid "Allow Public Upload" +msgstr "" + +#: js/share.js:202 +msgid "Email link to person" +msgstr "" + +#: js/share.js:203 +msgid "Send" +msgstr "" + +#: js/share.js:208 +msgid "Set expiration date" +msgstr "" + +#: js/share.js:209 +msgid "Expiration date" +msgstr "" + +#: js/share.js:241 +msgid "Share via email:" +msgstr "" + +#: js/share.js:243 +msgid "No people found" +msgstr "" + +#: js/share.js:281 +msgid "Resharing is not allowed" +msgstr "" + +#: js/share.js:317 +msgid "Shared in {item} with {user}" +msgstr "" + +#: js/share.js:338 +msgid "Unshare" +msgstr "" + +#: js/share.js:350 +msgid "can edit" +msgstr "" + +#: js/share.js:352 +msgid "access control" +msgstr "" + +#: js/share.js:355 +msgid "create" +msgstr "" + +#: js/share.js:358 +msgid "update" +msgstr "" + +#: js/share.js:361 +msgid "delete" +msgstr "" + +#: js/share.js:364 +msgid "share" +msgstr "" + +#: js/share.js:398 js/share.js:630 +msgid "Password protected" +msgstr "" + +#: js/share.js:643 +msgid "Error unsetting expiration date" +msgstr "" + +#: js/share.js:655 +msgid "Error setting expiration date" +msgstr "" + +#: js/share.js:670 +msgid "Sending ..." +msgstr "" + +#: js/share.js:681 +msgid "Email sent" +msgstr "" + +#: js/update.js:17 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:21 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + +#: lostpassword/controller.php:62 +#, php-format +msgid "%s password reset" +msgstr "" + +#: lostpassword/templates/email.php:2 +msgid "Use the following link to reset your password: {link}" +msgstr "" + +#: lostpassword/templates/lostpassword.php:4 +msgid "" +"The link to reset your password has been sent to your email.<br>If you do " +"not receive it within a reasonable amount of time, check your spam/junk " +"folders.<br>If it is not there ask your local administrator ." +msgstr "" + +#: lostpassword/templates/lostpassword.php:12 +msgid "Request failed!<br>Did you make sure your email/username was right?" +msgstr "" + +#: lostpassword/templates/lostpassword.php:15 +msgid "You will receive a link to reset your password via Email." +msgstr "" + +#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51 +#: templates/login.php:19 +msgid "Username" +msgstr "" + +#: lostpassword/templates/lostpassword.php:22 +msgid "" +"Your files are encrypted. If you haven't enabled the recovery key, there " +"will be no way to get your data back after your password is reset. If you " +"are not sure what to do, please contact your administrator before you " +"continue. Do you really want to continue?" +msgstr "" + +#: lostpassword/templates/lostpassword.php:24 +msgid "Yes, I really want to reset my password now" +msgstr "" + +#: lostpassword/templates/lostpassword.php:27 +msgid "Request reset" +msgstr "" + +#: lostpassword/templates/resetpassword.php:4 +msgid "Your password was reset" +msgstr "" + +#: lostpassword/templates/resetpassword.php:5 +msgid "To login page" +msgstr "" + +#: lostpassword/templates/resetpassword.php:8 +msgid "New password" +msgstr "" + +#: lostpassword/templates/resetpassword.php:11 +msgid "Reset password" +msgstr "" + +#: strings.php:5 +msgid "Personal" +msgstr "" + +#: strings.php:6 +msgid "Users" +msgstr "" + +#: strings.php:7 templates/layout.user.php:105 +msgid "Apps" +msgstr "" + +#: strings.php:8 +msgid "Admin" +msgstr "" + +#: strings.php:9 +msgid "Help" +msgstr "" + +#: templates/403.php:12 +msgid "Access forbidden" +msgstr "" + +#: templates/404.php:15 +msgid "Cloud not found" +msgstr "" + +#: templates/altmail.php:2 +#, php-format +msgid "" +"Hey there,\n" +"\n" +"just letting you know that %s shared %s with you.\n" +"View it: %s\n" +"\n" +"Cheers!" +msgstr "" + +#: templates/edit_categories_dialog.php:4 +msgid "Edit categories" +msgstr "" + +#: templates/edit_categories_dialog.php:16 +msgid "Add" +msgstr "" + +#: templates/installation.php:24 templates/installation.php:31 +#: templates/installation.php:38 +msgid "Security Warning" +msgstr "" + +#: templates/installation.php:25 +msgid "Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" +msgstr "" + +#: templates/installation.php:26 +#, php-format +msgid "Please update your PHP installation to use %s securely." +msgstr "" + +#: templates/installation.php:32 +msgid "" +"No secure random number generator is available, please enable the PHP " +"OpenSSL extension." +msgstr "" + +#: templates/installation.php:33 +msgid "" +"Without a secure random number generator an attacker may be able to predict " +"password reset tokens and take over your account." +msgstr "" + +#: templates/installation.php:39 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + +#: templates/installation.php:41 +#, php-format +msgid "" +"For information how to properly configure your server, please see the <a " +"href=\"%s\" target=\"_blank\">documentation</a>." +msgstr "" + +#: templates/installation.php:47 +msgid "Create an <strong>admin account</strong>" +msgstr "" + +#: templates/installation.php:65 +msgid "Advanced" +msgstr "" + +#: templates/installation.php:67 +msgid "Data folder" +msgstr "" + +#: templates/installation.php:77 +msgid "Configure the database" +msgstr "" + +#: templates/installation.php:82 templates/installation.php:94 +#: templates/installation.php:105 templates/installation.php:116 +#: templates/installation.php:128 +msgid "will be used" +msgstr "" + +#: templates/installation.php:140 +msgid "Database user" +msgstr "" + +#: templates/installation.php:147 +msgid "Database password" +msgstr "" + +#: templates/installation.php:152 +msgid "Database name" +msgstr "" + +#: templates/installation.php:160 +msgid "Database tablespace" +msgstr "" + +#: templates/installation.php:167 +msgid "Database host" +msgstr "" + +#: templates/installation.php:175 +msgid "Finish setup" +msgstr "" + +#: templates/layout.user.php:41 +#, php-format +msgid "%s is available. Get more information on how to update." +msgstr "" + +#: templates/layout.user.php:66 +msgid "Log out" +msgstr "" + +#: templates/login.php:9 +msgid "Automatic logon rejected!" +msgstr "" + +#: templates/login.php:10 +msgid "" +"If you did not change your password recently, your account may be " +"compromised!" +msgstr "" + +#: templates/login.php:12 +msgid "Please change your password to secure your account again." +msgstr "" + +#: templates/login.php:32 +msgid "Lost your password?" +msgstr "" + +#: templates/login.php:37 +msgid "remember" +msgstr "" + +#: templates/login.php:39 +msgid "Log in" +msgstr "" + +#: templates/login.php:45 +msgid "Alternative Logins" +msgstr "" + +#: templates/mail.php:15 +#, php-format +msgid "" +"Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a " +"href=\"%s\">View it!</a><br><br>Cheers!" +msgstr "" + +#: templates/update.php:3 +#, php-format +msgid "Updating ownCloud to version %s, this may take a while." +msgstr "" diff --git a/l10n/ach/files.po b/l10n/ach/files.po new file mode 100644 index 0000000000..1edc94cfa5 --- /dev/null +++ b/l10n/ach/files.po @@ -0,0 +1,335 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:39-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ach\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ajax/move.php:17 +#, php-format +msgid "Could not move %s - File with this name already exists" +msgstr "" + +#: ajax/move.php:27 ajax/move.php:30 +#, php-format +msgid "Could not move %s" +msgstr "" + +#: ajax/upload.php:16 ajax/upload.php:45 +msgid "Unable to set upload directory." +msgstr "" + +#: ajax/upload.php:22 +msgid "Invalid Token" +msgstr "" + +#: ajax/upload.php:59 +msgid "No file was uploaded. Unknown error" +msgstr "" + +#: ajax/upload.php:66 +msgid "There is no error, the file uploaded with success" +msgstr "" + +#: ajax/upload.php:67 +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" + +#: ajax/upload.php:69 +msgid "" +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " +"the HTML form" +msgstr "" + +#: ajax/upload.php:70 +msgid "The uploaded file was only partially uploaded" +msgstr "" + +#: ajax/upload.php:71 +msgid "No file was uploaded" +msgstr "" + +#: ajax/upload.php:72 +msgid "Missing a temporary folder" +msgstr "" + +#: ajax/upload.php:73 +msgid "Failed to write to disk" +msgstr "" + +#: ajax/upload.php:91 +msgid "Not enough storage available" +msgstr "" + +#: ajax/upload.php:109 +msgid "Upload failed" +msgstr "" + +#: ajax/upload.php:127 +msgid "Invalid directory." +msgstr "" + +#: appinfo/app.php:12 +msgid "Files" +msgstr "" + +#: js/file-upload.js:11 +msgid "Unable to upload your file as it is a directory or has 0 bytes" +msgstr "" + +#: js/file-upload.js:24 +msgid "Not enough space available" +msgstr "" + +#: js/file-upload.js:64 +msgid "Upload cancelled." +msgstr "" + +#: js/file-upload.js:165 +msgid "" +"File upload is in progress. Leaving the page now will cancel the upload." +msgstr "" + +#: js/file-upload.js:239 +msgid "URL cannot be empty." +msgstr "" + +#: js/file-upload.js:244 lib/app.php:53 +msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" +msgstr "" + +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +msgid "Error" +msgstr "" + +#: js/fileactions.js:116 +msgid "Share" +msgstr "" + +#: js/fileactions.js:126 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:192 +msgid "Rename" +msgstr "" + +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +msgid "Pending" +msgstr "" + +#: js/filelist.js:307 js/filelist.js:309 +msgid "{new_name} already exists" +msgstr "" + +#: js/filelist.js:307 js/filelist.js:309 +msgid "replace" +msgstr "" + +#: js/filelist.js:307 +msgid "suggest name" +msgstr "" + +#: js/filelist.js:307 js/filelist.js:309 +msgid "cancel" +msgstr "" + +#: js/filelist.js:354 +msgid "replaced {new_name} with {old_name}" +msgstr "" + +#: js/filelist.js:354 +msgid "undo" +msgstr "" + +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +msgid "%n folder" +msgid_plural "%n folders" +msgstr[0] "" +msgstr[1] "" + +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +msgid "%n file" +msgid_plural "%n files" +msgstr[0] "" +msgstr[1] "" + +#: js/filelist.js:432 +msgid "{dirs} and {files}" +msgstr "" + +#: js/filelist.js:563 +msgid "Uploading %n file" +msgid_plural "Uploading %n files" +msgstr[0] "" +msgstr[1] "" + +#: js/filelist.js:628 +msgid "files uploading" +msgstr "" + +#: js/files.js:52 +msgid "'.' is an invalid file name." +msgstr "" + +#: js/files.js:56 +msgid "File name cannot be empty." +msgstr "" + +#: js/files.js:64 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" + +#: js/files.js:94 +msgid "" +"Encryption was disabled but your files are still encrypted. Please go to " +"your personal settings to decrypt your files." +msgstr "" + +#: js/files.js:245 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:563 templates/index.php:69 +msgid "Name" +msgstr "" + +#: js/files.js:564 templates/index.php:81 +msgid "Size" +msgstr "" + +#: js/files.js:565 templates/index.php:83 +msgid "Modified" +msgstr "" + +#: lib/app.php:73 +#, php-format +msgid "%s could not be renamed" +msgstr "" + +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "" + +#: templates/admin.php:5 +msgid "File handling" +msgstr "" + +#: templates/admin.php:7 +msgid "Maximum upload size" +msgstr "" + +#: templates/admin.php:10 +msgid "max. possible: " +msgstr "" + +#: templates/admin.php:15 +msgid "Needed for multi-file and folder downloads." +msgstr "" + +#: templates/admin.php:17 +msgid "Enable ZIP-download" +msgstr "" + +#: templates/admin.php:20 +msgid "0 is unlimited" +msgstr "" + +#: templates/admin.php:22 +msgid "Maximum input size for ZIP files" +msgstr "" + +#: templates/admin.php:26 +msgid "Save" +msgstr "" + +#: templates/index.php:7 +msgid "New" +msgstr "" + +#: templates/index.php:10 +msgid "Text file" +msgstr "" + +#: templates/index.php:12 +msgid "Folder" +msgstr "" + +#: templates/index.php:14 +msgid "From link" +msgstr "" + +#: templates/index.php:41 +msgid "Deleted files" +msgstr "" + +#: templates/index.php:46 +msgid "Cancel upload" +msgstr "" + +#: templates/index.php:52 +msgid "You don’t have write permissions here." +msgstr "" + +#: templates/index.php:59 +msgid "Nothing in here. Upload something!" +msgstr "" + +#: templates/index.php:75 +msgid "Download" +msgstr "" + +#: templates/index.php:88 templates/index.php:89 +msgid "Unshare" +msgstr "" + +#: templates/index.php:94 templates/index.php:95 +msgid "Delete" +msgstr "" + +#: templates/index.php:108 +msgid "Upload too large" +msgstr "" + +#: templates/index.php:110 +msgid "" +"The files you are trying to upload exceed the maximum size for file uploads " +"on this server." +msgstr "" + +#: templates/index.php:115 +msgid "Files are being scanned, please wait." +msgstr "" + +#: templates/index.php:118 +msgid "Current scanning" +msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/ach/files_encryption.po b/l10n/ach/files_encryption.po new file mode 100644 index 0000000000..bc509f34dc --- /dev/null +++ b/l10n/ach/files_encryption.po @@ -0,0 +1,176 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:39-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ach\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ajax/adminrecovery.php:29 +msgid "Recovery key successfully enabled" +msgstr "" + +#: ajax/adminrecovery.php:34 +msgid "" +"Could not enable recovery key. Please check your recovery key password!" +msgstr "" + +#: ajax/adminrecovery.php:48 +msgid "Recovery key successfully disabled" +msgstr "" + +#: ajax/adminrecovery.php:53 +msgid "" +"Could not disable recovery key. Please check your recovery key password!" +msgstr "" + +#: ajax/changeRecoveryPassword.php:49 +msgid "Password successfully changed." +msgstr "" + +#: ajax/changeRecoveryPassword.php:51 +msgid "Could not change the password. Maybe the old password was not correct." +msgstr "" + +#: ajax/updatePrivateKeyPassword.php:51 +msgid "Private key password successfully updated." +msgstr "" + +#: ajax/updatePrivateKeyPassword.php:53 +msgid "" +"Could not update the private key password. Maybe the old password was not " +"correct." +msgstr "" + +#: files/error.php:7 +msgid "" +"Your private key is not valid! Likely your password was changed outside the " +"ownCloud system (e.g. your corporate directory). You can update your private" +" key password in your personal settings to recover access to your encrypted " +"files." +msgstr "" + +#: hooks/hooks.php:51 +msgid "Missing requirements." +msgstr "" + +#: hooks/hooks.php:52 +msgid "" +"Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL " +"together with the PHP extension is enabled and configured properly. For now," +" the encryption app has been disabled." +msgstr "" + +#: hooks/hooks.php:250 +msgid "Following users are not set up for encryption:" +msgstr "" + +#: js/settings-admin.js:11 +msgid "Saving..." +msgstr "" + +#: templates/invalid_private_key.php:5 +msgid "" +"Your private key is not valid! Maybe the your password was changed from " +"outside." +msgstr "" + +#: templates/invalid_private_key.php:7 +msgid "You can unlock your private key in your " +msgstr "" + +#: templates/invalid_private_key.php:7 +msgid "personal settings" +msgstr "" + +#: templates/settings-admin.php:5 templates/settings-personal.php:4 +msgid "Encryption" +msgstr "" + +#: templates/settings-admin.php:10 +msgid "" +"Enable recovery key (allow to recover users files in case of password loss):" +msgstr "" + +#: templates/settings-admin.php:14 +msgid "Recovery key password" +msgstr "" + +#: templates/settings-admin.php:21 templates/settings-personal.php:54 +msgid "Enabled" +msgstr "" + +#: templates/settings-admin.php:29 templates/settings-personal.php:62 +msgid "Disabled" +msgstr "" + +#: templates/settings-admin.php:34 +msgid "Change recovery key password:" +msgstr "" + +#: templates/settings-admin.php:41 +msgid "Old Recovery key password" +msgstr "" + +#: templates/settings-admin.php:48 +msgid "New Recovery key password" +msgstr "" + +#: templates/settings-admin.php:53 +msgid "Change Password" +msgstr "" + +#: templates/settings-personal.php:11 +msgid "Your private key password no longer match your log-in password:" +msgstr "" + +#: templates/settings-personal.php:14 +msgid "Set your old private key password to your current log-in password." +msgstr "" + +#: templates/settings-personal.php:16 +msgid "" +" If you don't remember your old password you can ask your administrator to " +"recover your files." +msgstr "" + +#: templates/settings-personal.php:24 +msgid "Old log-in password" +msgstr "" + +#: templates/settings-personal.php:30 +msgid "Current log-in password" +msgstr "" + +#: templates/settings-personal.php:35 +msgid "Update Private Key Password" +msgstr "" + +#: templates/settings-personal.php:45 +msgid "Enable password recovery:" +msgstr "" + +#: templates/settings-personal.php:47 +msgid "" +"Enabling this option will allow you to reobtain access to your encrypted " +"files in case of password loss" +msgstr "" + +#: templates/settings-personal.php:63 +msgid "File recovery settings updated" +msgstr "" + +#: templates/settings-personal.php:64 +msgid "Could not update file recovery" +msgstr "" diff --git a/l10n/ach/files_external.po b/l10n/ach/files_external.po new file mode 100644 index 0000000000..f3808f1199 --- /dev/null +++ b/l10n/ach/files_external.po @@ -0,0 +1,123 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ach\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: js/dropbox.js:7 js/dropbox.js:28 js/google.js:8 js/google.js:39 +msgid "Access granted" +msgstr "" + +#: js/dropbox.js:30 js/dropbox.js:96 js/dropbox.js:102 +msgid "Error configuring Dropbox storage" +msgstr "" + +#: js/dropbox.js:65 js/google.js:86 +msgid "Grant access" +msgstr "" + +#: js/dropbox.js:101 +msgid "Please provide a valid Dropbox app key and secret." +msgstr "" + +#: js/google.js:42 js/google.js:121 +msgid "Error configuring Google Drive storage" +msgstr "" + +#: lib/config.php:453 +msgid "" +"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares " +"is not possible. Please ask your system administrator to install it." +msgstr "" + +#: lib/config.php:457 +msgid "" +"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting" +" of FTP shares is not possible. Please ask your system administrator to " +"install it." +msgstr "" + +#: lib/config.php:460 +msgid "" +"<b>Warning:</b> The Curl support in PHP is not enabled or installed. " +"Mounting of ownCloud / WebDAV or GoogleDrive is not possible. Please ask " +"your system administrator to install it." +msgstr "" + +#: templates/settings.php:3 +msgid "External Storage" +msgstr "" + +#: templates/settings.php:9 templates/settings.php:28 +msgid "Folder name" +msgstr "" + +#: templates/settings.php:10 +msgid "External storage" +msgstr "" + +#: templates/settings.php:11 +msgid "Configuration" +msgstr "" + +#: templates/settings.php:12 +msgid "Options" +msgstr "" + +#: templates/settings.php:13 +msgid "Applicable" +msgstr "" + +#: templates/settings.php:33 +msgid "Add storage" +msgstr "" + +#: templates/settings.php:90 +msgid "None set" +msgstr "" + +#: templates/settings.php:91 +msgid "All Users" +msgstr "" + +#: templates/settings.php:92 +msgid "Groups" +msgstr "" + +#: templates/settings.php:100 +msgid "Users" +msgstr "" + +#: templates/settings.php:113 templates/settings.php:114 +#: templates/settings.php:149 templates/settings.php:150 +msgid "Delete" +msgstr "" + +#: templates/settings.php:129 +msgid "Enable User External Storage" +msgstr "" + +#: templates/settings.php:130 +msgid "Allow users to mount their own external storage" +msgstr "" + +#: templates/settings.php:141 +msgid "SSL root certificates" +msgstr "" + +#: templates/settings.php:159 +msgid "Import Root Certificate" +msgstr "" diff --git a/l10n/ach/files_sharing.po b/l10n/ach/files_sharing.po new file mode 100644 index 0000000000..a6aa642bca --- /dev/null +++ b/l10n/ach/files_sharing.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ach\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: templates/authenticate.php:4 +msgid "The password is wrong. Try again." +msgstr "" + +#: templates/authenticate.php:7 +msgid "Password" +msgstr "" + +#: templates/authenticate.php:9 +msgid "Submit" +msgstr "" + +#: templates/part.404.php:3 +msgid "Sorry, this link doesn’t seem to work anymore." +msgstr "" + +#: templates/part.404.php:4 +msgid "Reasons might be:" +msgstr "" + +#: templates/part.404.php:6 +msgid "the item was removed" +msgstr "" + +#: templates/part.404.php:7 +msgid "the link expired" +msgstr "" + +#: templates/part.404.php:8 +msgid "sharing is disabled" +msgstr "" + +#: templates/part.404.php:10 +msgid "For more info, please ask the person who sent this link." +msgstr "" + +#: templates/public.php:15 +#, php-format +msgid "%s shared the folder %s with you" +msgstr "" + +#: templates/public.php:18 +#, php-format +msgid "%s shared the file %s with you" +msgstr "" + +#: templates/public.php:26 templates/public.php:92 +msgid "Download" +msgstr "" + +#: templates/public.php:43 templates/public.php:46 +msgid "Upload" +msgstr "" + +#: templates/public.php:56 +msgid "Cancel upload" +msgstr "" + +#: templates/public.php:89 +msgid "No preview available for" +msgstr "" diff --git a/l10n/ach/files_trashbin.po b/l10n/ach/files_trashbin.po new file mode 100644 index 0000000000..327f892ea0 --- /dev/null +++ b/l10n/ach/files_trashbin.po @@ -0,0 +1,84 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ach\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ajax/delete.php:42 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:42 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:102 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:20 js/trash.js:49 js/trash.js:120 js/trash.js:148 +msgid "Error" +msgstr "" + +#: js/trash.js:37 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:129 +msgid "Delete permanently" +msgstr "" + +#: js/trash.js:184 templates/index.php:17 +msgid "Name" +msgstr "" + +#: js/trash.js:185 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:193 +msgid "%n folder" +msgid_plural "%n folders" +msgstr[0] "" +msgstr[1] "" + +#: js/trash.js:199 +msgid "%n file" +msgid_plural "%n files" +msgstr[0] "" +msgstr[1] "" + +#: lib/trash.php:814 lib/trash.php:816 +msgid "restored" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" + +#: templates/index.php:30 templates/index.php:31 +msgid "Delete" +msgstr "" + +#: templates/part.breadcrumb.php:9 +msgid "Deleted Files" +msgstr "" diff --git a/l10n/ach/files_versions.po b/l10n/ach/files_versions.po new file mode 100644 index 0000000000..71bc81daba --- /dev/null +++ b/l10n/ach/files_versions.po @@ -0,0 +1,43 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ach\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ajax/rollbackVersion.php:13 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: js/versions.js:7 +msgid "Versions" +msgstr "" + +#: js/versions.js:53 +msgid "Failed to revert {file} to revision {timestamp}." +msgstr "" + +#: js/versions.js:79 +msgid "More versions..." +msgstr "" + +#: js/versions.js:116 +msgid "No other versions available" +msgstr "" + +#: js/versions.js:145 +msgid "Restore" +msgstr "" diff --git a/l10n/ach/lib.po b/l10n/ach/lib.po new file mode 100644 index 0000000000..f5999b79cf --- /dev/null +++ b/l10n/ach/lib.po @@ -0,0 +1,322 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ach\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: app.php:239 +#, php-format +msgid "" +"App \"%s\" can't be installed because it is not compatible with this version" +" of ownCloud." +msgstr "" + +#: app.php:250 +msgid "No app name specified" +msgstr "" + +#: app.php:361 +msgid "Help" +msgstr "" + +#: app.php:374 +msgid "Personal" +msgstr "" + +#: app.php:385 +msgid "Settings" +msgstr "" + +#: app.php:397 +msgid "Users" +msgstr "" + +#: app.php:410 +msgid "Admin" +msgstr "" + +#: app.php:837 +#, php-format +msgid "Failed to upgrade \"%s\"." +msgstr "" + +#: defaults.php:35 +msgid "web services under your control" +msgstr "" + +#: files.php:66 files.php:98 +#, php-format +msgid "cannot open \"%s\"" +msgstr "" + +#: files.php:226 +msgid "ZIP download is turned off." +msgstr "" + +#: files.php:227 +msgid "Files need to be downloaded one by one." +msgstr "" + +#: files.php:228 files.php:256 +msgid "Back to Files" +msgstr "" + +#: files.php:253 +msgid "Selected files too large to generate zip file." +msgstr "" + +#: files.php:254 +msgid "" +"Download the files in smaller chunks, seperately or kindly ask your " +"administrator." +msgstr "" + +#: installer.php:63 +msgid "No source specified when installing app" +msgstr "" + +#: installer.php:70 +msgid "No href specified when installing app from http" +msgstr "" + +#: installer.php:75 +msgid "No path specified when installing app from local file" +msgstr "" + +#: installer.php:89 +#, php-format +msgid "Archives of type %s are not supported" +msgstr "" + +#: installer.php:103 +msgid "Failed to open archive when installing app" +msgstr "" + +#: installer.php:123 +msgid "App does not provide an info.xml file" +msgstr "" + +#: installer.php:129 +msgid "App can't be installed because of not allowed code in the App" +msgstr "" + +#: installer.php:138 +msgid "" +"App can't be installed because it is not compatible with this version of " +"ownCloud" +msgstr "" + +#: installer.php:144 +msgid "" +"App can't be installed because it contains the <shipped>true</shipped> tag " +"which is not allowed for non shipped apps" +msgstr "" + +#: installer.php:150 +msgid "" +"App can't be installed because the version in info.xml/version is not the " +"same as the version reported from the app store" +msgstr "" + +#: installer.php:160 +msgid "App directory already exists" +msgstr "" + +#: installer.php:173 +#, php-format +msgid "Can't create app folder. Please fix permissions. %s" +msgstr "" + +#: json.php:28 +msgid "Application is not enabled" +msgstr "" + +#: json.php:39 json.php:62 json.php:73 +msgid "Authentication error" +msgstr "" + +#: json.php:51 +msgid "Token expired. Please reload page." +msgstr "" + +#: search/provider/file.php:17 search/provider/file.php:35 +msgid "Files" +msgstr "" + +#: search/provider/file.php:26 search/provider/file.php:33 +msgid "Text" +msgstr "" + +#: search/provider/file.php:29 +msgid "Images" +msgstr "" + +#: setup/abstractdatabase.php:22 +#, php-format +msgid "%s enter the database username." +msgstr "" + +#: setup/abstractdatabase.php:25 +#, php-format +msgid "%s enter the database name." +msgstr "" + +#: setup/abstractdatabase.php:28 +#, php-format +msgid "%s you may not use dots in the database name" +msgstr "" + +#: setup/mssql.php:20 +#, php-format +msgid "MS SQL username and/or password not valid: %s" +msgstr "" + +#: setup/mssql.php:21 setup/mysql.php:13 setup/oci.php:114 +#: setup/postgresql.php:24 setup/postgresql.php:70 +msgid "You need to enter either an existing account or the administrator." +msgstr "" + +#: setup/mysql.php:12 +msgid "MySQL username and/or password not valid" +msgstr "" + +#: setup/mysql.php:67 setup/oci.php:54 setup/oci.php:121 setup/oci.php:147 +#: setup/oci.php:154 setup/oci.php:165 setup/oci.php:172 setup/oci.php:181 +#: setup/oci.php:189 setup/oci.php:198 setup/oci.php:204 +#: setup/postgresql.php:89 setup/postgresql.php:98 setup/postgresql.php:115 +#: setup/postgresql.php:125 setup/postgresql.php:134 +#, php-format +msgid "DB Error: \"%s\"" +msgstr "" + +#: setup/mysql.php:68 setup/oci.php:55 setup/oci.php:122 setup/oci.php:148 +#: setup/oci.php:155 setup/oci.php:166 setup/oci.php:182 setup/oci.php:190 +#: setup/oci.php:199 setup/postgresql.php:90 setup/postgresql.php:99 +#: setup/postgresql.php:116 setup/postgresql.php:126 setup/postgresql.php:135 +#, php-format +msgid "Offending command was: \"%s\"" +msgstr "" + +#: setup/mysql.php:85 +#, php-format +msgid "MySQL user '%s'@'localhost' exists already." +msgstr "" + +#: setup/mysql.php:86 +msgid "Drop this user from MySQL" +msgstr "" + +#: setup/mysql.php:91 +#, php-format +msgid "MySQL user '%s'@'%%' already exists" +msgstr "" + +#: setup/mysql.php:92 +msgid "Drop this user from MySQL." +msgstr "" + +#: setup/oci.php:34 +msgid "Oracle connection could not be established" +msgstr "" + +#: setup/oci.php:41 setup/oci.php:113 +msgid "Oracle username and/or password not valid" +msgstr "" + +#: setup/oci.php:173 setup/oci.php:205 +#, php-format +msgid "Offending command was: \"%s\", name: %s, password: %s" +msgstr "" + +#: setup/postgresql.php:23 setup/postgresql.php:69 +msgid "PostgreSQL username and/or password not valid" +msgstr "" + +#: setup.php:28 +msgid "Set an admin username." +msgstr "" + +#: setup.php:31 +msgid "Set an admin password." +msgstr "" + +#: setup.php:184 +msgid "" +"Your web server is not yet properly setup to allow files synchronization " +"because the WebDAV interface seems to be broken." +msgstr "" + +#: setup.php:185 +#, php-format +msgid "Please double check the <a href='%s'>installation guides</a>." +msgstr "" + +#: template/functions.php:96 +msgid "seconds ago" +msgstr "" + +#: template/functions.php:97 +msgid "%n minute ago" +msgid_plural "%n minutes ago" +msgstr[0] "" +msgstr[1] "" + +#: template/functions.php:98 +msgid "%n hour ago" +msgid_plural "%n hours ago" +msgstr[0] "" +msgstr[1] "" + +#: template/functions.php:99 +msgid "today" +msgstr "" + +#: template/functions.php:100 +msgid "yesterday" +msgstr "" + +#: template/functions.php:101 +msgid "%n day go" +msgid_plural "%n days ago" +msgstr[0] "" +msgstr[1] "" + +#: template/functions.php:102 +msgid "last month" +msgstr "" + +#: template/functions.php:103 +msgid "%n month ago" +msgid_plural "%n months ago" +msgstr[0] "" +msgstr[1] "" + +#: template/functions.php:104 +msgid "last year" +msgstr "" + +#: template/functions.php:105 +msgid "years ago" +msgstr "" + +#: template.php:297 +msgid "Caused by:" +msgstr "" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "" diff --git a/l10n/ach/settings.po b/l10n/ach/settings.po new file mode 100644 index 0000000000..82c551ea62 --- /dev/null +++ b/l10n/ach/settings.po @@ -0,0 +1,540 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ach\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ajax/apps/ocs.php:20 +msgid "Unable to load list from App Store" +msgstr "" + +#: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 +#: ajax/togglegroups.php:20 +msgid "Authentication error" +msgstr "" + +#: ajax/changedisplayname.php:31 +msgid "Your display name has been changed." +msgstr "" + +#: ajax/changedisplayname.php:34 +msgid "Unable to change display name" +msgstr "" + +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "" + +#: ajax/creategroup.php:19 +msgid "Unable to add group" +msgstr "" + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "" + +#: ajax/lostpassword.php:14 +msgid "Invalid email" +msgstr "" + +#: ajax/removegroup.php:13 +msgid "Unable to delete group" +msgstr "" + +#: ajax/removeuser.php:25 +msgid "Unable to delete user" +msgstr "" + +#: ajax/setlanguage.php:15 +msgid "Language changed" +msgstr "" + +#: ajax/setlanguage.php:17 ajax/setlanguage.php:20 +msgid "Invalid request" +msgstr "" + +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "" + +#: ajax/togglegroups.php:30 +#, php-format +msgid "Unable to add user to group %s" +msgstr "" + +#: ajax/togglegroups.php:36 +#, php-format +msgid "Unable to remove user from group %s" +msgstr "" + +#: ajax/updateapp.php:14 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:43 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 +msgid "Disable" +msgstr "" + +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 +msgid "Enable" +msgstr "" + +#: js/apps.js:71 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 +msgid "Error while disabling app" +msgstr "" + +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 +msgid "Error while enabling app" +msgstr "" + +#: js/apps.js:123 +msgid "Updating...." +msgstr "" + +#: js/apps.js:126 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:126 +msgid "Error" +msgstr "" + +#: js/apps.js:127 templates/apps.php:43 +msgid "Update" +msgstr "" + +#: js/apps.js:130 +msgid "Updated" +msgstr "" + +#: js/personal.js:150 +msgid "Decrypting files... Please wait, this can take some time." +msgstr "" + +#: js/personal.js:172 +msgid "Saving..." +msgstr "" + +#: js/users.js:47 +msgid "deleted" +msgstr "" + +#: js/users.js:47 +msgid "undo" +msgstr "" + +#: js/users.js:79 +msgid "Unable to remove user" +msgstr "" + +#: js/users.js:92 templates/users.php:26 templates/users.php:87 +#: templates/users.php:112 +msgid "Groups" +msgstr "" + +#: js/users.js:97 templates/users.php:89 templates/users.php:124 +msgid "Group Admin" +msgstr "" + +#: js/users.js:120 templates/users.php:164 +msgid "Delete" +msgstr "" + +#: js/users.js:277 +msgid "add group" +msgstr "" + +#: js/users.js:436 +msgid "A valid username must be provided" +msgstr "" + +#: js/users.js:437 js/users.js:443 js/users.js:458 +msgid "Error creating user" +msgstr "" + +#: js/users.js:442 +msgid "A valid password must be provided" +msgstr "" + +#: personal.php:40 personal.php:41 +msgid "__language_name__" +msgstr "" + +#: templates/admin.php:15 +msgid "Security Warning" +msgstr "" + +#: templates/admin.php:18 +msgid "" +"Your data directory and your files are probably accessible from the " +"internet. The .htaccess file is not working. We strongly suggest that you " +"configure your webserver in a way that the data directory is no longer " +"accessible or you move the data directory outside the webserver document " +"root." +msgstr "" + +#: templates/admin.php:29 +msgid "Setup Warning" +msgstr "" + +#: templates/admin.php:32 +msgid "" +"Your web server is not yet properly setup to allow files synchronization " +"because the WebDAV interface seems to be broken." +msgstr "" + +#: templates/admin.php:33 +#, php-format +msgid "Please double check the <a href=\"%s\">installation guides</a>." +msgstr "" + +#: templates/admin.php:44 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:47 +msgid "" +"The PHP module 'fileinfo' is missing. We strongly recommend to enable this " +"module to get best results with mime-type detection." +msgstr "" + +#: templates/admin.php:58 +msgid "Locale not working" +msgstr "" + +#: templates/admin.php:63 +#, php-format +msgid "" +"System locale can't be set to %s. This means that there might be problems " +"with certain characters in file names. We strongly suggest to install the " +"required packages on your system to support %s." +msgstr "" + +#: templates/admin.php:75 +msgid "Internet connection not working" +msgstr "" + +#: templates/admin.php:78 +msgid "" +"This server has no working internet connection. This means that some of the " +"features like mounting of external storage, notifications about updates or " +"installation of 3rd party apps don´t work. Accessing files from remote and " +"sending of notification emails might also not work. We suggest to enable " +"internet connection for this server if you want to have all features." +msgstr "" + +#: templates/admin.php:92 +msgid "Cron" +msgstr "" + +#: templates/admin.php:99 +msgid "Execute one task with each page loaded" +msgstr "" + +#: templates/admin.php:107 +msgid "" +"cron.php is registered at a webcron service to call cron.php once a minute " +"over http." +msgstr "" + +#: templates/admin.php:115 +msgid "Use systems cron service to call the cron.php file once a minute." +msgstr "" + +#: templates/admin.php:120 +msgid "Sharing" +msgstr "" + +#: templates/admin.php:126 +msgid "Enable Share API" +msgstr "" + +#: templates/admin.php:127 +msgid "Allow apps to use the Share API" +msgstr "" + +#: templates/admin.php:134 +msgid "Allow links" +msgstr "" + +#: templates/admin.php:135 +msgid "Allow users to share items to the public with links" +msgstr "" + +#: templates/admin.php:143 +msgid "Allow public uploads" +msgstr "" + +#: templates/admin.php:144 +msgid "" +"Allow users to enable others to upload into their publicly shared folders" +msgstr "" + +#: templates/admin.php:152 +msgid "Allow resharing" +msgstr "" + +#: templates/admin.php:153 +msgid "Allow users to share items shared with them again" +msgstr "" + +#: templates/admin.php:160 +msgid "Allow users to share with anyone" +msgstr "" + +#: templates/admin.php:163 +msgid "Allow users to only share with users in their groups" +msgstr "" + +#: templates/admin.php:170 +msgid "Security" +msgstr "" + +#: templates/admin.php:183 +msgid "Enforce HTTPS" +msgstr "" + +#: templates/admin.php:185 +#, php-format +msgid "Forces the clients to connect to %s via an encrypted connection." +msgstr "" + +#: templates/admin.php:191 +#, php-format +msgid "" +"Please connect to your %s via HTTPS to enable or disable the SSL " +"enforcement." +msgstr "" + +#: templates/admin.php:203 +msgid "Log" +msgstr "" + +#: templates/admin.php:204 +msgid "Log level" +msgstr "" + +#: templates/admin.php:235 +msgid "More" +msgstr "" + +#: templates/admin.php:236 +msgid "Less" +msgstr "" + +#: templates/admin.php:242 templates/personal.php:140 +msgid "Version" +msgstr "" + +#: templates/admin.php:246 templates/personal.php:143 +msgid "" +"Developed by the <a href=\"http://ownCloud.org/contact\" " +"target=\"_blank\">ownCloud community</a>, the <a " +"href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is " +"licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" " +"target=\"_blank\"><abbr title=\"Affero General Public " +"License\">AGPL</abbr></a>." +msgstr "" + +#: templates/apps.php:13 +msgid "Add your App" +msgstr "" + +#: templates/apps.php:28 +msgid "More Apps" +msgstr "" + +#: templates/apps.php:33 +msgid "Select an App" +msgstr "" + +#: templates/apps.php:39 +msgid "See application page at apps.owncloud.com" +msgstr "" + +#: templates/apps.php:41 +msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" +msgstr "" + +#: templates/help.php:4 +msgid "User Documentation" +msgstr "" + +#: templates/help.php:6 +msgid "Administrator Documentation" +msgstr "" + +#: templates/help.php:9 +msgid "Online Documentation" +msgstr "" + +#: templates/help.php:11 +msgid "Forum" +msgstr "" + +#: templates/help.php:14 +msgid "Bugtracker" +msgstr "" + +#: templates/help.php:17 +msgid "Commercial Support" +msgstr "" + +#: templates/personal.php:8 +msgid "Get the apps to sync your files" +msgstr "" + +#: templates/personal.php:19 +msgid "Show First Run Wizard again" +msgstr "" + +#: templates/personal.php:27 +#, php-format +msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" +msgstr "" + +#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +msgid "Password" +msgstr "" + +#: templates/personal.php:40 +msgid "Your password was changed" +msgstr "" + +#: templates/personal.php:41 +msgid "Unable to change your password" +msgstr "" + +#: templates/personal.php:42 +msgid "Current password" +msgstr "" + +#: templates/personal.php:44 +msgid "New password" +msgstr "" + +#: templates/personal.php:46 +msgid "Change password" +msgstr "" + +#: templates/personal.php:58 templates/users.php:85 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:73 +msgid "Email" +msgstr "" + +#: templates/personal.php:75 +msgid "Your email address" +msgstr "" + +#: templates/personal.php:76 +msgid "Fill in an email address to enable password recovery" +msgstr "" + +#: templates/personal.php:85 templates/personal.php:86 +msgid "Language" +msgstr "" + +#: templates/personal.php:98 +msgid "Help translate" +msgstr "" + +#: templates/personal.php:104 +msgid "WebDAV" +msgstr "" + +#: templates/personal.php:106 +#, php-format +msgid "" +"Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " +"target=\"_blank\">access your Files via WebDAV</a>" +msgstr "" + +#: templates/personal.php:117 +msgid "Encryption" +msgstr "" + +#: templates/personal.php:119 +msgid "The encryption app is no longer enabled, decrypt all your file" +msgstr "" + +#: templates/personal.php:125 +msgid "Log-in password" +msgstr "" + +#: templates/personal.php:130 +msgid "Decrypt all Files" +msgstr "" + +#: templates/users.php:21 +msgid "Login Name" +msgstr "" + +#: templates/users.php:30 +msgid "Create" +msgstr "" + +#: templates/users.php:36 +msgid "Admin Recovery Password" +msgstr "" + +#: templates/users.php:37 templates/users.php:38 +msgid "" +"Enter the recovery password in order to recover the users files during " +"password change" +msgstr "" + +#: templates/users.php:42 +msgid "Default Storage" +msgstr "" + +#: templates/users.php:48 templates/users.php:142 +msgid "Unlimited" +msgstr "" + +#: templates/users.php:66 templates/users.php:157 +msgid "Other" +msgstr "" + +#: templates/users.php:84 +msgid "Username" +msgstr "" + +#: templates/users.php:91 +msgid "Storage" +msgstr "" + +#: templates/users.php:102 +msgid "change display name" +msgstr "" + +#: templates/users.php:106 +msgid "set new password" +msgstr "" + +#: templates/users.php:137 +msgid "Default" +msgstr "" diff --git a/l10n/ach/user_ldap.po b/l10n/ach/user_ldap.po new file mode 100644 index 0000000000..8c2514234b --- /dev/null +++ b/l10n/ach/user_ldap.po @@ -0,0 +1,406 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ach\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ajax/clearMappings.php:34 +msgid "Failed to clear the mappings." +msgstr "" + +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:36 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:39 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:43 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:111 +msgid "mappings cleared" +msgstr "" + +#: js/settings.js:112 +msgid "Success" +msgstr "" + +#: js/settings.js:117 +msgid "Error" +msgstr "" + +#: js/settings.js:141 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:146 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:156 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:157 +msgid "Confirm Deletion" +msgstr "" + +#: templates/settings.php:9 +msgid "" +"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may" +" experience unexpected behavior. Please ask your system administrator to " +"disable one of them." +msgstr "" + +#: templates/settings.php:12 +msgid "" +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:16 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:32 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:37 +msgid "Host" +msgstr "" + +#: templates/settings.php:39 +msgid "" +"You can omit the protocol, except you require SSL. Then start with ldaps://" +msgstr "" + +#: templates/settings.php:40 +msgid "Base DN" +msgstr "" + +#: templates/settings.php:41 +msgid "One Base DN per line" +msgstr "" + +#: templates/settings.php:42 +msgid "You can specify Base DN for users and groups in the Advanced tab" +msgstr "" + +#: templates/settings.php:44 +msgid "User DN" +msgstr "" + +#: templates/settings.php:46 +msgid "" +"The DN of the client user with which the bind shall be done, e.g. " +"uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password " +"empty." +msgstr "" + +#: templates/settings.php:47 +msgid "Password" +msgstr "" + +#: templates/settings.php:50 +msgid "For anonymous access, leave DN and Password empty." +msgstr "" + +#: templates/settings.php:51 +msgid "User Login Filter" +msgstr "" + +#: templates/settings.php:54 +#, php-format +msgid "" +"Defines the filter to apply, when login is attempted. %%uid replaces the " +"username in the login action. Example: \"uid=%%uid\"" +msgstr "" + +#: templates/settings.php:55 +msgid "User List Filter" +msgstr "" + +#: templates/settings.php:58 +msgid "" +"Defines the filter to apply, when retrieving users (no placeholders). " +"Example: \"objectClass=person\"" +msgstr "" + +#: templates/settings.php:59 +msgid "Group Filter" +msgstr "" + +#: templates/settings.php:62 +msgid "" +"Defines the filter to apply, when retrieving groups (no placeholders). " +"Example: \"objectClass=posixGroup\"" +msgstr "" + +#: templates/settings.php:66 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:68 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:68 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:69 +msgid "Port" +msgstr "" + +#: templates/settings.php:70 +msgid "Backup (Replica) Host" +msgstr "" + +#: templates/settings.php:70 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "" + +#: templates/settings.php:71 +msgid "Backup (Replica) Port" +msgstr "" + +#: templates/settings.php:72 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:72 +msgid "Only connect to the replica server." +msgstr "" + +#: templates/settings.php:73 +msgid "Use TLS" +msgstr "" + +#: templates/settings.php:73 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" + +#: templates/settings.php:74 +msgid "Case insensitve LDAP server (Windows)" +msgstr "" + +#: templates/settings.php:75 +msgid "Turn off SSL certificate validation." +msgstr "" + +#: templates/settings.php:75 +#, php-format +msgid "" +"Not recommended, use it for testing only! If connection only works with this" +" option, import the LDAP server's SSL certificate in your %s server." +msgstr "" + +#: templates/settings.php:76 +msgid "Cache Time-To-Live" +msgstr "" + +#: templates/settings.php:76 +msgid "in seconds. A change empties the cache." +msgstr "" + +#: templates/settings.php:78 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:80 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:80 +msgid "The LDAP attribute to use to generate the user's display name." +msgstr "" + +#: templates/settings.php:81 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:81 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:82 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:82 templates/settings.php:85 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:83 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:83 +msgid "The LDAP attribute to use to generate the groups's display name." +msgstr "" + +#: templates/settings.php:84 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:84 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:85 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:86 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:88 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:90 +msgid "Quota Field" +msgstr "" + +#: templates/settings.php:91 +msgid "Quota Default" +msgstr "" + +#: templates/settings.php:91 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:92 +msgid "Email Field" +msgstr "" + +#: templates/settings.php:93 +msgid "User Home Folder Naming Rule" +msgstr "" + +#: templates/settings.php:93 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "" + +#: templates/settings.php:98 +msgid "Internal Username" +msgstr "" + +#: templates/settings.php:99 +msgid "" +"By default the internal username will be created from the UUID attribute. It" +" makes sure that the username is unique and characters do not need to be " +"converted. The internal username has the restriction that only these " +"characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced " +"with their ASCII correspondence or simply omitted. On collisions a number " +"will be added/increased. The internal username is used to identify a user " +"internally. It is also the default name for the user home folder. It is also" +" a part of remote URLs, for instance for all *DAV services. With this " +"setting, the default behavior can be overridden. To achieve a similar " +"behavior as before ownCloud 5 enter the user display name attribute in the " +"following field. Leave it empty for default behavior. Changes will have " +"effect only on newly mapped (added) LDAP users." +msgstr "" + +#: templates/settings.php:100 +msgid "Internal Username Attribute:" +msgstr "" + +#: templates/settings.php:101 +msgid "Override UUID detection" +msgstr "" + +#: templates/settings.php:102 +msgid "" +"By default, the UUID attribute is automatically detected. The UUID attribute" +" is used to doubtlessly identify LDAP users and groups. Also, the internal " +"username will be created based on the UUID, if not specified otherwise " +"above. You can override the setting and pass an attribute of your choice. " +"You must make sure that the attribute of your choice can be fetched for both" +" users and groups and it is unique. Leave it empty for default behavior. " +"Changes will have effect only on newly mapped (added) LDAP users and groups." +msgstr "" + +#: templates/settings.php:103 +msgid "UUID Attribute:" +msgstr "" + +#: templates/settings.php:104 +msgid "Username-LDAP User Mapping" +msgstr "" + +#: templates/settings.php:105 +msgid "" +"Usernames are used to store and assign (meta) data. In order to precisely " +"identify and recognize users, each LDAP user will have a internal username. " +"This requires a mapping from username to LDAP user. The created username is " +"mapped to the UUID of the LDAP user. Additionally the DN is cached as well " +"to reduce LDAP interaction, but it is not used for identification. If the DN" +" changes, the changes will be found. The internal username is used all over." +" Clearing the mappings will have leftovers everywhere. Clearing the mappings" +" is not configuration sensitive, it affects all LDAP configurations! Never " +"clear the mappings in a production environment, only in a testing or " +"experimental stage." +msgstr "" + +#: templates/settings.php:106 +msgid "Clear Username-LDAP User Mapping" +msgstr "" + +#: templates/settings.php:106 +msgid "Clear Groupname-LDAP Group Mapping" +msgstr "" + +#: templates/settings.php:108 +msgid "Test Configuration" +msgstr "" + +#: templates/settings.php:108 +msgid "Help" +msgstr "" diff --git a/l10n/ach/user_webdavauth.po b/l10n/ach/user_webdavauth.po new file mode 100644 index 0000000000..f4fa10e1a4 --- /dev/null +++ b/l10n/ach/user_webdavauth.po @@ -0,0 +1,33 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ach\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + +#: templates/settings.php:4 +msgid "Address: " +msgstr "" + +#: templates/settings.php:7 +msgid "" +"The user credentials will be sent to this address. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "" diff --git a/l10n/af_ZA/core.po b/l10n/af_ZA/core.po index bf1d8334e3..cb6d7ff905 100644 --- a/l10n/af_ZA/core.po +++ b/l10n/af_ZA/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" @@ -170,55 +170,55 @@ msgstr "" msgid "Settings" msgstr "Instellings" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "" @@ -402,7 +402,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/af_ZA/files_sharing.po b/l10n/af_ZA/files_sharing.po index a51530f213..1aa1c35c8b 100644 --- a/l10n/af_ZA/files_sharing.po +++ b/l10n/af_ZA/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-04 01:55-0400\n" -"PO-Revision-Date: 2013-08-04 05:02+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "" msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "" @@ -75,6 +75,6 @@ msgstr "" msgid "Cancel upload" msgstr "" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "" diff --git a/l10n/af_ZA/settings.po b/l10n/af_ZA/settings.po index 97f1665f35..4418949ce7 100644 --- a/l10n/af_ZA/settings.po +++ b/l10n/af_ZA/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/af_ZA/user_ldap.po b/l10n/af_ZA/user_ldap.po index b4f237d610..4c25c9eb18 100644 --- a/l10n/af_ZA/user_ldap.po +++ b/l10n/af_ZA/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ar/core.po b/l10n/ar/core.po index 47fc1f2571..11ca9dc519 100644 --- a/l10n/ar/core.po +++ b/l10n/ar/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -170,11 +170,11 @@ msgstr "كانون الاول" msgid "Settings" msgstr "إعدادات" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "منذ ثواني" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -184,7 +184,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -194,15 +194,15 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "اليوم" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "يوم أمس" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" @@ -212,11 +212,11 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "الشهر الماضي" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -226,15 +226,15 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "شهر مضى" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "السنةالماضية" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "سنة مضت" @@ -418,7 +418,7 @@ msgstr "حصل خطأ في عملية التحديث, يرجى ارسال تقر msgid "The update was successful. Redirecting you to ownCloud now." msgstr "تم التحديث بنجاح , يتم اعادة توجيهك الان الى Owncloud" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/ar/files_sharing.po b/l10n/ar/files_sharing.po index af3920e094..7f7187cc9a 100644 --- a/l10n/ar/files_sharing.po +++ b/l10n/ar/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s شارك المجلد %s معك" msgid "%s shared the file %s with you" msgstr "%s شارك الملف %s معك" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "تحميل" @@ -75,6 +75,6 @@ msgstr "رفع" msgid "Cancel upload" msgstr "إلغاء رفع الملفات" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "لا يوجد عرض مسبق لـ" diff --git a/l10n/ar/settings.po b/l10n/ar/settings.po index a3d217bb4e..8bf50316cd 100644 --- a/l10n/ar/settings.po +++ b/l10n/ar/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "فشل إزالة المستخدم من المجموعة %s" msgid "Couldn't update app." msgstr "تعذر تحديث التطبيق." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "تم التحديث الى " -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "إيقاف" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "تفعيل" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "الرجاء الانتظار ..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "جاري التحديث ..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "حصل خطأ أثناء تحديث التطبيق" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "خطأ" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "حدث" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "تم التحديث بنجاح" diff --git a/l10n/ar/user_ldap.po b/l10n/ar/user_ldap.po index d760e3d0e4..c18c2b146f 100644 --- a/l10n/ar/user_ldap.po +++ b/l10n/ar/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/bg_BG/core.po b/l10n/bg_BG/core.po index b95f90370d..e3aca2c279 100644 --- a/l10n/bg_BG/core.po +++ b/l10n/bg_BG/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -170,55 +170,55 @@ msgstr "Декември" msgid "Settings" msgstr "Настройки" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "преди секунди" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "днес" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "вчера" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "последният месец" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "последната година" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "последните години" @@ -402,7 +402,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/bg_BG/files_sharing.po b/l10n/bg_BG/files_sharing.po index ee8f206c9c..a2c0ad5b1c 100644 --- a/l10n/bg_BG/files_sharing.po +++ b/l10n/bg_BG/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s сподели папката %s с Вас" msgid "%s shared the file %s with you" msgstr "%s сподели файла %s с Вас" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Изтегляне" @@ -75,6 +75,6 @@ msgstr "Качване" msgid "Cancel upload" msgstr "Спри качването" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Няма наличен преглед за" diff --git a/l10n/bg_BG/settings.po b/l10n/bg_BG/settings.po index c26480360d..d812f5bc43 100644 --- a/l10n/bg_BG/settings.po +++ b/l10n/bg_BG/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Обновяване до {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Изключено" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Включено" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Моля почакайте...." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Обновява се..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Грешка" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Обновяване" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Обновено" diff --git a/l10n/bg_BG/user_ldap.po b/l10n/bg_BG/user_ldap.po index 00d80cb160..8401703d7c 100644 --- a/l10n/bg_BG/user_ldap.po +++ b/l10n/bg_BG/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/bn_BD/core.po b/l10n/bn_BD/core.po index 9be574c0eb..5df89ca1ab 100644 --- a/l10n/bn_BD/core.po +++ b/l10n/bn_BD/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -170,55 +170,55 @@ msgstr "ডিসেম্বর" msgid "Settings" msgstr "নিয়ামকসমূহ" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "সেকেন্ড পূর্বে" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "আজ" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "গতকাল" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "গত মাস" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "মাস পূর্বে" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "গত বছর" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "বছর পূর্বে" @@ -402,7 +402,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/bn_BD/files_sharing.po b/l10n/bn_BD/files_sharing.po index 13ff8fcdf4..1b5320391c 100644 --- a/l10n/bn_BD/files_sharing.po +++ b/l10n/bn_BD/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s আপনার সাথে %s ফোল্ডারটি ভাগ msgid "%s shared the file %s with you" msgstr "%s আপনার সাথে %s ফাইলটি ভাগাভাগি করেছেন" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "ডাউনলোড" @@ -75,6 +75,6 @@ msgstr "আপলোড" msgid "Cancel upload" msgstr "আপলোড বাতিল কর" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "এর জন্য কোন প্রাকবীক্ষণ সুলভ নয়" diff --git a/l10n/bn_BD/settings.po b/l10n/bn_BD/settings.po index 1f3fa4e093..7a18b1022d 100644 --- a/l10n/bn_BD/settings.po +++ b/l10n/bn_BD/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "%s গোষ্ঠী থেকে ব্যবহারকারীক msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "নিষ্ক্রিয়" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "সক্রিয় " -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "সমস্যা" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "পরিবর্ধন" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/bn_BD/user_ldap.po b/l10n/bn_BD/user_ldap.po index 3a816ab1ca..8448b210a4 100644 --- a/l10n/bn_BD/user_ldap.po +++ b/l10n/bn_BD/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ca/core.po b/l10n/ca/core.po index bdbf14d4d5..2820609d21 100644 --- a/l10n/ca/core.po +++ b/l10n/ca/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-05 07:40+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: rogerc\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -404,7 +404,7 @@ msgstr "L'actualització ha estat incorrecte. Comuniqueu aquest error a <a href= msgid "The update was successful. Redirecting you to ownCloud now." msgstr "L'actualització ha estat correcte. Ara us redirigim a ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "restableix la contrasenya %s" diff --git a/l10n/ca/files_sharing.po b/l10n/ca/files_sharing.po index 04c7628308..167cc378c2 100644 --- a/l10n/ca/files_sharing.po +++ b/l10n/ca/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: rogerc\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s ha compartit la carpeta %s amb vós" msgid "%s shared the file %s with you" msgstr "%s ha compartit el fitxer %s amb vós" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Baixa" @@ -76,6 +76,6 @@ msgstr "Puja" msgid "Cancel upload" msgstr "Cancel·la la pujada" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "No hi ha vista prèvia disponible per a" diff --git a/l10n/ca/settings.po b/l10n/ca/settings.po index 00860a8a12..faccbe5a7f 100644 --- a/l10n/ca/settings.po +++ b/l10n/ca/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-26 13:31+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: rogerc\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -86,47 +86,47 @@ msgstr "No es pot eliminar l'usuari del grup %s" msgid "Couldn't update app." msgstr "No s'ha pogut actualitzar l'aplicació." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Actualitza a {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Desactiva" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Habilita" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Espereu..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "Error en desactivar l'aplicació" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "Error en activar l'aplicació" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Actualitzant..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Error en actualitzar l'aplicació" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Error" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Actualitza" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Actualitzada" diff --git a/l10n/ca/user_ldap.po b/l10n/ca/user_ldap.po index 102b8a3d7b..902aea9b33 100644 --- a/l10n/ca/user_ldap.po +++ b/l10n/ca/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-26 13:31+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: rogerc\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/cs_CZ/core.po b/l10n/cs_CZ/core.po index 3689101c5d..0de2ab11c3 100644 --- a/l10n/cs_CZ/core.po +++ b/l10n/cs_CZ/core.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-31 08:00+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: pstast <petr@stastny.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -175,59 +175,59 @@ msgstr "Prosinec" msgid "Settings" msgstr "Nastavení" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "před pár vteřinami" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "před %n minutou" msgstr[1] "před %n minutami" msgstr[2] "před %n minutami" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "před %n hodinou" msgstr[1] "před %n hodinami" msgstr[2] "před %n hodinami" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "dnes" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "včera" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "před %n dnem" msgstr[1] "před %n dny" msgstr[2] "před %n dny" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "minulý měsíc" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "před %n měsícem" msgstr[1] "před %n měsíci" msgstr[2] "před %n měsíci" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "před měsíci" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "minulý rok" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "před lety" @@ -411,7 +411,7 @@ msgstr "Aktualizace neproběhla úspěšně. Nahlaste prosím problém do <a hre msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Aktualizace byla úspěšná. Přesměrovávám na ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "reset hesla %s" diff --git a/l10n/cs_CZ/files_sharing.po b/l10n/cs_CZ/files_sharing.po index 58fe548094..bf3385990f 100644 --- a/l10n/cs_CZ/files_sharing.po +++ b/l10n/cs_CZ/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: pstast <petr@stastny.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s s Vámi sdílí složku %s" msgid "%s shared the file %s with you" msgstr "%s s Vámi sdílí soubor %s" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Stáhnout" @@ -76,6 +76,6 @@ msgstr "Odeslat" msgid "Cancel upload" msgstr "Zrušit odesílání" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Náhled není dostupný pro" diff --git a/l10n/cs_CZ/settings.po b/l10n/cs_CZ/settings.po index d3f48fd240..e8940210d9 100644 --- a/l10n/cs_CZ/settings.po +++ b/l10n/cs_CZ/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:33-0400\n" -"PO-Revision-Date: 2013-08-28 16:41+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: pstast <petr@stastny.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/cs_CZ/user_ldap.po b/l10n/cs_CZ/user_ldap.po index 6617ad2482..69340de29b 100644 --- a/l10n/cs_CZ/user_ldap.po +++ b/l10n/cs_CZ/user_ldap.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-28 16:52+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: pstast <petr@stastny.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/cy_GB/core.po b/l10n/cy_GB/core.po index 700bfe9772..a7bf69ccd3 100644 --- a/l10n/cy_GB/core.po +++ b/l10n/cy_GB/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -171,11 +171,11 @@ msgstr "Rhagfyr" msgid "Settings" msgstr "Gosodiadau" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "eiliad yn ôl" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -183,7 +183,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -191,15 +191,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "heddiw" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "ddoe" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" @@ -207,11 +207,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "mis diwethaf" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -219,15 +219,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "misoedd yn ôl" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "y llynedd" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "blwyddyn yn ôl" @@ -411,7 +411,7 @@ msgstr "Methodd y diweddariad. Adroddwch y mater hwn i <a href=\"https://github. msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Roedd y diweddariad yn llwyddiannus. Cewch eich ailgyfeirio i ownCloud nawr." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/cy_GB/files_sharing.po b/l10n/cy_GB/files_sharing.po index 40a26ec13c..7da44b1cba 100644 --- a/l10n/cy_GB/files_sharing.po +++ b/l10n/cy_GB/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "Rhannodd %s blygell %s â chi" msgid "%s shared the file %s with you" msgstr "Rhannodd %s ffeil %s â chi" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Llwytho i lawr" @@ -75,6 +75,6 @@ msgstr "Llwytho i fyny" msgid "Cancel upload" msgstr "Diddymu llwytho i fyny" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Does dim rhagolwg ar gael ar gyfer" diff --git a/l10n/cy_GB/settings.po b/l10n/cy_GB/settings.po index e74e9a473f..4b727d0b47 100644 --- a/l10n/cy_GB/settings.po +++ b/l10n/cy_GB/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Gwall" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/cy_GB/user_ldap.po b/l10n/cy_GB/user_ldap.po index a42f865fb3..3756eac182 100644 --- a/l10n/cy_GB/user_ldap.po +++ b/l10n/cy_GB/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/da/core.po b/l10n/da/core.po index adc2e0f26c..6f779974c0 100644 --- a/l10n/da/core.po +++ b/l10n/da/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -174,55 +174,55 @@ msgstr "December" msgid "Settings" msgstr "Indstillinger" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "sekunder siden" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut siden" msgstr[1] "%n minutter siden" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n time siden" msgstr[1] "%n timer siden" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "i dag" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "i går" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dag siden" msgstr[1] "%n dage siden" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "sidste måned" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n måned siden" msgstr[1] "%n måneder siden" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "måneder siden" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "sidste år" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "år siden" @@ -406,7 +406,7 @@ msgstr "Opdateringen blev ikke udført korrekt. Rapporter venligst problemet til msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Opdateringen blev udført korrekt. Du bliver nu viderestillet til ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s adgangskode nulstillet" diff --git a/l10n/da/files_sharing.po b/l10n/da/files_sharing.po index a6dc9237e0..5af73cd665 100644 --- a/l10n/da/files_sharing.po +++ b/l10n/da/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Sappe\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s delte mappen %s med dig" msgid "%s shared the file %s with you" msgstr "%s delte filen %s med dig" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Download" @@ -76,6 +76,6 @@ msgstr "Upload" msgid "Cancel upload" msgstr "Fortryd upload" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Forhåndsvisning ikke tilgængelig for" diff --git a/l10n/da/settings.po b/l10n/da/settings.po index 5119c9950a..806a43bd2b 100644 --- a/l10n/da/settings.po +++ b/l10n/da/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-28 06:22-0400\n" -"PO-Revision-Date: 2013-08-27 15:40+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Sappe\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -87,47 +87,47 @@ msgstr "Brugeren kan ikke fjernes fra gruppen %s" msgid "Couldn't update app." msgstr "Kunne ikke opdatere app'en." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Opdatér til {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Deaktiver" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Aktiver" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Vent venligst..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "Kunne ikke deaktivere app" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "Kunne ikke aktivere app" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Opdaterer...." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Der opstod en fejl under app opgraderingen" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Fejl" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Opdater" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Opdateret" diff --git a/l10n/da/user_ldap.po b/l10n/da/user_ldap.po index 1d75484a1d..656890881c 100644 --- a/l10n/da/user_ldap.po +++ b/l10n/da/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-23 20:16-0400\n" -"PO-Revision-Date: 2013-08-22 20:00+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Sappe\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/de/core.po b/l10n/de/core.po index 0a57201528..6138d2307b 100644 --- a/l10n/de/core.po +++ b/l10n/de/core.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" @@ -178,55 +178,55 @@ msgstr "Dezember" msgid "Settings" msgstr "Einstellungen" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "Gerade eben" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Vor %n Minute" msgstr[1] "Vor %n Minuten" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Vor %n Stunde" msgstr[1] "Vor %n Stunden" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "Heute" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "Gestern" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Vor %n Tag" msgstr[1] "Vor %n Tagen" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "Letzten Monat" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Vor %n Monat" msgstr[1] "Vor %n Monaten" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "Vor Monaten" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "Letztes Jahr" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "Vor Jahren" @@ -410,7 +410,7 @@ msgstr "Das Update ist fehlgeschlagen. Bitte melde dieses Problem an die <a href msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Das Update war erfolgreich. Du wirst nun zu ownCloud weitergeleitet." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s-Passwort zurücksetzen" diff --git a/l10n/de/files_sharing.po b/l10n/de/files_sharing.po index 656a195b2f..188630a91c 100644 --- a/l10n/de/files_sharing.po +++ b/l10n/de/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" @@ -65,7 +65,7 @@ msgstr "%s hat den Ordner %s mit Dir geteilt" msgid "%s shared the file %s with you" msgstr "%s hat die Datei %s mit Dir geteilt" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Download" @@ -77,6 +77,6 @@ msgstr "Hochladen" msgid "Cancel upload" msgstr "Upload abbrechen" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Es ist keine Vorschau verfügbar für" diff --git a/l10n/de/settings.po b/l10n/de/settings.po index 30ff6133c0..1522bb9a70 100644 --- a/l10n/de/settings.po +++ b/l10n/de/settings.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:33-0400\n" -"PO-Revision-Date: 2013-08-29 11:10+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" diff --git a/l10n/de/user_ldap.po b/l10n/de/user_ldap.po index 36a8e31741..aa8ba6bb14 100644 --- a/l10n/de/user_ldap.po +++ b/l10n/de/user_ldap.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-21 08:11-0400\n" -"PO-Revision-Date: 2013-08-20 12:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" diff --git a/l10n/de_CH/core.po b/l10n/de_CH/core.po index 9469c95384..a91e8478db 100644 --- a/l10n/de_CH/core.po +++ b/l10n/de_CH/core.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" @@ -179,55 +179,55 @@ msgstr "Dezember" msgid "Settings" msgstr "Einstellungen" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "Gerade eben" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Vor %n Minute" msgstr[1] "Vor %n Minuten" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Vor %n Stunde" msgstr[1] "Vor %n Stunden" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "Heute" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "Gestern" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Vor %n Tag" msgstr[1] "Vor %n Tagen" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "Letzten Monat" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Vor %n Monat" msgstr[1] "Vor %n Monaten" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "Vor Monaten" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "Letztes Jahr" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "Vor Jahren" @@ -411,7 +411,7 @@ msgstr "Das Update ist fehlgeschlagen. Bitte melden Sie dieses Problem an die <a msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Das Update war erfolgreich. Sie werden nun zu ownCloud weitergeleitet." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s-Passwort zurücksetzen" diff --git a/l10n/de_CH/files_sharing.po b/l10n/de_CH/files_sharing.po index 95b2c5d60f..c6ac054708 100644 --- a/l10n/de_CH/files_sharing.po +++ b/l10n/de_CH/files_sharing.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: FlorianScholz <work@bgstyle.de>\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" @@ -66,7 +66,7 @@ msgstr "%s hat den Ordner %s mit Ihnen geteilt" msgid "%s shared the file %s with you" msgstr "%s hat die Datei %s mit Ihnen geteilt" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Herunterladen" @@ -78,6 +78,6 @@ msgstr "Hochladen" msgid "Cancel upload" msgstr "Upload abbrechen" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Es ist keine Vorschau verfügbar für" diff --git a/l10n/de_CH/settings.po b/l10n/de_CH/settings.po index 5e184ab89b..f8e41f3357 100644 --- a/l10n/de_CH/settings.po +++ b/l10n/de_CH/settings.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-27 06:30+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: FlorianScholz <work@bgstyle.de>\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" @@ -92,47 +92,47 @@ msgstr "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden" msgid "Couldn't update app." msgstr "Die App konnte nicht aktualisiert werden." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Update zu {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Deaktivieren" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Aktivieren" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Bitte warten...." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "Fehler während der Deaktivierung der Anwendung" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "Fehler während der Aktivierung der Anwendung" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Update..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Es ist ein Fehler während des Updates aufgetreten" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Fehler" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Update durchführen" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Aktualisiert" diff --git a/l10n/de_CH/user_ldap.po b/l10n/de_CH/user_ldap.po index 0267d804b6..04763d8c63 100644 --- a/l10n/de_CH/user_ldap.po +++ b/l10n/de_CH/user_ldap.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-27 06:30+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: FlorianScholz <work@bgstyle.de>\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/de_DE/core.po b/l10n/de_DE/core.po index 000f19fdda..ec4b27fe36 100644 --- a/l10n/de_DE/core.po +++ b/l10n/de_DE/core.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" @@ -178,55 +178,55 @@ msgstr "Dezember" msgid "Settings" msgstr "Einstellungen" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "Gerade eben" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Vor %n Minute" msgstr[1] "Vor %n Minuten" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Vor %n Stunde" msgstr[1] "Vor %n Stunden" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "Heute" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "Gestern" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Vor %n Tag" msgstr[1] "Vor %n Tagen" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "Letzten Monat" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Vor %n Monat" msgstr[1] "Vor %n Monaten" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "Vor Monaten" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "Letztes Jahr" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "Vor Jahren" @@ -410,7 +410,7 @@ msgstr "Das Update ist fehlgeschlagen. Bitte melden Sie dieses Problem an die <a msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Das Update war erfolgreich. Sie werden nun zu ownCloud weitergeleitet." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s-Passwort zurücksetzen" diff --git a/l10n/de_DE/files_sharing.po b/l10n/de_DE/files_sharing.po index 51ed893dda..9d306a5899 100644 --- a/l10n/de_DE/files_sharing.po +++ b/l10n/de_DE/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" @@ -65,7 +65,7 @@ msgstr "%s hat den Ordner %s mit Ihnen geteilt" msgid "%s shared the file %s with you" msgstr "%s hat die Datei %s mit Ihnen geteilt" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Herunterladen" @@ -77,6 +77,6 @@ msgstr "Hochladen" msgid "Cancel upload" msgstr "Upload abbrechen" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Es ist keine Vorschau verfügbar für" diff --git a/l10n/de_DE/settings.po b/l10n/de_DE/settings.po index a2f41d584f..e417ee0bd6 100644 --- a/l10n/de_DE/settings.po +++ b/l10n/de_DE/settings.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:33-0400\n" -"PO-Revision-Date: 2013-08-29 11:10+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" diff --git a/l10n/de_DE/user_ldap.po b/l10n/de_DE/user_ldap.po index aa03bac5ff..09f5879078 100644 --- a/l10n/de_DE/user_ldap.po +++ b/l10n/de_DE/user_ldap.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-21 08:11-0400\n" -"PO-Revision-Date: 2013-08-20 07:00+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: noxin <transifex.com@davidmainzer.com>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" diff --git a/l10n/el/core.po b/l10n/el/core.po index ca0b80f304..a4bcc5d67c 100644 --- a/l10n/el/core.po +++ b/l10n/el/core.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -177,55 +177,55 @@ msgstr "Δεκέμβριος" msgid "Settings" msgstr "Ρυθμίσεις" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "δευτερόλεπτα πριν" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "σήμερα" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "χτες" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "τελευταίο μήνα" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "μήνες πριν" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "τελευταίο χρόνο" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "χρόνια πριν" @@ -409,7 +409,7 @@ msgstr "Η ενημέρωση ήταν ανεπιτυχής. Παρακαλώ σ msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Η ενημέρωση ήταν επιτυχής. Μετάβαση στο ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/el/files_sharing.po b/l10n/el/files_sharing.po index 79341a4119..4435befceb 100644 --- a/l10n/el/files_sharing.po +++ b/l10n/el/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Efstathios Iosifidis <iefstathios@gmail.com>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s μοιράστηκε τον φάκελο %s μαζί σας" msgid "%s shared the file %s with you" msgstr "%s μοιράστηκε το αρχείο %s μαζί σας" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Λήψη" @@ -76,6 +76,6 @@ msgstr "Μεταφόρτωση" msgid "Cancel upload" msgstr "Ακύρωση αποστολής" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Δεν υπάρχει διαθέσιμη προεπισκόπηση για" diff --git a/l10n/el/settings.po b/l10n/el/settings.po index c8580902be..c02526fbe0 100644 --- a/l10n/el/settings.po +++ b/l10n/el/settings.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -90,47 +90,47 @@ msgstr "Αδυναμία αφαίρεσης χρήστη από την ομάδ msgid "Couldn't update app." msgstr "Αδυναμία ενημέρωσης εφαρμογής" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Ενημέρωση σε {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Απενεργοποίηση" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Ενεργοποίηση" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Παρακαλώ περιμένετε..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Ενημέρωση..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Σφάλμα κατά την ενημέρωση της εφαρμογής" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Σφάλμα" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Ενημέρωση" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Ενημερώθηκε" diff --git a/l10n/el/user_ldap.po b/l10n/el/user_ldap.po index f01616c71f..ac03107faa 100644 --- a/l10n/el/user_ldap.po +++ b/l10n/el/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/en@pirate/core.po b/l10n/en@pirate/core.po index 8bc849cef4..e87a1af40e 100644 --- a/l10n/en@pirate/core.po +++ b/l10n/en@pirate/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" @@ -171,55 +171,55 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "" @@ -403,7 +403,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/en@pirate/files_sharing.po b/l10n/en@pirate/files_sharing.po index 35c76d3b04..4663eb6962 100644 --- a/l10n/en@pirate/files_sharing.po +++ b/l10n/en@pirate/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s shared the folder %s with you" msgid "%s shared the file %s with you" msgstr "%s shared the file %s with you" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Download" @@ -76,6 +76,6 @@ msgstr "" msgid "Cancel upload" msgstr "" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "No preview available for" diff --git a/l10n/en@pirate/settings.po b/l10n/en@pirate/settings.po index 95bb346d1a..abcc7173b5 100644 --- a/l10n/en@pirate/settings.po +++ b/l10n/en@pirate/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/en@pirate/user_ldap.po b/l10n/en@pirate/user_ldap.po index 9c7f4649db..22391f10ba 100644 --- a/l10n/en@pirate/user_ldap.po +++ b/l10n/en@pirate/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/en_GB/core.po b/l10n/en_GB/core.po index 95570ce896..a1ed07591e 100644 --- a/l10n/en_GB/core.po +++ b/l10n/en_GB/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:40+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: mnestis <transifex@mnestis.net>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" @@ -171,55 +171,55 @@ msgstr "December" msgid "Settings" msgstr "Settings" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "seconds ago" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minute ago" msgstr[1] "%n minutes ago" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n hour ago" msgstr[1] "%n hours ago" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "today" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "yesterday" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n day ago" msgstr[1] "%n days ago" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "last month" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n month ago" msgstr[1] "%n months ago" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "months ago" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "last year" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "years ago" @@ -403,7 +403,7 @@ msgstr "The update was unsuccessful. Please report this issue to the <a href=\"h msgid "The update was successful. Redirecting you to ownCloud now." msgstr "The update was successful. Redirecting you to ownCloud now." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s password reset" diff --git a/l10n/en_GB/files_sharing.po b/l10n/en_GB/files_sharing.po index 93495b536e..e77bb9c610 100644 --- a/l10n/en_GB/files_sharing.po +++ b/l10n/en_GB/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-29 17:00+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: mnestis <transifex@mnestis.net>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s shared the folder %s with you" msgid "%s shared the file %s with you" msgstr "%s shared the file %s with you" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Download" @@ -76,6 +76,6 @@ msgstr "Upload" msgid "Cancel upload" msgstr "Cancel upload" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "No preview available for" diff --git a/l10n/en_GB/settings.po b/l10n/en_GB/settings.po index ece8bf22f3..80f13d4067 100644 --- a/l10n/en_GB/settings.po +++ b/l10n/en_GB/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:33-0400\n" -"PO-Revision-Date: 2013-08-29 16:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: mnestis <transifex@mnestis.net>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/en_GB/user_ldap.po b/l10n/en_GB/user_ldap.po index 8ea95e2d3b..419452929a 100644 --- a/l10n/en_GB/user_ldap.po +++ b/l10n/en_GB/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-29 17:30+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: mnestis <transifex@mnestis.net>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/eo/core.po b/l10n/eo/core.po index dd1d6ebc5e..3b30cee818 100644 --- a/l10n/eo/core.po +++ b/l10n/eo/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -172,55 +172,55 @@ msgstr "Decembro" msgid "Settings" msgstr "Agordo" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "sekundoj antaŭe" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "hodiaŭ" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "hieraŭ" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "lastamonate" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "monatoj antaŭe" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "lastajare" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "jaroj antaŭe" @@ -404,7 +404,7 @@ msgstr "La ĝisdatigo estis malsukcese. Bonvolu raporti tiun problemon al la <a msgid "The update was successful. Redirecting you to ownCloud now." msgstr "La ĝisdatigo estis sukcesa. Alidirektante nun al ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/eo/files_sharing.po b/l10n/eo/files_sharing.po index 215f134b83..3da45d867e 100644 --- a/l10n/eo/files_sharing.po +++ b/l10n/eo/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s kunhavigis la dosierujon %s kun vi" msgid "%s shared the file %s with you" msgstr "%s kunhavigis la dosieron %s kun vi" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Elŝuti" @@ -75,6 +75,6 @@ msgstr "Alŝuti" msgid "Cancel upload" msgstr "Nuligi alŝuton" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Ne haveblas antaŭvido por" diff --git a/l10n/eo/settings.po b/l10n/eo/settings.po index e45c1e0d27..829bdd3e11 100644 --- a/l10n/eo/settings.po +++ b/l10n/eo/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "Ne eblis forigi la uzantan el la grupo %s" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Malkapabligi" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Kapabligi" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Eraro" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Ĝisdatigi" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/eo/user_ldap.po b/l10n/eo/user_ldap.po index 4049289198..ea6f21e2c8 100644 --- a/l10n/eo/user_ldap.po +++ b/l10n/eo/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/es/core.po b/l10n/es/core.po index 8532b677a0..5939a1c04f 100644 --- a/l10n/es/core.po +++ b/l10n/es/core.po @@ -17,8 +17,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-03 18:40+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" @@ -412,7 +412,7 @@ msgstr "La actualización ha fracasado. Por favor, informe de este problema a la msgid "The update was successful. Redirecting you to ownCloud now." msgstr "La actualización se ha realizado con éxito. Redireccionando a ownCloud ahora." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s restablecer contraseña" diff --git a/l10n/es/files_sharing.po b/l10n/es/files_sharing.po index 42ee5e09a5..7fa3515a06 100644 --- a/l10n/es/files_sharing.po +++ b/l10n/es/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-03 18:20+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/es/lib.po b/l10n/es/lib.po index 832f5589c9..d1b498f5a0 100644 --- a/l10n/es/lib.po +++ b/l10n/es/lib.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-03 18:30+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 18:41+0000\n" "Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" @@ -181,7 +181,7 @@ msgstr "%s ingresar el nombre de la base de datos" #: setup/abstractdatabase.php:28 #, php-format msgid "%s you may not use dots in the database name" -msgstr "%s no se puede utilizar puntos en el nombre de la base de datos" +msgstr "%s puede utilizar puntos en el nombre de la base de datos" #: setup/mssql.php:20 #, php-format diff --git a/l10n/es/settings.po b/l10n/es/settings.po index 6857ff3c75..7dd9805407 100644 --- a/l10n/es/settings.po +++ b/l10n/es/settings.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-03 21:00+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: eadeprado <eadeprado@outlook.com>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/es/user_ldap.po b/l10n/es/user_ldap.po index 3a30c965c3..5751894003 100644 --- a/l10n/es/user_ldap.po +++ b/l10n/es/user_ldap.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-03 17:10+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 18:23+0000\n" "Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/es_AR/core.po b/l10n/es_AR/core.po index 6dd2898c49..be8c46730f 100644 --- a/l10n/es_AR/core.po +++ b/l10n/es_AR/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -171,55 +171,55 @@ msgstr "diciembre" msgid "Settings" msgstr "Configuración" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "hoy" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "ayer" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "el mes pasado" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "meses atrás" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "el año pasado" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "años atrás" @@ -403,7 +403,7 @@ msgstr "La actualización no pudo ser completada. Por favor, reportá el inconve msgid "The update was successful. Redirecting you to ownCloud now." msgstr "La actualización fue exitosa. Estás siendo redirigido a ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/es_AR/files_encryption.po b/l10n/es_AR/files_encryption.po index 7c6c7ae472..c01c38b834 100644 --- a/l10n/es_AR/files_encryption.po +++ b/l10n/es_AR/files_encryption.po @@ -4,13 +4,14 @@ # # Translators: # cjtess <claudio.tessone@gmail.com>, 2013 +# cnngimenez, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-21 08:10-0400\n" -"PO-Revision-Date: 2013-08-19 19:20+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-07 04:39-0400\n" +"PO-Revision-Date: 2013-09-06 20:20+0000\n" +"Last-Translator: cnngimenez\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -62,20 +63,20 @@ msgid "" "files." msgstr "¡Tu clave privada no es válida! Tal vez tu contraseña fue cambiada desde fuera del sistema de ownCloud (por ej. desde tu cuenta de sistema). Podés actualizar tu clave privada en la sección de \"configuración personal\", para recuperar el acceso a tus archivos." -#: hooks/hooks.php:41 +#: hooks/hooks.php:51 msgid "Missing requirements." msgstr "Requisitos incompletos." -#: hooks/hooks.php:42 +#: hooks/hooks.php:52 msgid "" "Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL " "together with the PHP extension is enabled and configured properly. For now," " the encryption app has been disabled." -msgstr "" +msgstr "Por favor, asegúrese de que PHP 5.3.3 o una versión más reciente esté instalado y que OpenSSL junto con la extensión PHP esté habilitado y configurado apropiadamente. Por ahora, la aplicación de encriptación ha sido deshabilitada." -#: hooks/hooks.php:249 +#: hooks/hooks.php:250 msgid "Following users are not set up for encryption:" -msgstr "" +msgstr "Los siguientes usuarios no fueron configurados para encriptar:" #: js/settings-admin.js:11 msgid "Saving..." diff --git a/l10n/es_AR/files_sharing.po b/l10n/es_AR/files_sharing.po index b2d33b62c5..9bdc2244b4 100644 --- a/l10n/es_AR/files_sharing.po +++ b/l10n/es_AR/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s compartió la carpeta %s con vos" msgid "%s shared the file %s with you" msgstr "%s compartió el archivo %s con vos" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Descargar" @@ -76,6 +76,6 @@ msgstr "Subir" msgid "Cancel upload" msgstr "Cancelar subida" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "La vista preliminar no está disponible para" diff --git a/l10n/es_AR/files_versions.po b/l10n/es_AR/files_versions.po index 47441f17a3..91f5d7e581 100644 --- a/l10n/es_AR/files_versions.po +++ b/l10n/es_AR/files_versions.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# cnngimenez, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-28 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 06:10+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-06 20:00+0000\n" +"Last-Translator: cnngimenez\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,16 +29,16 @@ msgstr "Versiones" #: js/versions.js:53 msgid "Failed to revert {file} to revision {timestamp}." -msgstr "" +msgstr "Falló al revertir {file} a la revisión {timestamp}." #: js/versions.js:79 msgid "More versions..." -msgstr "" +msgstr "Más versiones..." #: js/versions.js:116 msgid "No other versions available" -msgstr "" +msgstr "No hay más versiones disponibles" -#: js/versions.js:149 +#: js/versions.js:145 msgid "Restore" msgstr "Recuperar" diff --git a/l10n/es_AR/settings.po b/l10n/es_AR/settings.po index 94c0ce3af8..77b82de781 100644 --- a/l10n/es_AR/settings.po +++ b/l10n/es_AR/settings.po @@ -5,13 +5,14 @@ # Translators: # Agustin Ferrario <agustin.ferrario@hotmail.com.ar>, 2013 # cjtess <claudio.tessone@gmail.com>, 2013 +# cnngimenez, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-06 20:00+0000\n" +"Last-Translator: cnngimenez\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,53 +87,53 @@ msgstr "No es posible borrar al usuario del grupo %s" msgid "Couldn't update app." msgstr "No se pudo actualizar la App." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Actualizar a {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Desactivar" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Activar" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Por favor, esperá...." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" -msgstr "" +msgstr "Se ha producido un error mientras se deshabilitaba la aplicación" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" -msgstr "" +msgstr "Se ha producido un error mientras se habilitaba la aplicación" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Actualizando...." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Error al actualizar App" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Error" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Actualizar" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Actualizado" #: js/personal.js:150 msgid "Decrypting files... Please wait, this can take some time." -msgstr "" +msgstr "Desencriptando archivos... Por favor espere, esto puede tardar." #: js/personal.js:172 msgid "Saving..." @@ -194,7 +195,7 @@ msgid "" "configure your webserver in a way that the data directory is no longer " "accessible or you move the data directory outside the webserver document " "root." -msgstr "" +msgstr "El directorio de datos y tus archivos probablemente sean accesibles desde Internet. El archivo .htaccess no funciona. Sugerimos fuertemente que configures tu servidor web de forma tal que el archivo de directorios no sea accesible o muevas el mismo fuera de la raíz de los documentos del servidor web." #: templates/admin.php:29 msgid "Setup Warning" @@ -209,7 +210,7 @@ msgstr "Tu servidor web no está configurado todavía para permitir sincronizaci #: templates/admin.php:33 #, php-format msgid "Please double check the <a href=\"%s\">installation guides</a>." -msgstr "" +msgstr "Por favor, cheque bien la <a href=\"%s\">guía de instalación</a>." #: templates/admin.php:44 msgid "Module 'fileinfo' missing" @@ -231,7 +232,7 @@ msgid "" "System locale can't be set to %s. This means that there might be problems " "with certain characters in file names. We strongly suggest to install the " "required packages on your system to support %s." -msgstr "" +msgstr "No se pudo asignar la localización del sistema a %s. Esto significa que puede haber problemas con ciertos caracteres en los nombres de los archivos. Recomendamos fuertemente instalar los paquetes de sistema requeridos para poder dar soporte a %s." #: templates/admin.php:75 msgid "Internet connection not working" @@ -244,7 +245,7 @@ msgid "" "installation of 3rd party apps don´t work. Accessing files from remote and " "sending of notification emails might also not work. We suggest to enable " "internet connection for this server if you want to have all features." -msgstr "" +msgstr "El servidor no posee una conexión a Internet activa. Esto significa que algunas características como el montaje de un almacenamiento externo, las notificaciones acerca de actualizaciones o la instalación de aplicaciones de terceros no funcionarán. El acceso a archivos de forma remota y el envío de correos con notificaciones es posible que tampoco funcionen. Sugerimos habilitar la conexión a Internet para este servidor si deseas tener todas estas características." #: templates/admin.php:92 msgid "Cron" @@ -258,11 +259,11 @@ msgstr "Ejecutá una tarea con cada pagina cargada." msgid "" "cron.php is registered at a webcron service to call cron.php once a minute " "over http." -msgstr "" +msgstr "cron.php está registrado al servicio webcron para que sea llamado una vez por cada minuto sobre http." #: templates/admin.php:115 msgid "Use systems cron service to call the cron.php file once a minute." -msgstr "" +msgstr "Usa el servicio cron del sistema para ejecutar al archivo cron.php por cada minuto." #: templates/admin.php:120 msgid "Sharing" @@ -320,14 +321,14 @@ msgstr "Forzar HTTPS" #: templates/admin.php:185 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." -msgstr "" +msgstr "Fuerza al cliente a conectarse a %s por medio de una conexión encriptada." #: templates/admin.php:191 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." -msgstr "" +msgstr "Por favor conéctese a su %s por medio de HTTPS para habilitar o deshabilitar la característica SSL" #: templates/admin.php:203 msgid "Log" @@ -481,15 +482,15 @@ msgstr "Encriptación" #: templates/personal.php:119 msgid "The encryption app is no longer enabled, decrypt all your file" -msgstr "" +msgstr "La aplicación de encriptación ya no está habilitada, desencriptando todos los archivos" #: templates/personal.php:125 msgid "Log-in password" -msgstr "" +msgstr "Clave de acceso" #: templates/personal.php:130 msgid "Decrypt all Files" -msgstr "" +msgstr "Desencriptar todos los archivos" #: templates/users.php:21 msgid "Login Name" diff --git a/l10n/es_AR/user_ldap.po b/l10n/es_AR/user_ldap.po index 2e1635a672..e260f9f562 100644 --- a/l10n/es_AR/user_ldap.po +++ b/l10n/es_AR/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/es_AR/user_webdavauth.po b/l10n/es_AR/user_webdavauth.po index e40f809b1b..ce23b27c7b 100644 --- a/l10n/es_AR/user_webdavauth.po +++ b/l10n/es_AR/user_webdavauth.po @@ -6,13 +6,14 @@ # Agustin Ferrario <agustin.ferrario@hotmail.com.ar>, 2012 # cjtess <claudio.tessone@gmail.com>, 2013 # cjtess <claudio.tessone@gmail.com>, 2012 +# cnngimenez, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-06 19:30+0000\n" +"Last-Translator: cnngimenez\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,15 +23,15 @@ msgstr "" #: templates/settings.php:3 msgid "WebDAV Authentication" -msgstr "Autenticación de WevDAV" +msgstr "Autenticación de WebDAV" #: templates/settings.php:4 msgid "Address: " -msgstr "" +msgstr "Dirección:" #: templates/settings.php:7 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " "credentials, and all other responses as valid credentials." -msgstr "" +msgstr "Las credenciales del usuario serán enviadas a esta dirección. Este plug-in verificará la respuesta e interpretará los códigos de estado HTTP 401 y 403 como credenciales inválidas y cualquier otra respuesta como válida." diff --git a/l10n/es_MX/core.po b/l10n/es_MX/core.po new file mode 100644 index 0000000000..737f1b2a71 --- /dev/null +++ b/l10n/es_MX/core.po @@ -0,0 +1,647 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/share.php:97 +#, php-format +msgid "%s shared »%s« with you" +msgstr "" + +#: ajax/share.php:227 +msgid "group" +msgstr "" + +#: ajax/update.php:11 +msgid "Turned on maintenance mode" +msgstr "" + +#: ajax/update.php:14 +msgid "Turned off maintenance mode" +msgstr "" + +#: ajax/update.php:17 +msgid "Updated database" +msgstr "" + +#: ajax/update.php:20 +msgid "Updating filecache, this may take really long..." +msgstr "" + +#: ajax/update.php:23 +msgid "Updated filecache" +msgstr "" + +#: ajax/update.php:26 +#, php-format +msgid "... %d%% done ..." +msgstr "" + +#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 +msgid "Category type not provided." +msgstr "" + +#: ajax/vcategories/add.php:30 +msgid "No category to add?" +msgstr "" + +#: ajax/vcategories/add.php:37 +#, php-format +msgid "This category already exists: %s" +msgstr "" + +#: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 +#: ajax/vcategories/favorites.php:24 +#: ajax/vcategories/removeFromFavorites.php:26 +msgid "Object type not provided." +msgstr "" + +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" + +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 +msgid "No categories selected for deletion." +msgstr "" + +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/config.php:32 +msgid "Sunday" +msgstr "" + +#: js/config.php:33 +msgid "Monday" +msgstr "" + +#: js/config.php:34 +msgid "Tuesday" +msgstr "" + +#: js/config.php:35 +msgid "Wednesday" +msgstr "" + +#: js/config.php:36 +msgid "Thursday" +msgstr "" + +#: js/config.php:37 +msgid "Friday" +msgstr "" + +#: js/config.php:38 +msgid "Saturday" +msgstr "" + +#: js/config.php:43 +msgid "January" +msgstr "" + +#: js/config.php:44 +msgid "February" +msgstr "" + +#: js/config.php:45 +msgid "March" +msgstr "" + +#: js/config.php:46 +msgid "April" +msgstr "" + +#: js/config.php:47 +msgid "May" +msgstr "" + +#: js/config.php:48 +msgid "June" +msgstr "" + +#: js/config.php:49 +msgid "July" +msgstr "" + +#: js/config.php:50 +msgid "August" +msgstr "" + +#: js/config.php:51 +msgid "September" +msgstr "" + +#: js/config.php:52 +msgid "October" +msgstr "" + +#: js/config.php:53 +msgid "November" +msgstr "" + +#: js/config.php:54 +msgid "December" +msgstr "" + +#: js/js.js:355 +msgid "Settings" +msgstr "" + +#: js/js.js:821 +msgid "seconds ago" +msgstr "" + +#: js/js.js:822 +msgid "%n minute ago" +msgid_plural "%n minutes ago" +msgstr[0] "" +msgstr[1] "" + +#: js/js.js:823 +msgid "%n hour ago" +msgid_plural "%n hours ago" +msgstr[0] "" +msgstr[1] "" + +#: js/js.js:824 +msgid "today" +msgstr "" + +#: js/js.js:825 +msgid "yesterday" +msgstr "" + +#: js/js.js:826 +msgid "%n day ago" +msgid_plural "%n days ago" +msgstr[0] "" +msgstr[1] "" + +#: js/js.js:827 +msgid "last month" +msgstr "" + +#: js/js.js:828 +msgid "%n month ago" +msgid_plural "%n months ago" +msgstr[0] "" +msgstr[1] "" + +#: js/js.js:829 +msgid "months ago" +msgstr "" + +#: js/js.js:830 +msgid "last year" +msgstr "" + +#: js/js.js:831 +msgid "years ago" +msgstr "" + +#: js/oc-dialogs.js:123 +msgid "Choose" +msgstr "" + +#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 +msgid "Error loading file picker template" +msgstr "" + +#: js/oc-dialogs.js:168 +msgid "Yes" +msgstr "" + +#: js/oc-dialogs.js:178 +msgid "No" +msgstr "" + +#: js/oc-dialogs.js:195 +msgid "Ok" +msgstr "" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "" + +#: js/oc-vcategories.js:14 js/oc-vcategories.js:80 js/oc-vcategories.js:95 +#: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 +#: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 +#: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 +#: js/share.js:643 js/share.js:655 +msgid "Error" +msgstr "" + +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "" + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "" + +#: js/share.js:30 js/share.js:45 js/share.js:87 +msgid "Shared" +msgstr "" + +#: js/share.js:90 +msgid "Share" +msgstr "" + +#: js/share.js:131 js/share.js:683 +msgid "Error while sharing" +msgstr "" + +#: js/share.js:142 +msgid "Error while unsharing" +msgstr "" + +#: js/share.js:149 +msgid "Error while changing permissions" +msgstr "" + +#: js/share.js:158 +msgid "Shared with you and the group {group} by {owner}" +msgstr "" + +#: js/share.js:160 +msgid "Shared with you by {owner}" +msgstr "" + +#: js/share.js:183 +msgid "Share with" +msgstr "" + +#: js/share.js:188 +msgid "Share with link" +msgstr "" + +#: js/share.js:191 +msgid "Password protect" +msgstr "" + +#: js/share.js:193 templates/installation.php:57 templates/login.php:26 +msgid "Password" +msgstr "" + +#: js/share.js:198 +msgid "Allow Public Upload" +msgstr "" + +#: js/share.js:202 +msgid "Email link to person" +msgstr "" + +#: js/share.js:203 +msgid "Send" +msgstr "" + +#: js/share.js:208 +msgid "Set expiration date" +msgstr "" + +#: js/share.js:209 +msgid "Expiration date" +msgstr "" + +#: js/share.js:241 +msgid "Share via email:" +msgstr "" + +#: js/share.js:243 +msgid "No people found" +msgstr "" + +#: js/share.js:281 +msgid "Resharing is not allowed" +msgstr "" + +#: js/share.js:317 +msgid "Shared in {item} with {user}" +msgstr "" + +#: js/share.js:338 +msgid "Unshare" +msgstr "" + +#: js/share.js:350 +msgid "can edit" +msgstr "" + +#: js/share.js:352 +msgid "access control" +msgstr "" + +#: js/share.js:355 +msgid "create" +msgstr "" + +#: js/share.js:358 +msgid "update" +msgstr "" + +#: js/share.js:361 +msgid "delete" +msgstr "" + +#: js/share.js:364 +msgid "share" +msgstr "" + +#: js/share.js:398 js/share.js:630 +msgid "Password protected" +msgstr "" + +#: js/share.js:643 +msgid "Error unsetting expiration date" +msgstr "" + +#: js/share.js:655 +msgid "Error setting expiration date" +msgstr "" + +#: js/share.js:670 +msgid "Sending ..." +msgstr "" + +#: js/share.js:681 +msgid "Email sent" +msgstr "" + +#: js/update.js:17 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:21 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + +#: lostpassword/controller.php:62 +#, php-format +msgid "%s password reset" +msgstr "" + +#: lostpassword/templates/email.php:2 +msgid "Use the following link to reset your password: {link}" +msgstr "" + +#: lostpassword/templates/lostpassword.php:4 +msgid "" +"The link to reset your password has been sent to your email.<br>If you do " +"not receive it within a reasonable amount of time, check your spam/junk " +"folders.<br>If it is not there ask your local administrator ." +msgstr "" + +#: lostpassword/templates/lostpassword.php:12 +msgid "Request failed!<br>Did you make sure your email/username was right?" +msgstr "" + +#: lostpassword/templates/lostpassword.php:15 +msgid "You will receive a link to reset your password via Email." +msgstr "" + +#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51 +#: templates/login.php:19 +msgid "Username" +msgstr "" + +#: lostpassword/templates/lostpassword.php:22 +msgid "" +"Your files are encrypted. If you haven't enabled the recovery key, there " +"will be no way to get your data back after your password is reset. If you " +"are not sure what to do, please contact your administrator before you " +"continue. Do you really want to continue?" +msgstr "" + +#: lostpassword/templates/lostpassword.php:24 +msgid "Yes, I really want to reset my password now" +msgstr "" + +#: lostpassword/templates/lostpassword.php:27 +msgid "Request reset" +msgstr "" + +#: lostpassword/templates/resetpassword.php:4 +msgid "Your password was reset" +msgstr "" + +#: lostpassword/templates/resetpassword.php:5 +msgid "To login page" +msgstr "" + +#: lostpassword/templates/resetpassword.php:8 +msgid "New password" +msgstr "" + +#: lostpassword/templates/resetpassword.php:11 +msgid "Reset password" +msgstr "" + +#: strings.php:5 +msgid "Personal" +msgstr "" + +#: strings.php:6 +msgid "Users" +msgstr "" + +#: strings.php:7 templates/layout.user.php:105 +msgid "Apps" +msgstr "" + +#: strings.php:8 +msgid "Admin" +msgstr "" + +#: strings.php:9 +msgid "Help" +msgstr "" + +#: templates/403.php:12 +msgid "Access forbidden" +msgstr "" + +#: templates/404.php:15 +msgid "Cloud not found" +msgstr "" + +#: templates/altmail.php:2 +#, php-format +msgid "" +"Hey there,\n" +"\n" +"just letting you know that %s shared %s with you.\n" +"View it: %s\n" +"\n" +"Cheers!" +msgstr "" + +#: templates/edit_categories_dialog.php:4 +msgid "Edit categories" +msgstr "" + +#: templates/edit_categories_dialog.php:16 +msgid "Add" +msgstr "" + +#: templates/installation.php:24 templates/installation.php:31 +#: templates/installation.php:38 +msgid "Security Warning" +msgstr "" + +#: templates/installation.php:25 +msgid "Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" +msgstr "" + +#: templates/installation.php:26 +#, php-format +msgid "Please update your PHP installation to use %s securely." +msgstr "" + +#: templates/installation.php:32 +msgid "" +"No secure random number generator is available, please enable the PHP " +"OpenSSL extension." +msgstr "" + +#: templates/installation.php:33 +msgid "" +"Without a secure random number generator an attacker may be able to predict " +"password reset tokens and take over your account." +msgstr "" + +#: templates/installation.php:39 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + +#: templates/installation.php:41 +#, php-format +msgid "" +"For information how to properly configure your server, please see the <a " +"href=\"%s\" target=\"_blank\">documentation</a>." +msgstr "" + +#: templates/installation.php:47 +msgid "Create an <strong>admin account</strong>" +msgstr "" + +#: templates/installation.php:65 +msgid "Advanced" +msgstr "" + +#: templates/installation.php:67 +msgid "Data folder" +msgstr "" + +#: templates/installation.php:77 +msgid "Configure the database" +msgstr "" + +#: templates/installation.php:82 templates/installation.php:94 +#: templates/installation.php:105 templates/installation.php:116 +#: templates/installation.php:128 +msgid "will be used" +msgstr "" + +#: templates/installation.php:140 +msgid "Database user" +msgstr "" + +#: templates/installation.php:147 +msgid "Database password" +msgstr "" + +#: templates/installation.php:152 +msgid "Database name" +msgstr "" + +#: templates/installation.php:160 +msgid "Database tablespace" +msgstr "" + +#: templates/installation.php:167 +msgid "Database host" +msgstr "" + +#: templates/installation.php:175 +msgid "Finish setup" +msgstr "" + +#: templates/layout.user.php:41 +#, php-format +msgid "%s is available. Get more information on how to update." +msgstr "" + +#: templates/layout.user.php:66 +msgid "Log out" +msgstr "" + +#: templates/login.php:9 +msgid "Automatic logon rejected!" +msgstr "" + +#: templates/login.php:10 +msgid "" +"If you did not change your password recently, your account may be " +"compromised!" +msgstr "" + +#: templates/login.php:12 +msgid "Please change your password to secure your account again." +msgstr "" + +#: templates/login.php:32 +msgid "Lost your password?" +msgstr "" + +#: templates/login.php:37 +msgid "remember" +msgstr "" + +#: templates/login.php:39 +msgid "Log in" +msgstr "" + +#: templates/login.php:45 +msgid "Alternative Logins" +msgstr "" + +#: templates/mail.php:15 +#, php-format +msgid "" +"Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a " +"href=\"%s\">View it!</a><br><br>Cheers!" +msgstr "" + +#: templates/update.php:3 +#, php-format +msgid "Updating ownCloud to version %s, this may take a while." +msgstr "" diff --git a/l10n/es_MX/files.po b/l10n/es_MX/files.po new file mode 100644 index 0000000000..0e1dc47804 --- /dev/null +++ b/l10n/es_MX/files.po @@ -0,0 +1,335 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:39-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/move.php:17 +#, php-format +msgid "Could not move %s - File with this name already exists" +msgstr "" + +#: ajax/move.php:27 ajax/move.php:30 +#, php-format +msgid "Could not move %s" +msgstr "" + +#: ajax/upload.php:16 ajax/upload.php:45 +msgid "Unable to set upload directory." +msgstr "" + +#: ajax/upload.php:22 +msgid "Invalid Token" +msgstr "" + +#: ajax/upload.php:59 +msgid "No file was uploaded. Unknown error" +msgstr "" + +#: ajax/upload.php:66 +msgid "There is no error, the file uploaded with success" +msgstr "" + +#: ajax/upload.php:67 +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" + +#: ajax/upload.php:69 +msgid "" +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " +"the HTML form" +msgstr "" + +#: ajax/upload.php:70 +msgid "The uploaded file was only partially uploaded" +msgstr "" + +#: ajax/upload.php:71 +msgid "No file was uploaded" +msgstr "" + +#: ajax/upload.php:72 +msgid "Missing a temporary folder" +msgstr "" + +#: ajax/upload.php:73 +msgid "Failed to write to disk" +msgstr "" + +#: ajax/upload.php:91 +msgid "Not enough storage available" +msgstr "" + +#: ajax/upload.php:109 +msgid "Upload failed" +msgstr "" + +#: ajax/upload.php:127 +msgid "Invalid directory." +msgstr "" + +#: appinfo/app.php:12 +msgid "Files" +msgstr "" + +#: js/file-upload.js:11 +msgid "Unable to upload your file as it is a directory or has 0 bytes" +msgstr "" + +#: js/file-upload.js:24 +msgid "Not enough space available" +msgstr "" + +#: js/file-upload.js:64 +msgid "Upload cancelled." +msgstr "" + +#: js/file-upload.js:165 +msgid "" +"File upload is in progress. Leaving the page now will cancel the upload." +msgstr "" + +#: js/file-upload.js:239 +msgid "URL cannot be empty." +msgstr "" + +#: js/file-upload.js:244 lib/app.php:53 +msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" +msgstr "" + +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +msgid "Error" +msgstr "" + +#: js/fileactions.js:116 +msgid "Share" +msgstr "" + +#: js/fileactions.js:126 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:192 +msgid "Rename" +msgstr "" + +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +msgid "Pending" +msgstr "" + +#: js/filelist.js:307 js/filelist.js:309 +msgid "{new_name} already exists" +msgstr "" + +#: js/filelist.js:307 js/filelist.js:309 +msgid "replace" +msgstr "" + +#: js/filelist.js:307 +msgid "suggest name" +msgstr "" + +#: js/filelist.js:307 js/filelist.js:309 +msgid "cancel" +msgstr "" + +#: js/filelist.js:354 +msgid "replaced {new_name} with {old_name}" +msgstr "" + +#: js/filelist.js:354 +msgid "undo" +msgstr "" + +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +msgid "%n folder" +msgid_plural "%n folders" +msgstr[0] "" +msgstr[1] "" + +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +msgid "%n file" +msgid_plural "%n files" +msgstr[0] "" +msgstr[1] "" + +#: js/filelist.js:432 +msgid "{dirs} and {files}" +msgstr "" + +#: js/filelist.js:563 +msgid "Uploading %n file" +msgid_plural "Uploading %n files" +msgstr[0] "" +msgstr[1] "" + +#: js/filelist.js:628 +msgid "files uploading" +msgstr "" + +#: js/files.js:52 +msgid "'.' is an invalid file name." +msgstr "" + +#: js/files.js:56 +msgid "File name cannot be empty." +msgstr "" + +#: js/files.js:64 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" + +#: js/files.js:94 +msgid "" +"Encryption was disabled but your files are still encrypted. Please go to " +"your personal settings to decrypt your files." +msgstr "" + +#: js/files.js:245 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:563 templates/index.php:69 +msgid "Name" +msgstr "" + +#: js/files.js:564 templates/index.php:81 +msgid "Size" +msgstr "" + +#: js/files.js:565 templates/index.php:83 +msgid "Modified" +msgstr "" + +#: lib/app.php:73 +#, php-format +msgid "%s could not be renamed" +msgstr "" + +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "" + +#: templates/admin.php:5 +msgid "File handling" +msgstr "" + +#: templates/admin.php:7 +msgid "Maximum upload size" +msgstr "" + +#: templates/admin.php:10 +msgid "max. possible: " +msgstr "" + +#: templates/admin.php:15 +msgid "Needed for multi-file and folder downloads." +msgstr "" + +#: templates/admin.php:17 +msgid "Enable ZIP-download" +msgstr "" + +#: templates/admin.php:20 +msgid "0 is unlimited" +msgstr "" + +#: templates/admin.php:22 +msgid "Maximum input size for ZIP files" +msgstr "" + +#: templates/admin.php:26 +msgid "Save" +msgstr "" + +#: templates/index.php:7 +msgid "New" +msgstr "" + +#: templates/index.php:10 +msgid "Text file" +msgstr "" + +#: templates/index.php:12 +msgid "Folder" +msgstr "" + +#: templates/index.php:14 +msgid "From link" +msgstr "" + +#: templates/index.php:41 +msgid "Deleted files" +msgstr "" + +#: templates/index.php:46 +msgid "Cancel upload" +msgstr "" + +#: templates/index.php:52 +msgid "You don’t have write permissions here." +msgstr "" + +#: templates/index.php:59 +msgid "Nothing in here. Upload something!" +msgstr "" + +#: templates/index.php:75 +msgid "Download" +msgstr "" + +#: templates/index.php:88 templates/index.php:89 +msgid "Unshare" +msgstr "" + +#: templates/index.php:94 templates/index.php:95 +msgid "Delete" +msgstr "" + +#: templates/index.php:108 +msgid "Upload too large" +msgstr "" + +#: templates/index.php:110 +msgid "" +"The files you are trying to upload exceed the maximum size for file uploads " +"on this server." +msgstr "" + +#: templates/index.php:115 +msgid "Files are being scanned, please wait." +msgstr "" + +#: templates/index.php:118 +msgid "Current scanning" +msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/es_MX/files_encryption.po b/l10n/es_MX/files_encryption.po new file mode 100644 index 0000000000..0aa9dac648 --- /dev/null +++ b/l10n/es_MX/files_encryption.po @@ -0,0 +1,176 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:39-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/adminrecovery.php:29 +msgid "Recovery key successfully enabled" +msgstr "" + +#: ajax/adminrecovery.php:34 +msgid "" +"Could not enable recovery key. Please check your recovery key password!" +msgstr "" + +#: ajax/adminrecovery.php:48 +msgid "Recovery key successfully disabled" +msgstr "" + +#: ajax/adminrecovery.php:53 +msgid "" +"Could not disable recovery key. Please check your recovery key password!" +msgstr "" + +#: ajax/changeRecoveryPassword.php:49 +msgid "Password successfully changed." +msgstr "" + +#: ajax/changeRecoveryPassword.php:51 +msgid "Could not change the password. Maybe the old password was not correct." +msgstr "" + +#: ajax/updatePrivateKeyPassword.php:51 +msgid "Private key password successfully updated." +msgstr "" + +#: ajax/updatePrivateKeyPassword.php:53 +msgid "" +"Could not update the private key password. Maybe the old password was not " +"correct." +msgstr "" + +#: files/error.php:7 +msgid "" +"Your private key is not valid! Likely your password was changed outside the " +"ownCloud system (e.g. your corporate directory). You can update your private" +" key password in your personal settings to recover access to your encrypted " +"files." +msgstr "" + +#: hooks/hooks.php:51 +msgid "Missing requirements." +msgstr "" + +#: hooks/hooks.php:52 +msgid "" +"Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL " +"together with the PHP extension is enabled and configured properly. For now," +" the encryption app has been disabled." +msgstr "" + +#: hooks/hooks.php:250 +msgid "Following users are not set up for encryption:" +msgstr "" + +#: js/settings-admin.js:11 +msgid "Saving..." +msgstr "" + +#: templates/invalid_private_key.php:5 +msgid "" +"Your private key is not valid! Maybe the your password was changed from " +"outside." +msgstr "" + +#: templates/invalid_private_key.php:7 +msgid "You can unlock your private key in your " +msgstr "" + +#: templates/invalid_private_key.php:7 +msgid "personal settings" +msgstr "" + +#: templates/settings-admin.php:5 templates/settings-personal.php:4 +msgid "Encryption" +msgstr "" + +#: templates/settings-admin.php:10 +msgid "" +"Enable recovery key (allow to recover users files in case of password loss):" +msgstr "" + +#: templates/settings-admin.php:14 +msgid "Recovery key password" +msgstr "" + +#: templates/settings-admin.php:21 templates/settings-personal.php:54 +msgid "Enabled" +msgstr "" + +#: templates/settings-admin.php:29 templates/settings-personal.php:62 +msgid "Disabled" +msgstr "" + +#: templates/settings-admin.php:34 +msgid "Change recovery key password:" +msgstr "" + +#: templates/settings-admin.php:41 +msgid "Old Recovery key password" +msgstr "" + +#: templates/settings-admin.php:48 +msgid "New Recovery key password" +msgstr "" + +#: templates/settings-admin.php:53 +msgid "Change Password" +msgstr "" + +#: templates/settings-personal.php:11 +msgid "Your private key password no longer match your log-in password:" +msgstr "" + +#: templates/settings-personal.php:14 +msgid "Set your old private key password to your current log-in password." +msgstr "" + +#: templates/settings-personal.php:16 +msgid "" +" If you don't remember your old password you can ask your administrator to " +"recover your files." +msgstr "" + +#: templates/settings-personal.php:24 +msgid "Old log-in password" +msgstr "" + +#: templates/settings-personal.php:30 +msgid "Current log-in password" +msgstr "" + +#: templates/settings-personal.php:35 +msgid "Update Private Key Password" +msgstr "" + +#: templates/settings-personal.php:45 +msgid "Enable password recovery:" +msgstr "" + +#: templates/settings-personal.php:47 +msgid "" +"Enabling this option will allow you to reobtain access to your encrypted " +"files in case of password loss" +msgstr "" + +#: templates/settings-personal.php:63 +msgid "File recovery settings updated" +msgstr "" + +#: templates/settings-personal.php:64 +msgid "Could not update file recovery" +msgstr "" diff --git a/l10n/es_MX/files_external.po b/l10n/es_MX/files_external.po new file mode 100644 index 0000000000..a6b6cd618b --- /dev/null +++ b/l10n/es_MX/files_external.po @@ -0,0 +1,123 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: js/dropbox.js:7 js/dropbox.js:28 js/google.js:8 js/google.js:39 +msgid "Access granted" +msgstr "" + +#: js/dropbox.js:30 js/dropbox.js:96 js/dropbox.js:102 +msgid "Error configuring Dropbox storage" +msgstr "" + +#: js/dropbox.js:65 js/google.js:86 +msgid "Grant access" +msgstr "" + +#: js/dropbox.js:101 +msgid "Please provide a valid Dropbox app key and secret." +msgstr "" + +#: js/google.js:42 js/google.js:121 +msgid "Error configuring Google Drive storage" +msgstr "" + +#: lib/config.php:453 +msgid "" +"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares " +"is not possible. Please ask your system administrator to install it." +msgstr "" + +#: lib/config.php:457 +msgid "" +"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting" +" of FTP shares is not possible. Please ask your system administrator to " +"install it." +msgstr "" + +#: lib/config.php:460 +msgid "" +"<b>Warning:</b> The Curl support in PHP is not enabled or installed. " +"Mounting of ownCloud / WebDAV or GoogleDrive is not possible. Please ask " +"your system administrator to install it." +msgstr "" + +#: templates/settings.php:3 +msgid "External Storage" +msgstr "" + +#: templates/settings.php:9 templates/settings.php:28 +msgid "Folder name" +msgstr "" + +#: templates/settings.php:10 +msgid "External storage" +msgstr "" + +#: templates/settings.php:11 +msgid "Configuration" +msgstr "" + +#: templates/settings.php:12 +msgid "Options" +msgstr "" + +#: templates/settings.php:13 +msgid "Applicable" +msgstr "" + +#: templates/settings.php:33 +msgid "Add storage" +msgstr "" + +#: templates/settings.php:90 +msgid "None set" +msgstr "" + +#: templates/settings.php:91 +msgid "All Users" +msgstr "" + +#: templates/settings.php:92 +msgid "Groups" +msgstr "" + +#: templates/settings.php:100 +msgid "Users" +msgstr "" + +#: templates/settings.php:113 templates/settings.php:114 +#: templates/settings.php:149 templates/settings.php:150 +msgid "Delete" +msgstr "" + +#: templates/settings.php:129 +msgid "Enable User External Storage" +msgstr "" + +#: templates/settings.php:130 +msgid "Allow users to mount their own external storage" +msgstr "" + +#: templates/settings.php:141 +msgid "SSL root certificates" +msgstr "" + +#: templates/settings.php:159 +msgid "Import Root Certificate" +msgstr "" diff --git a/l10n/es_MX/files_sharing.po b/l10n/es_MX/files_sharing.po new file mode 100644 index 0000000000..3cce6ac339 --- /dev/null +++ b/l10n/es_MX/files_sharing.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/authenticate.php:4 +msgid "The password is wrong. Try again." +msgstr "" + +#: templates/authenticate.php:7 +msgid "Password" +msgstr "" + +#: templates/authenticate.php:9 +msgid "Submit" +msgstr "" + +#: templates/part.404.php:3 +msgid "Sorry, this link doesn’t seem to work anymore." +msgstr "" + +#: templates/part.404.php:4 +msgid "Reasons might be:" +msgstr "" + +#: templates/part.404.php:6 +msgid "the item was removed" +msgstr "" + +#: templates/part.404.php:7 +msgid "the link expired" +msgstr "" + +#: templates/part.404.php:8 +msgid "sharing is disabled" +msgstr "" + +#: templates/part.404.php:10 +msgid "For more info, please ask the person who sent this link." +msgstr "" + +#: templates/public.php:15 +#, php-format +msgid "%s shared the folder %s with you" +msgstr "" + +#: templates/public.php:18 +#, php-format +msgid "%s shared the file %s with you" +msgstr "" + +#: templates/public.php:26 templates/public.php:92 +msgid "Download" +msgstr "" + +#: templates/public.php:43 templates/public.php:46 +msgid "Upload" +msgstr "" + +#: templates/public.php:56 +msgid "Cancel upload" +msgstr "" + +#: templates/public.php:89 +msgid "No preview available for" +msgstr "" diff --git a/l10n/es_MX/files_trashbin.po b/l10n/es_MX/files_trashbin.po new file mode 100644 index 0000000000..42fb8a7b1f --- /dev/null +++ b/l10n/es_MX/files_trashbin.po @@ -0,0 +1,84 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:42 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:42 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:102 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:20 js/trash.js:49 js/trash.js:120 js/trash.js:148 +msgid "Error" +msgstr "" + +#: js/trash.js:37 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:129 +msgid "Delete permanently" +msgstr "" + +#: js/trash.js:184 templates/index.php:17 +msgid "Name" +msgstr "" + +#: js/trash.js:185 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:193 +msgid "%n folder" +msgid_plural "%n folders" +msgstr[0] "" +msgstr[1] "" + +#: js/trash.js:199 +msgid "%n file" +msgid_plural "%n files" +msgstr[0] "" +msgstr[1] "" + +#: lib/trash.php:814 lib/trash.php:816 +msgid "restored" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" + +#: templates/index.php:30 templates/index.php:31 +msgid "Delete" +msgstr "" + +#: templates/part.breadcrumb.php:9 +msgid "Deleted Files" +msgstr "" diff --git a/l10n/es_MX/files_versions.po b/l10n/es_MX/files_versions.po new file mode 100644 index 0000000000..b1866ae6ce --- /dev/null +++ b/l10n/es_MX/files_versions.po @@ -0,0 +1,43 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/rollbackVersion.php:13 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: js/versions.js:7 +msgid "Versions" +msgstr "" + +#: js/versions.js:53 +msgid "Failed to revert {file} to revision {timestamp}." +msgstr "" + +#: js/versions.js:79 +msgid "More versions..." +msgstr "" + +#: js/versions.js:116 +msgid "No other versions available" +msgstr "" + +#: js/versions.js:145 +msgid "Restore" +msgstr "" diff --git a/l10n/es_MX/lib.po b/l10n/es_MX/lib.po new file mode 100644 index 0000000000..89354b5767 --- /dev/null +++ b/l10n/es_MX/lib.po @@ -0,0 +1,322 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: app.php:239 +#, php-format +msgid "" +"App \"%s\" can't be installed because it is not compatible with this version" +" of ownCloud." +msgstr "" + +#: app.php:250 +msgid "No app name specified" +msgstr "" + +#: app.php:361 +msgid "Help" +msgstr "" + +#: app.php:374 +msgid "Personal" +msgstr "" + +#: app.php:385 +msgid "Settings" +msgstr "" + +#: app.php:397 +msgid "Users" +msgstr "" + +#: app.php:410 +msgid "Admin" +msgstr "" + +#: app.php:837 +#, php-format +msgid "Failed to upgrade \"%s\"." +msgstr "" + +#: defaults.php:35 +msgid "web services under your control" +msgstr "" + +#: files.php:66 files.php:98 +#, php-format +msgid "cannot open \"%s\"" +msgstr "" + +#: files.php:226 +msgid "ZIP download is turned off." +msgstr "" + +#: files.php:227 +msgid "Files need to be downloaded one by one." +msgstr "" + +#: files.php:228 files.php:256 +msgid "Back to Files" +msgstr "" + +#: files.php:253 +msgid "Selected files too large to generate zip file." +msgstr "" + +#: files.php:254 +msgid "" +"Download the files in smaller chunks, seperately or kindly ask your " +"administrator." +msgstr "" + +#: installer.php:63 +msgid "No source specified when installing app" +msgstr "" + +#: installer.php:70 +msgid "No href specified when installing app from http" +msgstr "" + +#: installer.php:75 +msgid "No path specified when installing app from local file" +msgstr "" + +#: installer.php:89 +#, php-format +msgid "Archives of type %s are not supported" +msgstr "" + +#: installer.php:103 +msgid "Failed to open archive when installing app" +msgstr "" + +#: installer.php:123 +msgid "App does not provide an info.xml file" +msgstr "" + +#: installer.php:129 +msgid "App can't be installed because of not allowed code in the App" +msgstr "" + +#: installer.php:138 +msgid "" +"App can't be installed because it is not compatible with this version of " +"ownCloud" +msgstr "" + +#: installer.php:144 +msgid "" +"App can't be installed because it contains the <shipped>true</shipped> tag " +"which is not allowed for non shipped apps" +msgstr "" + +#: installer.php:150 +msgid "" +"App can't be installed because the version in info.xml/version is not the " +"same as the version reported from the app store" +msgstr "" + +#: installer.php:160 +msgid "App directory already exists" +msgstr "" + +#: installer.php:173 +#, php-format +msgid "Can't create app folder. Please fix permissions. %s" +msgstr "" + +#: json.php:28 +msgid "Application is not enabled" +msgstr "" + +#: json.php:39 json.php:62 json.php:73 +msgid "Authentication error" +msgstr "" + +#: json.php:51 +msgid "Token expired. Please reload page." +msgstr "" + +#: search/provider/file.php:17 search/provider/file.php:35 +msgid "Files" +msgstr "" + +#: search/provider/file.php:26 search/provider/file.php:33 +msgid "Text" +msgstr "" + +#: search/provider/file.php:29 +msgid "Images" +msgstr "" + +#: setup/abstractdatabase.php:22 +#, php-format +msgid "%s enter the database username." +msgstr "" + +#: setup/abstractdatabase.php:25 +#, php-format +msgid "%s enter the database name." +msgstr "" + +#: setup/abstractdatabase.php:28 +#, php-format +msgid "%s you may not use dots in the database name" +msgstr "" + +#: setup/mssql.php:20 +#, php-format +msgid "MS SQL username and/or password not valid: %s" +msgstr "" + +#: setup/mssql.php:21 setup/mysql.php:13 setup/oci.php:114 +#: setup/postgresql.php:24 setup/postgresql.php:70 +msgid "You need to enter either an existing account or the administrator." +msgstr "" + +#: setup/mysql.php:12 +msgid "MySQL username and/or password not valid" +msgstr "" + +#: setup/mysql.php:67 setup/oci.php:54 setup/oci.php:121 setup/oci.php:147 +#: setup/oci.php:154 setup/oci.php:165 setup/oci.php:172 setup/oci.php:181 +#: setup/oci.php:189 setup/oci.php:198 setup/oci.php:204 +#: setup/postgresql.php:89 setup/postgresql.php:98 setup/postgresql.php:115 +#: setup/postgresql.php:125 setup/postgresql.php:134 +#, php-format +msgid "DB Error: \"%s\"" +msgstr "" + +#: setup/mysql.php:68 setup/oci.php:55 setup/oci.php:122 setup/oci.php:148 +#: setup/oci.php:155 setup/oci.php:166 setup/oci.php:182 setup/oci.php:190 +#: setup/oci.php:199 setup/postgresql.php:90 setup/postgresql.php:99 +#: setup/postgresql.php:116 setup/postgresql.php:126 setup/postgresql.php:135 +#, php-format +msgid "Offending command was: \"%s\"" +msgstr "" + +#: setup/mysql.php:85 +#, php-format +msgid "MySQL user '%s'@'localhost' exists already." +msgstr "" + +#: setup/mysql.php:86 +msgid "Drop this user from MySQL" +msgstr "" + +#: setup/mysql.php:91 +#, php-format +msgid "MySQL user '%s'@'%%' already exists" +msgstr "" + +#: setup/mysql.php:92 +msgid "Drop this user from MySQL." +msgstr "" + +#: setup/oci.php:34 +msgid "Oracle connection could not be established" +msgstr "" + +#: setup/oci.php:41 setup/oci.php:113 +msgid "Oracle username and/or password not valid" +msgstr "" + +#: setup/oci.php:173 setup/oci.php:205 +#, php-format +msgid "Offending command was: \"%s\", name: %s, password: %s" +msgstr "" + +#: setup/postgresql.php:23 setup/postgresql.php:69 +msgid "PostgreSQL username and/or password not valid" +msgstr "" + +#: setup.php:28 +msgid "Set an admin username." +msgstr "" + +#: setup.php:31 +msgid "Set an admin password." +msgstr "" + +#: setup.php:184 +msgid "" +"Your web server is not yet properly setup to allow files synchronization " +"because the WebDAV interface seems to be broken." +msgstr "" + +#: setup.php:185 +#, php-format +msgid "Please double check the <a href='%s'>installation guides</a>." +msgstr "" + +#: template/functions.php:96 +msgid "seconds ago" +msgstr "" + +#: template/functions.php:97 +msgid "%n minute ago" +msgid_plural "%n minutes ago" +msgstr[0] "" +msgstr[1] "" + +#: template/functions.php:98 +msgid "%n hour ago" +msgid_plural "%n hours ago" +msgstr[0] "" +msgstr[1] "" + +#: template/functions.php:99 +msgid "today" +msgstr "" + +#: template/functions.php:100 +msgid "yesterday" +msgstr "" + +#: template/functions.php:101 +msgid "%n day go" +msgid_plural "%n days ago" +msgstr[0] "" +msgstr[1] "" + +#: template/functions.php:102 +msgid "last month" +msgstr "" + +#: template/functions.php:103 +msgid "%n month ago" +msgid_plural "%n months ago" +msgstr[0] "" +msgstr[1] "" + +#: template/functions.php:104 +msgid "last year" +msgstr "" + +#: template/functions.php:105 +msgid "years ago" +msgstr "" + +#: template.php:297 +msgid "Caused by:" +msgstr "" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "" diff --git a/l10n/es_MX/settings.po b/l10n/es_MX/settings.po new file mode 100644 index 0000000000..312c3c05b4 --- /dev/null +++ b/l10n/es_MX/settings.po @@ -0,0 +1,540 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/apps/ocs.php:20 +msgid "Unable to load list from App Store" +msgstr "" + +#: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 +#: ajax/togglegroups.php:20 +msgid "Authentication error" +msgstr "" + +#: ajax/changedisplayname.php:31 +msgid "Your display name has been changed." +msgstr "" + +#: ajax/changedisplayname.php:34 +msgid "Unable to change display name" +msgstr "" + +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "" + +#: ajax/creategroup.php:19 +msgid "Unable to add group" +msgstr "" + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "" + +#: ajax/lostpassword.php:14 +msgid "Invalid email" +msgstr "" + +#: ajax/removegroup.php:13 +msgid "Unable to delete group" +msgstr "" + +#: ajax/removeuser.php:25 +msgid "Unable to delete user" +msgstr "" + +#: ajax/setlanguage.php:15 +msgid "Language changed" +msgstr "" + +#: ajax/setlanguage.php:17 ajax/setlanguage.php:20 +msgid "Invalid request" +msgstr "" + +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "" + +#: ajax/togglegroups.php:30 +#, php-format +msgid "Unable to add user to group %s" +msgstr "" + +#: ajax/togglegroups.php:36 +#, php-format +msgid "Unable to remove user from group %s" +msgstr "" + +#: ajax/updateapp.php:14 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:43 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 +msgid "Disable" +msgstr "" + +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 +msgid "Enable" +msgstr "" + +#: js/apps.js:71 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 +msgid "Error while disabling app" +msgstr "" + +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 +msgid "Error while enabling app" +msgstr "" + +#: js/apps.js:123 +msgid "Updating...." +msgstr "" + +#: js/apps.js:126 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:126 +msgid "Error" +msgstr "" + +#: js/apps.js:127 templates/apps.php:43 +msgid "Update" +msgstr "" + +#: js/apps.js:130 +msgid "Updated" +msgstr "" + +#: js/personal.js:150 +msgid "Decrypting files... Please wait, this can take some time." +msgstr "" + +#: js/personal.js:172 +msgid "Saving..." +msgstr "" + +#: js/users.js:47 +msgid "deleted" +msgstr "" + +#: js/users.js:47 +msgid "undo" +msgstr "" + +#: js/users.js:79 +msgid "Unable to remove user" +msgstr "" + +#: js/users.js:92 templates/users.php:26 templates/users.php:87 +#: templates/users.php:112 +msgid "Groups" +msgstr "" + +#: js/users.js:97 templates/users.php:89 templates/users.php:124 +msgid "Group Admin" +msgstr "" + +#: js/users.js:120 templates/users.php:164 +msgid "Delete" +msgstr "" + +#: js/users.js:277 +msgid "add group" +msgstr "" + +#: js/users.js:436 +msgid "A valid username must be provided" +msgstr "" + +#: js/users.js:437 js/users.js:443 js/users.js:458 +msgid "Error creating user" +msgstr "" + +#: js/users.js:442 +msgid "A valid password must be provided" +msgstr "" + +#: personal.php:40 personal.php:41 +msgid "__language_name__" +msgstr "" + +#: templates/admin.php:15 +msgid "Security Warning" +msgstr "" + +#: templates/admin.php:18 +msgid "" +"Your data directory and your files are probably accessible from the " +"internet. The .htaccess file is not working. We strongly suggest that you " +"configure your webserver in a way that the data directory is no longer " +"accessible or you move the data directory outside the webserver document " +"root." +msgstr "" + +#: templates/admin.php:29 +msgid "Setup Warning" +msgstr "" + +#: templates/admin.php:32 +msgid "" +"Your web server is not yet properly setup to allow files synchronization " +"because the WebDAV interface seems to be broken." +msgstr "" + +#: templates/admin.php:33 +#, php-format +msgid "Please double check the <a href=\"%s\">installation guides</a>." +msgstr "" + +#: templates/admin.php:44 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:47 +msgid "" +"The PHP module 'fileinfo' is missing. We strongly recommend to enable this " +"module to get best results with mime-type detection." +msgstr "" + +#: templates/admin.php:58 +msgid "Locale not working" +msgstr "" + +#: templates/admin.php:63 +#, php-format +msgid "" +"System locale can't be set to %s. This means that there might be problems " +"with certain characters in file names. We strongly suggest to install the " +"required packages on your system to support %s." +msgstr "" + +#: templates/admin.php:75 +msgid "Internet connection not working" +msgstr "" + +#: templates/admin.php:78 +msgid "" +"This server has no working internet connection. This means that some of the " +"features like mounting of external storage, notifications about updates or " +"installation of 3rd party apps don´t work. Accessing files from remote and " +"sending of notification emails might also not work. We suggest to enable " +"internet connection for this server if you want to have all features." +msgstr "" + +#: templates/admin.php:92 +msgid "Cron" +msgstr "" + +#: templates/admin.php:99 +msgid "Execute one task with each page loaded" +msgstr "" + +#: templates/admin.php:107 +msgid "" +"cron.php is registered at a webcron service to call cron.php once a minute " +"over http." +msgstr "" + +#: templates/admin.php:115 +msgid "Use systems cron service to call the cron.php file once a minute." +msgstr "" + +#: templates/admin.php:120 +msgid "Sharing" +msgstr "" + +#: templates/admin.php:126 +msgid "Enable Share API" +msgstr "" + +#: templates/admin.php:127 +msgid "Allow apps to use the Share API" +msgstr "" + +#: templates/admin.php:134 +msgid "Allow links" +msgstr "" + +#: templates/admin.php:135 +msgid "Allow users to share items to the public with links" +msgstr "" + +#: templates/admin.php:143 +msgid "Allow public uploads" +msgstr "" + +#: templates/admin.php:144 +msgid "" +"Allow users to enable others to upload into their publicly shared folders" +msgstr "" + +#: templates/admin.php:152 +msgid "Allow resharing" +msgstr "" + +#: templates/admin.php:153 +msgid "Allow users to share items shared with them again" +msgstr "" + +#: templates/admin.php:160 +msgid "Allow users to share with anyone" +msgstr "" + +#: templates/admin.php:163 +msgid "Allow users to only share with users in their groups" +msgstr "" + +#: templates/admin.php:170 +msgid "Security" +msgstr "" + +#: templates/admin.php:183 +msgid "Enforce HTTPS" +msgstr "" + +#: templates/admin.php:185 +#, php-format +msgid "Forces the clients to connect to %s via an encrypted connection." +msgstr "" + +#: templates/admin.php:191 +#, php-format +msgid "" +"Please connect to your %s via HTTPS to enable or disable the SSL " +"enforcement." +msgstr "" + +#: templates/admin.php:203 +msgid "Log" +msgstr "" + +#: templates/admin.php:204 +msgid "Log level" +msgstr "" + +#: templates/admin.php:235 +msgid "More" +msgstr "" + +#: templates/admin.php:236 +msgid "Less" +msgstr "" + +#: templates/admin.php:242 templates/personal.php:140 +msgid "Version" +msgstr "" + +#: templates/admin.php:246 templates/personal.php:143 +msgid "" +"Developed by the <a href=\"http://ownCloud.org/contact\" " +"target=\"_blank\">ownCloud community</a>, the <a " +"href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is " +"licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" " +"target=\"_blank\"><abbr title=\"Affero General Public " +"License\">AGPL</abbr></a>." +msgstr "" + +#: templates/apps.php:13 +msgid "Add your App" +msgstr "" + +#: templates/apps.php:28 +msgid "More Apps" +msgstr "" + +#: templates/apps.php:33 +msgid "Select an App" +msgstr "" + +#: templates/apps.php:39 +msgid "See application page at apps.owncloud.com" +msgstr "" + +#: templates/apps.php:41 +msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" +msgstr "" + +#: templates/help.php:4 +msgid "User Documentation" +msgstr "" + +#: templates/help.php:6 +msgid "Administrator Documentation" +msgstr "" + +#: templates/help.php:9 +msgid "Online Documentation" +msgstr "" + +#: templates/help.php:11 +msgid "Forum" +msgstr "" + +#: templates/help.php:14 +msgid "Bugtracker" +msgstr "" + +#: templates/help.php:17 +msgid "Commercial Support" +msgstr "" + +#: templates/personal.php:8 +msgid "Get the apps to sync your files" +msgstr "" + +#: templates/personal.php:19 +msgid "Show First Run Wizard again" +msgstr "" + +#: templates/personal.php:27 +#, php-format +msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" +msgstr "" + +#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +msgid "Password" +msgstr "" + +#: templates/personal.php:40 +msgid "Your password was changed" +msgstr "" + +#: templates/personal.php:41 +msgid "Unable to change your password" +msgstr "" + +#: templates/personal.php:42 +msgid "Current password" +msgstr "" + +#: templates/personal.php:44 +msgid "New password" +msgstr "" + +#: templates/personal.php:46 +msgid "Change password" +msgstr "" + +#: templates/personal.php:58 templates/users.php:85 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:73 +msgid "Email" +msgstr "" + +#: templates/personal.php:75 +msgid "Your email address" +msgstr "" + +#: templates/personal.php:76 +msgid "Fill in an email address to enable password recovery" +msgstr "" + +#: templates/personal.php:85 templates/personal.php:86 +msgid "Language" +msgstr "" + +#: templates/personal.php:98 +msgid "Help translate" +msgstr "" + +#: templates/personal.php:104 +msgid "WebDAV" +msgstr "" + +#: templates/personal.php:106 +#, php-format +msgid "" +"Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " +"target=\"_blank\">access your Files via WebDAV</a>" +msgstr "" + +#: templates/personal.php:117 +msgid "Encryption" +msgstr "" + +#: templates/personal.php:119 +msgid "The encryption app is no longer enabled, decrypt all your file" +msgstr "" + +#: templates/personal.php:125 +msgid "Log-in password" +msgstr "" + +#: templates/personal.php:130 +msgid "Decrypt all Files" +msgstr "" + +#: templates/users.php:21 +msgid "Login Name" +msgstr "" + +#: templates/users.php:30 +msgid "Create" +msgstr "" + +#: templates/users.php:36 +msgid "Admin Recovery Password" +msgstr "" + +#: templates/users.php:37 templates/users.php:38 +msgid "" +"Enter the recovery password in order to recover the users files during " +"password change" +msgstr "" + +#: templates/users.php:42 +msgid "Default Storage" +msgstr "" + +#: templates/users.php:48 templates/users.php:142 +msgid "Unlimited" +msgstr "" + +#: templates/users.php:66 templates/users.php:157 +msgid "Other" +msgstr "" + +#: templates/users.php:84 +msgid "Username" +msgstr "" + +#: templates/users.php:91 +msgid "Storage" +msgstr "" + +#: templates/users.php:102 +msgid "change display name" +msgstr "" + +#: templates/users.php:106 +msgid "set new password" +msgstr "" + +#: templates/users.php:137 +msgid "Default" +msgstr "" diff --git a/l10n/es_MX/user_ldap.po b/l10n/es_MX/user_ldap.po new file mode 100644 index 0000000000..54dc1b5192 --- /dev/null +++ b/l10n/es_MX/user_ldap.po @@ -0,0 +1,406 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/clearMappings.php:34 +msgid "Failed to clear the mappings." +msgstr "" + +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:36 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:39 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:43 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:111 +msgid "mappings cleared" +msgstr "" + +#: js/settings.js:112 +msgid "Success" +msgstr "" + +#: js/settings.js:117 +msgid "Error" +msgstr "" + +#: js/settings.js:141 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:146 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:156 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:157 +msgid "Confirm Deletion" +msgstr "" + +#: templates/settings.php:9 +msgid "" +"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may" +" experience unexpected behavior. Please ask your system administrator to " +"disable one of them." +msgstr "" + +#: templates/settings.php:12 +msgid "" +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:16 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:32 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:37 +msgid "Host" +msgstr "" + +#: templates/settings.php:39 +msgid "" +"You can omit the protocol, except you require SSL. Then start with ldaps://" +msgstr "" + +#: templates/settings.php:40 +msgid "Base DN" +msgstr "" + +#: templates/settings.php:41 +msgid "One Base DN per line" +msgstr "" + +#: templates/settings.php:42 +msgid "You can specify Base DN for users and groups in the Advanced tab" +msgstr "" + +#: templates/settings.php:44 +msgid "User DN" +msgstr "" + +#: templates/settings.php:46 +msgid "" +"The DN of the client user with which the bind shall be done, e.g. " +"uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password " +"empty." +msgstr "" + +#: templates/settings.php:47 +msgid "Password" +msgstr "" + +#: templates/settings.php:50 +msgid "For anonymous access, leave DN and Password empty." +msgstr "" + +#: templates/settings.php:51 +msgid "User Login Filter" +msgstr "" + +#: templates/settings.php:54 +#, php-format +msgid "" +"Defines the filter to apply, when login is attempted. %%uid replaces the " +"username in the login action. Example: \"uid=%%uid\"" +msgstr "" + +#: templates/settings.php:55 +msgid "User List Filter" +msgstr "" + +#: templates/settings.php:58 +msgid "" +"Defines the filter to apply, when retrieving users (no placeholders). " +"Example: \"objectClass=person\"" +msgstr "" + +#: templates/settings.php:59 +msgid "Group Filter" +msgstr "" + +#: templates/settings.php:62 +msgid "" +"Defines the filter to apply, when retrieving groups (no placeholders). " +"Example: \"objectClass=posixGroup\"" +msgstr "" + +#: templates/settings.php:66 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:68 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:68 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:69 +msgid "Port" +msgstr "" + +#: templates/settings.php:70 +msgid "Backup (Replica) Host" +msgstr "" + +#: templates/settings.php:70 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "" + +#: templates/settings.php:71 +msgid "Backup (Replica) Port" +msgstr "" + +#: templates/settings.php:72 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:72 +msgid "Only connect to the replica server." +msgstr "" + +#: templates/settings.php:73 +msgid "Use TLS" +msgstr "" + +#: templates/settings.php:73 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" + +#: templates/settings.php:74 +msgid "Case insensitve LDAP server (Windows)" +msgstr "" + +#: templates/settings.php:75 +msgid "Turn off SSL certificate validation." +msgstr "" + +#: templates/settings.php:75 +#, php-format +msgid "" +"Not recommended, use it for testing only! If connection only works with this" +" option, import the LDAP server's SSL certificate in your %s server." +msgstr "" + +#: templates/settings.php:76 +msgid "Cache Time-To-Live" +msgstr "" + +#: templates/settings.php:76 +msgid "in seconds. A change empties the cache." +msgstr "" + +#: templates/settings.php:78 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:80 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:80 +msgid "The LDAP attribute to use to generate the user's display name." +msgstr "" + +#: templates/settings.php:81 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:81 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:82 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:82 templates/settings.php:85 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:83 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:83 +msgid "The LDAP attribute to use to generate the groups's display name." +msgstr "" + +#: templates/settings.php:84 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:84 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:85 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:86 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:88 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:90 +msgid "Quota Field" +msgstr "" + +#: templates/settings.php:91 +msgid "Quota Default" +msgstr "" + +#: templates/settings.php:91 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:92 +msgid "Email Field" +msgstr "" + +#: templates/settings.php:93 +msgid "User Home Folder Naming Rule" +msgstr "" + +#: templates/settings.php:93 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "" + +#: templates/settings.php:98 +msgid "Internal Username" +msgstr "" + +#: templates/settings.php:99 +msgid "" +"By default the internal username will be created from the UUID attribute. It" +" makes sure that the username is unique and characters do not need to be " +"converted. The internal username has the restriction that only these " +"characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced " +"with their ASCII correspondence or simply omitted. On collisions a number " +"will be added/increased. The internal username is used to identify a user " +"internally. It is also the default name for the user home folder. It is also" +" a part of remote URLs, for instance for all *DAV services. With this " +"setting, the default behavior can be overridden. To achieve a similar " +"behavior as before ownCloud 5 enter the user display name attribute in the " +"following field. Leave it empty for default behavior. Changes will have " +"effect only on newly mapped (added) LDAP users." +msgstr "" + +#: templates/settings.php:100 +msgid "Internal Username Attribute:" +msgstr "" + +#: templates/settings.php:101 +msgid "Override UUID detection" +msgstr "" + +#: templates/settings.php:102 +msgid "" +"By default, the UUID attribute is automatically detected. The UUID attribute" +" is used to doubtlessly identify LDAP users and groups. Also, the internal " +"username will be created based on the UUID, if not specified otherwise " +"above. You can override the setting and pass an attribute of your choice. " +"You must make sure that the attribute of your choice can be fetched for both" +" users and groups and it is unique. Leave it empty for default behavior. " +"Changes will have effect only on newly mapped (added) LDAP users and groups." +msgstr "" + +#: templates/settings.php:103 +msgid "UUID Attribute:" +msgstr "" + +#: templates/settings.php:104 +msgid "Username-LDAP User Mapping" +msgstr "" + +#: templates/settings.php:105 +msgid "" +"Usernames are used to store and assign (meta) data. In order to precisely " +"identify and recognize users, each LDAP user will have a internal username. " +"This requires a mapping from username to LDAP user. The created username is " +"mapped to the UUID of the LDAP user. Additionally the DN is cached as well " +"to reduce LDAP interaction, but it is not used for identification. If the DN" +" changes, the changes will be found. The internal username is used all over." +" Clearing the mappings will have leftovers everywhere. Clearing the mappings" +" is not configuration sensitive, it affects all LDAP configurations! Never " +"clear the mappings in a production environment, only in a testing or " +"experimental stage." +msgstr "" + +#: templates/settings.php:106 +msgid "Clear Username-LDAP User Mapping" +msgstr "" + +#: templates/settings.php:106 +msgid "Clear Groupname-LDAP Group Mapping" +msgstr "" + +#: templates/settings.php:108 +msgid "Test Configuration" +msgstr "" + +#: templates/settings.php:108 +msgid "Help" +msgstr "" diff --git a/l10n/es_MX/user_webdavauth.po b/l10n/es_MX/user_webdavauth.po new file mode 100644 index 0000000000..9948a588c8 --- /dev/null +++ b/l10n/es_MX/user_webdavauth.po @@ -0,0 +1,33 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + +#: templates/settings.php:4 +msgid "Address: " +msgstr "" + +#: templates/settings.php:7 +msgid "" +"The user credentials will be sent to this address. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "" diff --git a/l10n/et_EE/core.po b/l10n/et_EE/core.po index 95b66e51b7..fdfe37bfc2 100644 --- a/l10n/et_EE/core.po +++ b/l10n/et_EE/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -172,55 +172,55 @@ msgstr "Detsember" msgid "Settings" msgstr "Seaded" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "sekundit tagasi" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut tagasi" msgstr[1] "%n minutit tagasi" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n tund tagasi" msgstr[1] "%n tundi tagasi" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "täna" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "eile" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n päev tagasi" msgstr[1] "%n päeva tagasi" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "viimasel kuul" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n kuu tagasi" msgstr[1] "%n kuud tagasi" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "kuu tagasi" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "viimasel aastal" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "aastat tagasi" @@ -404,7 +404,7 @@ msgstr "Uuendus ebaõnnestus. Palun teavita probleemidest <a href=\"https://git msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Uuendus oli edukas. Kohe suunatakse Sind ownCloudi." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s parooli lähtestus" diff --git a/l10n/et_EE/files_sharing.po b/l10n/et_EE/files_sharing.po index 557d32037a..73328253ec 100644 --- a/l10n/et_EE/files_sharing.po +++ b/l10n/et_EE/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: pisike.sipelgas <pisike.sipelgas@gmail.com>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -65,7 +65,7 @@ msgstr "%s jagas sinuga kausta %s" msgid "%s shared the file %s with you" msgstr "%s jagas sinuga faili %s" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Lae alla" @@ -77,6 +77,6 @@ msgstr "Lae üles" msgid "Cancel upload" msgstr "Tühista üleslaadimine" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Eelvaadet pole saadaval" diff --git a/l10n/et_EE/settings.po b/l10n/et_EE/settings.po index 26f50de929..5b7ce1cef0 100644 --- a/l10n/et_EE/settings.po +++ b/l10n/et_EE/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-26 05:10+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: pisike.sipelgas <pisike.sipelgas@gmail.com>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -86,47 +86,47 @@ msgstr "Kasutajat ei saa eemaldada grupist %s" msgid "Couldn't update app." msgstr "Rakenduse uuendamine ebaõnnestus." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Uuenda versioonile {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Lülita välja" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Lülita sisse" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Palun oota..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "Viga rakendi keelamisel" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "Viga rakendi lubamisel" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Uuendamine..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Viga rakenduse uuendamisel" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Viga" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Uuenda" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Uuendatud" diff --git a/l10n/et_EE/user_ldap.po b/l10n/et_EE/user_ldap.po index f0267918f4..bdc18ee7db 100644 --- a/l10n/et_EE/user_ldap.po +++ b/l10n/et_EE/user_ldap.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-22 10:36-0400\n" -"PO-Revision-Date: 2013-08-22 09:40+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: pisike.sipelgas <pisike.sipelgas@gmail.com>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/eu/core.po b/l10n/eu/core.po index 962c4efed5..07627d19b1 100644 --- a/l10n/eu/core.po +++ b/l10n/eu/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -172,55 +172,55 @@ msgstr "Abendua" msgid "Settings" msgstr "Ezarpenak" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "segundu" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "orain dela minutu %n" msgstr[1] "orain dela %n minutu" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "orain dela ordu %n" msgstr[1] "orain dela %n ordu" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "gaur" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "atzo" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "orain dela egun %n" msgstr[1] "orain dela %n egun" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "joan den hilabetean" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "orain dela hilabete %n" msgstr[1] "orain dela %n hilabete" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "hilabete" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "joan den urtean" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "urte" @@ -404,7 +404,7 @@ msgstr "Eguneraketa ez da ongi egin. Mesedez egin arazoaren txosten bat <a href= msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Eguneraketa ongi egin da. Orain zure ownClouderea berbideratua izango zara." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s pasahitza berrezarri" diff --git a/l10n/eu/files_sharing.po b/l10n/eu/files_sharing.po index 36bdac1c07..433b86d0b5 100644 --- a/l10n/eu/files_sharing.po +++ b/l10n/eu/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:10+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: asieriko <asieriko@gmail.com>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%sk zurekin %s karpeta elkarbanatu du" msgid "%s shared the file %s with you" msgstr "%sk zurekin %s fitxategia elkarbanatu du" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Deskargatu" @@ -76,6 +76,6 @@ msgstr "Igo" msgid "Cancel upload" msgstr "Ezeztatu igoera" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Ez dago aurrebista eskuragarririk hauentzat " diff --git a/l10n/eu/settings.po b/l10n/eu/settings.po index 617d57288f..9d8997f6f9 100644 --- a/l10n/eu/settings.po +++ b/l10n/eu/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -86,47 +86,47 @@ msgstr "Ezin izan da erabiltzailea %s taldetik ezabatu" msgid "Couldn't update app." msgstr "Ezin izan da aplikazioa eguneratu." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Eguneratu {appversion}-ra" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Ez-gaitu" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Gaitu" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Itxoin mesedez..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Eguneratzen..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Errorea aplikazioa eguneratzen zen bitartean" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Errorea" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Eguneratu" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Eguneratuta" diff --git a/l10n/eu/user_ldap.po b/l10n/eu/user_ldap.po index e9c2fb101c..7712a3e1d1 100644 --- a/l10n/eu/user_ldap.po +++ b/l10n/eu/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/fa/core.po b/l10n/fa/core.po index 477f3475fc..7270da2b1c 100644 --- a/l10n/fa/core.po +++ b/l10n/fa/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -171,51 +171,51 @@ msgstr "دسامبر" msgid "Settings" msgstr "تنظیمات" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "ثانیهها پیش" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "امروز" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "دیروز" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "ماه قبل" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "ماههای قبل" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "سال قبل" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "سالهای قبل" @@ -399,7 +399,7 @@ msgstr "به روز رسانی ناموفق بود. لطفا این خطا را msgid "The update was successful. Redirecting you to ownCloud now." msgstr "به روزرسانی موفقیت آمیز بود. در حال انتقال شما به OwnCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/fa/files_sharing.po b/l10n/fa/files_sharing.po index 84ebd4737a..b14ebbf89d 100644 --- a/l10n/fa/files_sharing.po +++ b/l10n/fa/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%sپوشه %s را با شما به اشتراک گذاشت" msgid "%s shared the file %s with you" msgstr "%sفایل %s را با شما به اشتراک گذاشت" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "دانلود" @@ -76,6 +76,6 @@ msgstr "بارگزاری" msgid "Cancel upload" msgstr "متوقف کردن بار گذاری" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "هیچگونه پیش نمایشی موجود نیست" diff --git a/l10n/fa/settings.po b/l10n/fa/settings.po index 015429708d..70df68704d 100644 --- a/l10n/fa/settings.po +++ b/l10n/fa/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -85,47 +85,47 @@ msgstr "امکان حذف کاربر از گروه %s نیست" msgid "Couldn't update app." msgstr "برنامه را نمی توان به هنگام ساخت." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "بهنگام شده به {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "غیرفعال" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "فعال" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "لطفا صبر کنید ..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "در حال بروز رسانی..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "خطا در هنگام بهنگام سازی برنامه" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "خطا" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "به روز رسانی" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "بروز رسانی انجام شد" diff --git a/l10n/fa/user_ldap.po b/l10n/fa/user_ldap.po index dabbd41a9c..9496f28720 100644 --- a/l10n/fa/user_ldap.po +++ b/l10n/fa/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/fi_FI/core.po b/l10n/fi_FI/core.po index f76c82e482..26e5f4c857 100644 --- a/l10n/fi_FI/core.po +++ b/l10n/fi_FI/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -172,55 +172,55 @@ msgstr "joulukuu" msgid "Settings" msgstr "Asetukset" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "sekuntia sitten" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minuutti sitten" msgstr[1] "%n minuuttia sitten" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n tunti sitten" msgstr[1] "%n tuntia sitten" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "tänään" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "eilen" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n päivä sitten" msgstr[1] "%n päivää sitten" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "viime kuussa" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n kuukausi sitten" msgstr[1] "%n kuukautta sitten" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "kuukautta sitten" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "viime vuonna" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "vuotta sitten" @@ -404,7 +404,7 @@ msgstr "Päivitys epäonnistui. Ilmoita ongelmasta <a href=\"https://github.com/ msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Päivitys onnistui. Selain ohjautuu nyt ownCloudiisi." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s salasanan nollaus" diff --git a/l10n/fi_FI/files_sharing.po b/l10n/fi_FI/files_sharing.po index fd6c9d78d8..31b531d8cf 100644 --- a/l10n/fi_FI/files_sharing.po +++ b/l10n/fi_FI/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s jakoi kansion %s kanssasi" msgid "%s shared the file %s with you" msgstr "%s jakoi tiedoston %s kanssasi" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Lataa" @@ -76,6 +76,6 @@ msgstr "Lähetä" msgid "Cancel upload" msgstr "Peru lähetys" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Ei esikatselua kohteelle" diff --git a/l10n/fi_FI/settings.po b/l10n/fi_FI/settings.po index 92f6acfd29..78daad02a6 100644 --- a/l10n/fi_FI/settings.po +++ b/l10n/fi_FI/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-26 06:20+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -85,47 +85,47 @@ msgstr "Käyttäjän poistaminen ryhmästä %s ei onnistu" msgid "Couldn't update app." msgstr "Sovelluksen päivitys epäonnistui." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Päivitä versioon {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Poista käytöstä" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Käytä" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Odota hetki..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "Virhe poistaessa sovellusta käytöstä" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "Virhe ottaessa sovellusta käyttöön" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Päivitetään..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Virhe sovellusta päivittäessä" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Virhe" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Päivitä" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Päivitetty" diff --git a/l10n/fi_FI/user_ldap.po b/l10n/fi_FI/user_ldap.po index 394517b929..fb7a036604 100644 --- a/l10n/fi_FI/user_ldap.po +++ b/l10n/fi_FI/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/fr/core.po b/l10n/fr/core.po index 4215f9dc59..b36056d3db 100644 --- a/l10n/fr/core.po +++ b/l10n/fr/core.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-03 07:43-0400\n" -"PO-Revision-Date: 2013-09-03 09:30+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Christophe Lherieau <skimpax@gmail.com>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" @@ -175,55 +175,55 @@ msgstr "décembre" msgid "Settings" msgstr "Paramètres" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "il y a quelques secondes" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "il y a %n minute" msgstr[1] "il y a %n minutes" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Il y a %n heure" msgstr[1] "Il y a %n heures" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "aujourd'hui" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "hier" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "il y a %n jour" msgstr[1] "il y a %n jours" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "le mois dernier" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Il y a %n mois" msgstr[1] "Il y a %n mois" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "il y a plusieurs mois" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "l'année dernière" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "il y a plusieurs années" @@ -407,7 +407,7 @@ msgstr "La mise à jour a échoué. Veuillez signaler ce problème à la <a href msgid "The update was successful. Redirecting you to ownCloud now." msgstr "La mise à jour a réussi. Vous êtes redirigé maintenant vers ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "Réinitialisation de votre mot de passe %s" diff --git a/l10n/fr/files.po b/l10n/fr/files.po index aca2838806..f02613e51d 100644 --- a/l10n/fr/files.po +++ b/l10n/fr/files.po @@ -6,13 +6,14 @@ # Adalberto Rodrigues <rodrigues_adalberto@yahoo.fr>, 2013 # Christophe Lherieau <skimpax@gmail.com>, 2013 # MathieuP <mathieu.payrol@gmail.com>, 2013 +# ogre_sympathique <ogre.sympathique@speed.1s.fr>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-03 07:42-0400\n" -"PO-Revision-Date: 2013-09-03 09:25+0000\n" -"Last-Translator: Christophe Lherieau <skimpax@gmail.com>\n" +"POT-Creation-Date: 2013-09-07 04:39-0400\n" +"PO-Revision-Date: 2013-09-06 15:50+0000\n" +"Last-Translator: ogre_sympathique <ogre.sympathique@speed.1s.fr>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,13 +50,13 @@ msgstr "Aucune erreur, le fichier a été envoyé avec succès." #: ajax/upload.php:67 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " -msgstr "Le fichier envoyé dépasse la valeur upload_max_filesize située dans le fichier php.ini:" +msgstr "Le fichier envoyé dépasse l'instruction upload_max_filesize située dans le fichier php.ini:" #: ajax/upload.php:69 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" -msgstr "Le fichier envoyé dépasse la directive MAX_FILE_SIZE qui est spécifiée dans le formulaire HTML." +msgstr "Le fichier envoyé dépasse l'instruction MAX_FILE_SIZE qui est spécifiée dans le formulaire HTML." #: ajax/upload.php:70 msgid "The uploaded file was only partially uploaded" diff --git a/l10n/fr/files_sharing.po b/l10n/fr/files_sharing.po index 6f0ea28d9c..581738c45f 100644 --- a/l10n/fr/files_sharing.po +++ b/l10n/fr/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-03 07:43-0400\n" -"PO-Revision-Date: 2013-09-03 11:10+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Christophe Lherieau <skimpax@gmail.com>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/fr/settings.po b/l10n/fr/settings.po index fd619afbb0..bbb0ba9335 100644 --- a/l10n/fr/settings.po +++ b/l10n/fr/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-03 07:44-0400\n" -"PO-Revision-Date: 2013-09-03 09:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Christophe Lherieau <skimpax@gmail.com>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/fr/user_ldap.po b/l10n/fr/user_ldap.po index 4da048e30f..5d5731c157 100644 --- a/l10n/fr/user_ldap.po +++ b/l10n/fr/user_ldap.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-03 12:40+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Christophe Lherieau <skimpax@gmail.com>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/fr/user_webdavauth.po b/l10n/fr/user_webdavauth.po index 3766c1513c..ef68307bdd 100644 --- a/l10n/fr/user_webdavauth.po +++ b/l10n/fr/user_webdavauth.po @@ -7,15 +7,16 @@ # Christophe Lherieau <skimpax@gmail.com>, 2013 # mishka, 2013 # ouafnico <nicolas@shivaserv.fr>, 2012 +# ogre_sympathique <ogre.sympathique@speed.1s.fr>, 2013 # Robert Di Rosa <>, 2012 # Romain DEP. <rom1dep@gmail.com>, 2012-2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-04 11:00+0000\n" -"Last-Translator: yann_hellier <yannhellier@gmail.com>\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-06 13:50+0000\n" +"Last-Translator: ogre_sympathique <ogre.sympathique@speed.1s.fr>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,7 +26,7 @@ msgstr "" #: templates/settings.php:3 msgid "WebDAV Authentication" -msgstr "" +msgstr "Authentification WebDAV" #: templates/settings.php:4 msgid "Address: " diff --git a/l10n/gl/core.po b/l10n/gl/core.po index 6565f0ea8d..953c2500a1 100644 --- a/l10n/gl/core.po +++ b/l10n/gl/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" @@ -171,55 +171,55 @@ msgstr "decembro" msgid "Settings" msgstr "Axustes" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "hai %n minuto" msgstr[1] "hai %n minutos" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "hai %n hora" msgstr[1] "hai %n horas" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "hoxe" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "onte" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "hai %n día" msgstr[1] "hai %n días" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "último mes" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "hai %n mes" msgstr[1] "hai %n meses" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "meses atrás" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "último ano" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "anos atrás" @@ -403,7 +403,7 @@ msgstr "A actualización non foi satisfactoria, informe deste problema á <a hr msgid "The update was successful. Redirecting you to ownCloud now." msgstr "A actualización realizouse correctamente. Redirixíndoo agora á ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "Restabelecer o contrasinal %s" diff --git a/l10n/gl/files_sharing.po b/l10n/gl/files_sharing.po index 887502a08b..1d3d82f411 100644 --- a/l10n/gl/files_sharing.po +++ b/l10n/gl/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: mbouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s compartiu o cartafol %s con vostede" msgid "%s shared the file %s with you" msgstr "%s compartiu o ficheiro %s con vostede" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Descargar" @@ -76,6 +76,6 @@ msgstr "Enviar" msgid "Cancel upload" msgstr "Cancelar o envío" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Sen vista previa dispoñíbel para" diff --git a/l10n/gl/settings.po b/l10n/gl/settings.po index e04bf9e31b..4ae06757f5 100644 --- a/l10n/gl/settings.po +++ b/l10n/gl/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:33-0400\n" -"PO-Revision-Date: 2013-08-28 22:30+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: mbouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/gl/user_ldap.po b/l10n/gl/user_ldap.po index 5e1d0d000e..54fdccd2c3 100644 --- a/l10n/gl/user_ldap.po +++ b/l10n/gl/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-21 08:11-0400\n" -"PO-Revision-Date: 2013-08-20 11:20+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: mbouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/he/core.po b/l10n/he/core.po index a505ffebd5..b129f093b4 100644 --- a/l10n/he/core.po +++ b/l10n/he/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -172,55 +172,55 @@ msgstr "דצמבר" msgid "Settings" msgstr "הגדרות" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "שניות" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "לפני %n דקה" msgstr[1] "לפני %n דקות" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "לפני %n שעה" msgstr[1] "לפני %n שעות" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "היום" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "אתמול" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "לפני %n יום" msgstr[1] "לפני %n ימים" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "חודש שעבר" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "לפני %n חודש" msgstr[1] "לפני %n חודשים" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "חודשים" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "שנה שעברה" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "שנים" @@ -404,7 +404,7 @@ msgstr "תהליך העדכון לא הושלם בהצלחה. נא דווח את msgid "The update was successful. Redirecting you to ownCloud now." msgstr "תהליך העדכון הסתיים בהצלחה. עכשיו מנתב אותך אל ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/he/files_sharing.po b/l10n/he/files_sharing.po index 0af4dee2ec..c7274f6691 100644 --- a/l10n/he/files_sharing.po +++ b/l10n/he/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s שיתף עמך את התיקייה %s" msgid "%s shared the file %s with you" msgstr "%s שיתף עמך את הקובץ %s" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "הורדה" @@ -75,6 +75,6 @@ msgstr "העלאה" msgid "Cancel upload" msgstr "ביטול ההעלאה" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "אין תצוגה מקדימה זמינה עבור" diff --git a/l10n/he/settings.po b/l10n/he/settings.po index 767a325270..a4c9254b6a 100644 --- a/l10n/he/settings.po +++ b/l10n/he/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -85,47 +85,47 @@ msgstr "לא ניתן להסיר משתמש מהקבוצה %s" msgid "Couldn't update app." msgstr "לא ניתן לעדכן את היישום." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "עדכון לגרסה {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "בטל" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "הפעלה" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "נא להמתין…" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "מתבצע עדכון…" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "אירעה שגיאה בעת עדכון היישום" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "שגיאה" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "עדכון" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "מעודכן" diff --git a/l10n/he/user_ldap.po b/l10n/he/user_ldap.po index af6906d197..23b74eb81c 100644 --- a/l10n/he/user_ldap.po +++ b/l10n/he/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/hi/core.po b/l10n/hi/core.po index dd5f832c46..86ffaca9ab 100644 --- a/l10n/hi/core.po +++ b/l10n/hi/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-03 07:43-0400\n" -"PO-Revision-Date: 2013-09-03 11:00+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: Debanjum <debanjum@gmail.com>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -172,55 +172,55 @@ msgstr "दिसम्बर" msgid "Settings" msgstr "सेटिंग्स" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "" @@ -404,7 +404,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/hi/files_sharing.po b/l10n/hi/files_sharing.po index 1b0fd22ba8..c9f6dc720f 100644 --- a/l10n/hi/files_sharing.po +++ b/l10n/hi/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-04 01:55-0400\n" -"PO-Revision-Date: 2013-08-04 05:02+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "" msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "" @@ -75,6 +75,6 @@ msgstr "" msgid "Cancel upload" msgstr "" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "" diff --git a/l10n/hi/settings.po b/l10n/hi/settings.po index dc541066ba..21d4d87892 100644 --- a/l10n/hi/settings.po +++ b/l10n/hi/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "त्रुटि" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "अद्यतन" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/hi/user_ldap.po b/l10n/hi/user_ldap.po index 053000fe64..61c20ec617 100644 --- a/l10n/hi/user_ldap.po +++ b/l10n/hi/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/hr/core.po b/l10n/hr/core.po index 693dc05658..5a97631990 100644 --- a/l10n/hr/core.po +++ b/l10n/hr/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -170,59 +170,59 @@ msgstr "Prosinac" msgid "Settings" msgstr "Postavke" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "sekundi prije" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "danas" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "jučer" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "prošli mjesec" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "mjeseci" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "prošlu godinu" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "godina" @@ -406,7 +406,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/hr/files_sharing.po b/l10n/hr/files_sharing.po index ee7cc3cc67..5d9fd41cb7 100644 --- a/l10n/hr/files_sharing.po +++ b/l10n/hr/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "" msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Preuzimanje" @@ -75,6 +75,6 @@ msgstr "Učitaj" msgid "Cancel upload" msgstr "Prekini upload" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "" diff --git a/l10n/hr/settings.po b/l10n/hr/settings.po index a1d1484aab..7837d0feba 100644 --- a/l10n/hr/settings.po +++ b/l10n/hr/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Isključi" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Uključi" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Greška" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/hr/user_ldap.po b/l10n/hr/user_ldap.po index bbd0958614..1d665b257f 100644 --- a/l10n/hr/user_ldap.po +++ b/l10n/hr/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/hu_HU/core.po b/l10n/hu_HU/core.po index b4bbc39644..871561f5da 100644 --- a/l10n/hu_HU/core.po +++ b/l10n/hu_HU/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -172,55 +172,55 @@ msgstr "december" msgid "Settings" msgstr "Beállítások" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "pár másodperce" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "ma" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "tegnap" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "múlt hónapban" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "több hónapja" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "tavaly" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "több éve" @@ -404,7 +404,7 @@ msgstr "A frissítés nem sikerült. Kérem értesítse erről a problémáról msgid "The update was successful. Redirecting you to ownCloud now." msgstr "A frissítés sikeres volt. Visszairányítjuk az ownCloud szolgáltatáshoz." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/hu_HU/files_sharing.po b/l10n/hu_HU/files_sharing.po index 43059eac1f..9e79db98f6 100644 --- a/l10n/hu_HU/files_sharing.po +++ b/l10n/hu_HU/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Laszlo Tornoci <torlasz@gmail.com>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s megosztotta Önnel ezt a mappát: %s" msgid "%s shared the file %s with you" msgstr "%s megosztotta Önnel ezt az állományt: %s" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Letöltés" @@ -76,6 +76,6 @@ msgstr "Feltöltés" msgid "Cancel upload" msgstr "A feltöltés megszakítása" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Nem áll rendelkezésre előnézet ehhez: " diff --git a/l10n/hu_HU/settings.po b/l10n/hu_HU/settings.po index a04fb4488e..52e0ec6ab1 100644 --- a/l10n/hu_HU/settings.po +++ b/l10n/hu_HU/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -87,47 +87,47 @@ msgstr "A felhasználó nem távolítható el ebből a csoportból: %s" msgid "Couldn't update app." msgstr "A program frissítése nem sikerült." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Frissítés erre a verzióra: {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Letiltás" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "engedélyezve" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Kérem várjon..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Frissítés folyamatban..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Hiba történt a programfrissítés közben" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Hiba" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Frissítés" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Frissítve" diff --git a/l10n/hu_HU/user_ldap.po b/l10n/hu_HU/user_ldap.po index 166a16c7f8..5b24b22ffd 100644 --- a/l10n/hu_HU/user_ldap.po +++ b/l10n/hu_HU/user_ldap.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ia/core.po b/l10n/ia/core.po index 7dfa76c49e..bf61a23d0d 100644 --- a/l10n/ia/core.po +++ b/l10n/ia/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -170,55 +170,55 @@ msgstr "Decembre" msgid "Settings" msgstr "Configurationes" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "" @@ -402,7 +402,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/ia/files_sharing.po b/l10n/ia/files_sharing.po index 6fb91fb6c7..279865aadc 100644 --- a/l10n/ia/files_sharing.po +++ b/l10n/ia/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "" msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Discargar" @@ -75,6 +75,6 @@ msgstr "Incargar" msgid "Cancel upload" msgstr "" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "" diff --git a/l10n/ia/settings.po b/l10n/ia/settings.po index d43c46e1de..465b88cf01 100644 --- a/l10n/ia/settings.po +++ b/l10n/ia/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Error" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Actualisar" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/ia/user_ldap.po b/l10n/ia/user_ldap.po index a8bd30ff19..d67d3ec71b 100644 --- a/l10n/ia/user_ldap.po +++ b/l10n/ia/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/id/core.po b/l10n/id/core.po index 071ac769a9..1c17fc9a1d 100644 --- a/l10n/id/core.po +++ b/l10n/id/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -170,51 +170,51 @@ msgstr "Desember" msgid "Settings" msgstr "Setelan" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "beberapa detik yang lalu" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "hari ini" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "kemarin" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "bulan kemarin" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "beberapa bulan lalu" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "tahun kemarin" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "beberapa tahun lalu" @@ -398,7 +398,7 @@ msgstr "Pembaruan gagal. Silakan laporkan masalah ini ke <a href=\"https://githu msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Pembaruan sukses. Anda akan diarahkan ulang ke ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/id/files_sharing.po b/l10n/id/files_sharing.po index 1a7fb0fbb0..e33e3ae08f 100644 --- a/l10n/id/files_sharing.po +++ b/l10n/id/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s membagikan folder %s dengan Anda" msgid "%s shared the file %s with you" msgstr "%s membagikan file %s dengan Anda" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Unduh" @@ -75,6 +75,6 @@ msgstr "Unggah" msgid "Cancel upload" msgstr "Batal pengunggahan" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Tidak ada pratinjau tersedia untuk" diff --git a/l10n/id/settings.po b/l10n/id/settings.po index 4940f179f8..33c557825d 100644 --- a/l10n/id/settings.po +++ b/l10n/id/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "Tidak dapat menghapus pengguna dari grup %s" msgid "Couldn't update app." msgstr "Tidak dapat memperbarui aplikasi." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Perbarui ke {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Nonaktifkan" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "aktifkan" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Mohon tunggu...." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Memperbarui...." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Gagal ketika memperbarui aplikasi" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Galat" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Perbarui" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Diperbarui" diff --git a/l10n/id/user_ldap.po b/l10n/id/user_ldap.po index e165b0b8d3..bb775d8df9 100644 --- a/l10n/id/user_ldap.po +++ b/l10n/id/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/is/core.po b/l10n/is/core.po index 643a8c1682..a4202c883c 100644 --- a/l10n/is/core.po +++ b/l10n/is/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -171,55 +171,55 @@ msgstr "Desember" msgid "Settings" msgstr "Stillingar" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "sek." -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "í dag" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "í gær" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "síðasta mánuði" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "mánuðir síðan" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "síðasta ári" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "einhverjum árum" @@ -403,7 +403,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Uppfærslan heppnaðist. Beini þér til ownCloud nú." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/is/files_sharing.po b/l10n/is/files_sharing.po index 20e744006b..836b3e5bb6 100644 --- a/l10n/is/files_sharing.po +++ b/l10n/is/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s deildi möppunni %s með þér" msgid "%s shared the file %s with you" msgstr "%s deildi skránni %s með þér" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Niðurhal" @@ -75,6 +75,6 @@ msgstr "Senda inn" msgid "Cancel upload" msgstr "Hætta við innsendingu" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Yfirlit ekki í boði fyrir" diff --git a/l10n/is/settings.po b/l10n/is/settings.po index 5f777e83b7..52e3e20deb 100644 --- a/l10n/is/settings.po +++ b/l10n/is/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -85,47 +85,47 @@ msgstr "Ekki tókst að fjarlægja notanda úr hópnum %s" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Gera óvirkt" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Virkja" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Andartak...." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Uppfæri..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Villa" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Uppfæra" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Uppfært" diff --git a/l10n/is/user_ldap.po b/l10n/is/user_ldap.po index 389e4c206e..5f4609f359 100644 --- a/l10n/is/user_ldap.po +++ b/l10n/is/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/it/core.po b/l10n/it/core.po index e5cdd51793..a1df98badc 100644 --- a/l10n/it/core.po +++ b/l10n/it/core.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:52+0000\n" +"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -173,55 +173,55 @@ msgstr "Dicembre" msgid "Settings" msgstr "Impostazioni" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "secondi fa" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minuto fa" msgstr[1] "%n minuti fa" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n ora fa" msgstr[1] "%n ore fa" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "oggi" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "ieri" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n giorno fa" msgstr[1] "%n giorni fa" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "mese scorso" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n mese fa" msgstr[1] "%n mesi fa" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "mesi fa" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "anno scorso" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "anni fa" @@ -405,7 +405,7 @@ msgstr "L'aggiornamento non è riuscito. Segnala il problema alla <a href=\"http msgid "The update was successful. Redirecting you to ownCloud now." msgstr "L'aggiornamento è stato effettuato correttamente. Stai per essere reindirizzato a ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "Ripristino password di %s" diff --git a/l10n/it/files_sharing.po b/l10n/it/files_sharing.po index f314ab509b..33452f2b84 100644 --- a/l10n/it/files_sharing.po +++ b/l10n/it/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -65,7 +65,7 @@ msgstr "%s ha condiviso la cartella %s con te" msgid "%s shared the file %s with you" msgstr "%s ha condiviso il file %s con te" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Scarica" @@ -77,6 +77,6 @@ msgstr "Carica" msgid "Cancel upload" msgstr "Annulla il caricamento" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Nessuna anteprima disponibile per" diff --git a/l10n/it/settings.po b/l10n/it/settings.po index 2ef86dac43..8796242725 100644 --- a/l10n/it/settings.po +++ b/l10n/it/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-09-01 15:53+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/it/user_ldap.po b/l10n/it/user_ldap.po index e39ae95e86..5e50a6b6e6 100644 --- a/l10n/it/user_ldap.po +++ b/l10n/it/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 06:40+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ja_JP/core.po b/l10n/ja_JP/core.po index 38ce1ffd25..913bf45fdc 100644 --- a/l10n/ja_JP/core.po +++ b/l10n/ja_JP/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-31 09:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: plazmism <gomidori@live.jp>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -174,51 +174,51 @@ msgstr "12月" msgid "Settings" msgstr "設定" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "数秒前" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n 分前" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n 時間後" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "今日" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "昨日" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n 日後" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "一月前" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n カ月後" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "月前" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "一年前" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "年前" @@ -402,7 +402,7 @@ msgstr "更新に成功しました。この問題を <a href=\"https://github.c msgid "The update was successful. Redirecting you to ownCloud now." msgstr "更新に成功しました。今すぐownCloudにリダイレクトします。" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s パスワードリセット" diff --git a/l10n/ja_JP/files_sharing.po b/l10n/ja_JP/files_sharing.po index a2bd99586b..0fea02f11c 100644 --- a/l10n/ja_JP/files_sharing.po +++ b/l10n/ja_JP/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: tt yn <tetuyano+transi@gmail.com>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s はフォルダー %s をあなたと共有中です" msgid "%s shared the file %s with you" msgstr "%s はファイル %s をあなたと共有中です" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "ダウンロード" @@ -76,6 +76,6 @@ msgstr "アップロード" msgid "Cancel upload" msgstr "アップロードをキャンセル" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "プレビューはありません" diff --git a/l10n/ja_JP/lib.po b/l10n/ja_JP/lib.po index 78f8270048..a8475ee8c2 100644 --- a/l10n/ja_JP/lib.po +++ b/l10n/ja_JP/lib.po @@ -3,15 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# plazmism <gomidori@live.jp>, 2013 # Koichi MATSUMOTO <mzch@me.com>, 2013 # tt yn <tetuyano+transi@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-31 01:10+0000\n" -"Last-Translator: tt yn <tetuyano+transi@gmail.com>\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 15:30+0000\n" +"Last-Translator: plazmism <gomidori@live.jp>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -125,7 +126,7 @@ msgstr "アプリは、このバージョンのownCloudと互換性がない為 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" -msgstr "" +msgstr "非shippedアプリには許可されない<shipped>true</shipped>タグが含まれているためにアプリをインストール出来ません。" #: installer.php:150 msgid "" diff --git a/l10n/ja_JP/settings.po b/l10n/ja_JP/settings.po index e265ca7d47..e42d2b3c76 100644 --- a/l10n/ja_JP/settings.po +++ b/l10n/ja_JP/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-31 00:40+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: tt yn <tetuyano+transi@gmail.com>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ja_JP/user_ldap.po b/l10n/ja_JP/user_ldap.po index cbbbfc99a4..9b1f34b05c 100644 --- a/l10n/ja_JP/user_ldap.po +++ b/l10n/ja_JP/user_ldap.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-21 08:11-0400\n" -"PO-Revision-Date: 2013-08-20 09:10+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Daisuke Deguchi <ddeguchi@nagoya-u.jp>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ka/core.po b/l10n/ka/core.po index d8e9583737..f567d8ac98 100644 --- a/l10n/ka/core.po +++ b/l10n/ka/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n" "MIME-Version: 1.0\n" @@ -170,51 +170,51 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "წამის წინ" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "დღეს" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "გუშინ" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "" @@ -398,7 +398,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/ka/files_sharing.po b/l10n/ka/files_sharing.po index 64ba609420..efd2890682 100644 --- a/l10n/ka/files_sharing.po +++ b/l10n/ka/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "" msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "გადმოწერა" @@ -75,6 +75,6 @@ msgstr "" msgid "Cancel upload" msgstr "" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "" diff --git a/l10n/ka/settings.po b/l10n/ka/settings.po index 079d74339a..a3a8d3eba3 100644 --- a/l10n/ka/settings.po +++ b/l10n/ka/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/ka/user_ldap.po b/l10n/ka/user_ldap.po index 537446f5b4..69f4675a9c 100644 --- a/l10n/ka/user_ldap.po +++ b/l10n/ka/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ka_GE/core.po b/l10n/ka_GE/core.po index 8cd45561ae..66d5a94e1c 100644 --- a/l10n/ka_GE/core.po +++ b/l10n/ka_GE/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -170,51 +170,51 @@ msgstr "დეკემბერი" msgid "Settings" msgstr "პარამეტრები" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "წამის წინ" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "დღეს" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "გუშინ" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "გასულ თვეში" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "თვის წინ" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "ბოლო წელს" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "წლის წინ" @@ -398,7 +398,7 @@ msgstr "განახლება ვერ განხორციელდ msgid "The update was successful. Redirecting you to ownCloud now." msgstr "განახლება ვერ განხორციელდა. გადამისამართება თქვენს ownCloud–ზე." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/ka_GE/files_sharing.po b/l10n/ka_GE/files_sharing.po index 65b24c1c11..febee9664f 100644 --- a/l10n/ka_GE/files_sharing.po +++ b/l10n/ka_GE/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s–მა გაგიზიარათ ფოლდერი %s" msgid "%s shared the file %s with you" msgstr "%s–მა გაგიზიარათ ფაილი %s" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "ჩამოტვირთვა" @@ -75,6 +75,6 @@ msgstr "ატვირთვა" msgid "Cancel upload" msgstr "ატვირთვის გაუქმება" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "წინასწარი დათვალიერება შეუძლებელია" diff --git a/l10n/ka_GE/settings.po b/l10n/ka_GE/settings.po index 793b41c51a..7ac9811477 100644 --- a/l10n/ka_GE/settings.po +++ b/l10n/ka_GE/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -85,47 +85,47 @@ msgstr "მომხმარებლის წაშლა ვერ მოხ msgid "Couldn't update app." msgstr "ვერ მოხერხდა აპლიკაციის განახლება." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "განაახლე {appversion}–მდე" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "გამორთვა" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "ჩართვა" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "დაიცადეთ...." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "მიმდინარეობს განახლება...." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "შეცდომა აპლიკაციის განახლების დროს" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "შეცდომა" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "განახლება" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "განახლებულია" diff --git a/l10n/ka_GE/user_ldap.po b/l10n/ka_GE/user_ldap.po index da010f03ee..36128b4046 100644 --- a/l10n/ka_GE/user_ldap.po +++ b/l10n/ka_GE/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ko/core.po b/l10n/ko/core.po index 5e7d67575a..73bf915206 100644 --- a/l10n/ko/core.po +++ b/l10n/ko/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -172,51 +172,51 @@ msgstr "12월" msgid "Settings" msgstr "설정" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "초 전" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n분 전 " -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n시간 전 " -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "오늘" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "어제" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n일 전 " -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "지난 달" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n달 전 " -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "개월 전" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "작년" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "년 전" @@ -400,7 +400,7 @@ msgstr "업데이트가 실패하였습니다. 이 문제를 <a href=\"https://g msgid "The update was successful. Redirecting you to ownCloud now." msgstr "업데이트가 성공하였습니다. ownCloud로 돌아갑니다." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/ko/files_sharing.po b/l10n/ko/files_sharing.po index 6de0e6cf3d..fcbb87f743 100644 --- a/l10n/ko/files_sharing.po +++ b/l10n/ko/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s 님이 폴더 %s을(를) 공유하였습니다" msgid "%s shared the file %s with you" msgstr "%s 님이 파일 %s을(를) 공유하였습니다" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "다운로드" @@ -75,6 +75,6 @@ msgstr "업로드" msgid "Cancel upload" msgstr "업로드 취소" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "다음 항목을 미리 볼 수 없음:" diff --git a/l10n/ko/settings.po b/l10n/ko/settings.po index 9556c8739f..5836e16abb 100644 --- a/l10n/ko/settings.po +++ b/l10n/ko/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -85,47 +85,47 @@ msgstr "그룹 %s에서 사용자를 삭제할 수 없음" msgid "Couldn't update app." msgstr "앱을 업데이트할 수 없습니다." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "버전 {appversion}(으)로 업데이트" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "비활성화" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "사용함" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "기다려 주십시오...." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "업데이트 중...." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "앱을 업데이트하는 중 오류 발생" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "오류" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "업데이트" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "업데이트됨" diff --git a/l10n/ko/user_ldap.po b/l10n/ko/user_ldap.po index 903dc63b87..1766fef575 100644 --- a/l10n/ko/user_ldap.po +++ b/l10n/ko/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ku_IQ/core.po b/l10n/ku_IQ/core.po index 1948a8cf5e..65ffe9e63c 100644 --- a/l10n/ku_IQ/core.po +++ b/l10n/ku_IQ/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -170,55 +170,55 @@ msgstr "" msgid "Settings" msgstr "دهستكاری" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "" @@ -402,7 +402,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/ku_IQ/files_sharing.po b/l10n/ku_IQ/files_sharing.po index 83b88021ea..1171bd5e1a 100644 --- a/l10n/ku_IQ/files_sharing.po +++ b/l10n/ku_IQ/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s دابهشی کردووه بوخچهی %s لهگهڵ msgid "%s shared the file %s with you" msgstr "%s دابهشی کردووه پهڕگهیی %s لهگهڵ تۆ" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "داگرتن" @@ -75,6 +75,6 @@ msgstr "بارکردن" msgid "Cancel upload" msgstr "" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "هیچ پێشبینیهك ئاماده نیه بۆ" diff --git a/l10n/ku_IQ/settings.po b/l10n/ku_IQ/settings.po index 943ca69040..e34460a4f0 100644 --- a/l10n/ku_IQ/settings.po +++ b/l10n/ku_IQ/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "چالاککردن" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "ههڵه" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "نوێکردنهوه" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/ku_IQ/user_ldap.po b/l10n/ku_IQ/user_ldap.po index c2ca53a193..724271784b 100644 --- a/l10n/ku_IQ/user_ldap.po +++ b/l10n/ku_IQ/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/lb/core.po b/l10n/lb/core.po index 73f9dacaf6..7e63c68833 100644 --- a/l10n/lb/core.po +++ b/l10n/lb/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -171,55 +171,55 @@ msgstr "Dezember" msgid "Settings" msgstr "Astellungen" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "Sekonnen hir" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "haut" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "gëschter" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "leschte Mount" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "Méint hir" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "Lescht Joer" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "Joren hir" @@ -403,7 +403,7 @@ msgstr "Den Update war net erfollegräich. Mell dëse Problem w.e.gl der<a href= msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Den Update war erfollegräich. Du gëss elo bei d'ownCloud ëmgeleet." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/lb/files_sharing.po b/l10n/lb/files_sharing.po index caaaa536d1..29fcd6c34e 100644 --- a/l10n/lb/files_sharing.po +++ b/l10n/lb/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s huet den Dossier %s mad der gedeelt" msgid "%s shared the file %s with you" msgstr "%s deelt den Fichier %s mad dir" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Download" @@ -76,6 +76,6 @@ msgstr "Eroplueden" msgid "Cancel upload" msgstr "Upload ofbriechen" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Keeng Preview do fir" diff --git a/l10n/lb/settings.po b/l10n/lb/settings.po index 195b886e8d..ac7677e187 100644 --- a/l10n/lb/settings.po +++ b/l10n/lb/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -85,47 +85,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Ofschalten" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Aschalten" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Fehler" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/lb/user_ldap.po b/l10n/lb/user_ldap.po index 291529dde4..5b73ccc321 100644 --- a/l10n/lb/user_ldap.po +++ b/l10n/lb/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/lt_LT/core.po b/l10n/lt_LT/core.po index 6f77486ddf..e8292e89ce 100644 --- a/l10n/lt_LT/core.po +++ b/l10n/lt_LT/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -173,59 +173,59 @@ msgstr "Gruodis" msgid "Settings" msgstr "Nustatymai" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "prieš sekundę" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] " prieš %n minutę" msgstr[1] " prieš %n minučių" msgstr[2] " prieš %n minučių" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "prieš %n valandą" msgstr[1] "prieš %n valandų" msgstr[2] "prieš %n valandų" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "šiandien" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "vakar" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "praeitą mėnesį" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "prieš %n mėnesį" msgstr[1] "prieš %n mėnesius" msgstr[2] "prieš %n mėnesių" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "prieš mėnesį" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "praeitais metais" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "prieš metus" @@ -409,7 +409,7 @@ msgstr "Atnaujinimas buvo nesėkmingas. PApie tai prašome pranešti the <a href msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Atnaujinimas buvo sėkmingas. Nukreipiame į jūsų ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s slaptažodžio atnaujinimas" diff --git a/l10n/lt_LT/files_sharing.po b/l10n/lt_LT/files_sharing.po index 20ba007ff2..217b1dcfb1 100644 --- a/l10n/lt_LT/files_sharing.po +++ b/l10n/lt_LT/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s pasidalino su jumis %s aplanku" msgid "%s shared the file %s with you" msgstr "%s pasidalino su jumis %s failu" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Atsisiųsti" @@ -76,6 +76,6 @@ msgstr "Įkelti" msgid "Cancel upload" msgstr "Atšaukti siuntimą" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Peržiūra nėra galima" diff --git a/l10n/lt_LT/settings.po b/l10n/lt_LT/settings.po index 9f10ee721e..b60503e50a 100644 --- a/l10n/lt_LT/settings.po +++ b/l10n/lt_LT/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -85,47 +85,47 @@ msgstr "Nepavyko ištrinti vartotojo iš grupės %s" msgid "Couldn't update app." msgstr "Nepavyko atnaujinti programos." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Atnaujinti iki {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Išjungti" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Įjungti" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Prašome palaukti..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Atnaujinama..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Įvyko klaida atnaujinant programą" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Klaida" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Atnaujinti" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Atnaujinta" diff --git a/l10n/lt_LT/user_ldap.po b/l10n/lt_LT/user_ldap.po index af344de49a..a9962fc331 100644 --- a/l10n/lt_LT/user_ldap.po +++ b/l10n/lt_LT/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/lv/core.po b/l10n/lv/core.po index 65e8cfde0e..7c87f637dd 100644 --- a/l10n/lv/core.po +++ b/l10n/lv/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -171,59 +171,59 @@ msgstr "Decembris" msgid "Settings" msgstr "Iestatījumi" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "sekundes atpakaļ" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Tagad, %n minūtes" msgstr[1] "Pirms %n minūtes" msgstr[2] "Pirms %n minūtēm" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Šodien, %n stundas" msgstr[1] "Pirms %n stundas" msgstr[2] "Pirms %n stundām" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "šodien" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "vakar" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Šodien, %n dienas" msgstr[1] "Pirms %n dienas" msgstr[2] "Pirms %n dienām" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "pagājušajā mēnesī" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Šomēnes, %n mēneši" msgstr[1] "Pirms %n mēneša" msgstr[2] "Pirms %n mēnešiem" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "mēnešus atpakaļ" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "gājušajā gadā" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "gadus atpakaļ" @@ -407,7 +407,7 @@ msgstr "Atjaunināšana beidzās nesekmīgi. Lūdzu, ziņojiet par šo problēmu msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Atjaunināšana beidzās sekmīgi. Tagad pārsūta jūs uz ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s paroles maiņa" diff --git a/l10n/lv/files_sharing.po b/l10n/lv/files_sharing.po index 71c4b1fd73..8c5c1f0141 100644 --- a/l10n/lv/files_sharing.po +++ b/l10n/lv/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s ar jums dalījās ar mapi %s" msgid "%s shared the file %s with you" msgstr "%s ar jums dalījās ar datni %s" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Lejupielādēt" @@ -75,6 +75,6 @@ msgstr "Augšupielādēt" msgid "Cancel upload" msgstr "Atcelt augšupielādi" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Nav pieejams priekšskatījums priekš" diff --git a/l10n/lv/settings.po b/l10n/lv/settings.po index d3122ddf86..c27ebcce6d 100644 --- a/l10n/lv/settings.po +++ b/l10n/lv/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -85,47 +85,47 @@ msgstr "Nevar izņemt lietotāju no grupas %s" msgid "Couldn't update app." msgstr "Nevarēja atjaunināt lietotni." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Atjaunināt uz {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Deaktivēt" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Aktivēt" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Lūdzu, uzgaidiet...." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Atjaunina...." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Kļūda, atjauninot lietotni" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Kļūda" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Atjaunināt" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Atjaunināta" diff --git a/l10n/lv/user_ldap.po b/l10n/lv/user_ldap.po index 3811f911ba..cd344fb96c 100644 --- a/l10n/lv/user_ldap.po +++ b/l10n/lv/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/mk/core.po b/l10n/mk/core.po index a426e2ec18..14d322295f 100644 --- a/l10n/mk/core.po +++ b/l10n/mk/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -170,55 +170,55 @@ msgstr "Декември" msgid "Settings" msgstr "Подесувања" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "пред секунди" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "денеска" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "вчера" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "минатиот месец" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "пред месеци" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "минатата година" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "пред години" @@ -402,7 +402,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/mk/files_sharing.po b/l10n/mk/files_sharing.po index f669e2ffd2..0ae038b02e 100644 --- a/l10n/mk/files_sharing.po +++ b/l10n/mk/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s ја сподели папката %s со Вас" msgid "%s shared the file %s with you" msgstr "%s ја сподели датотеката %s со Вас" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Преземи" @@ -75,6 +75,6 @@ msgstr "Подигни" msgid "Cancel upload" msgstr "Откажи прикачување" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Нема достапно преглед за" diff --git a/l10n/mk/settings.po b/l10n/mk/settings.po index f607774bba..40f0723353 100644 --- a/l10n/mk/settings.po +++ b/l10n/mk/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "Неможе да избришам корисник од група %s" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Оневозможи" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Овозможи" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Грешка" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Ажурирај" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/mk/user_ldap.po b/l10n/mk/user_ldap.po index 323404d636..c1df01027f 100644 --- a/l10n/mk/user_ldap.po +++ b/l10n/mk/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ms_MY/core.po b/l10n/ms_MY/core.po index 0e3255b6eb..b7322371c6 100644 --- a/l10n/ms_MY/core.po +++ b/l10n/ms_MY/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -170,51 +170,51 @@ msgstr "Disember" msgid "Settings" msgstr "Tetapan" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "" @@ -398,7 +398,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/ms_MY/files_sharing.po b/l10n/ms_MY/files_sharing.po index 7ce6237f3d..936e15a9cc 100644 --- a/l10n/ms_MY/files_sharing.po +++ b/l10n/ms_MY/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "" msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Muat turun" @@ -75,6 +75,6 @@ msgstr "Muat naik" msgid "Cancel upload" msgstr "Batal muat naik" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "" diff --git a/l10n/ms_MY/settings.po b/l10n/ms_MY/settings.po index f809ae9063..0efc0a627d 100644 --- a/l10n/ms_MY/settings.po +++ b/l10n/ms_MY/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Nyahaktif" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Aktif" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Ralat" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Kemaskini" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/ms_MY/user_ldap.po b/l10n/ms_MY/user_ldap.po index de6d8fa013..403d5ac2ff 100644 --- a/l10n/ms_MY/user_ldap.po +++ b/l10n/ms_MY/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/my_MM/core.po b/l10n/my_MM/core.po index 4a7e283b44..6110b1cecb 100644 --- a/l10n/my_MM/core.po +++ b/l10n/my_MM/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -170,51 +170,51 @@ msgstr "ဒီဇင်ဘာ" msgid "Settings" msgstr "" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "စက္ကန့်အနည်းငယ်က" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "ယနေ့" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "မနေ့က" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "ပြီးခဲ့သောလ" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "မနှစ်က" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "နှစ် အရင်က" @@ -398,7 +398,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/my_MM/files_sharing.po b/l10n/my_MM/files_sharing.po index 77d34ee18f..6b5c6c9769 100644 --- a/l10n/my_MM/files_sharing.po +++ b/l10n/my_MM/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "" msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "ဒေါင်းလုတ်" @@ -75,6 +75,6 @@ msgstr "" msgid "Cancel upload" msgstr "" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "" diff --git a/l10n/my_MM/settings.po b/l10n/my_MM/settings.po index 94670f111b..5eefdc2e42 100644 --- a/l10n/my_MM/settings.po +++ b/l10n/my_MM/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/my_MM/user_ldap.po b/l10n/my_MM/user_ldap.po index 62ed04aa88..cb30d0ff0f 100644 --- a/l10n/my_MM/user_ldap.po +++ b/l10n/my_MM/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/nb_NO/core.po b/l10n/nb_NO/core.po index 68b8f11bed..5a8f8a24b8 100644 --- a/l10n/nb_NO/core.po +++ b/l10n/nb_NO/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -171,55 +171,55 @@ msgstr "Desember" msgid "Settings" msgstr "Innstillinger" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "sekunder siden" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "i dag" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "i går" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "forrige måned" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "måneder siden" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "forrige år" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "år siden" @@ -403,7 +403,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/nb_NO/files_sharing.po b/l10n/nb_NO/files_sharing.po index ccc3611f72..60ad1adffc 100644 --- a/l10n/nb_NO/files_sharing.po +++ b/l10n/nb_NO/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s delte mappen %s med deg" msgid "%s shared the file %s with you" msgstr "%s delte filen %s med deg" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Last ned" @@ -76,6 +76,6 @@ msgstr "Last opp" msgid "Cancel upload" msgstr "Avbryt opplasting" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Forhåndsvisning ikke tilgjengelig for" diff --git a/l10n/nb_NO/settings.po b/l10n/nb_NO/settings.po index 98c0ccd925..a3f2e93603 100644 --- a/l10n/nb_NO/settings.po +++ b/l10n/nb_NO/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -86,47 +86,47 @@ msgstr "Kan ikke slette bruker fra gruppen %s" msgid "Couldn't update app." msgstr "Kunne ikke oppdatere app." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Oppdater til {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Slå avBehandle " -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Aktiver" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Vennligst vent..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Oppdaterer..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Feil ved oppdatering av app" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Feil" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Oppdater" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Oppdatert" diff --git a/l10n/nb_NO/user_ldap.po b/l10n/nb_NO/user_ldap.po index 037b920659..52aa1d44d4 100644 --- a/l10n/nb_NO/user_ldap.po +++ b/l10n/nb_NO/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/nl/core.po b/l10n/nl/core.po index c7b2e1c117..bbb049169c 100644 --- a/l10n/nl/core.po +++ b/l10n/nl/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -173,55 +173,55 @@ msgstr "december" msgid "Settings" msgstr "Instellingen" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "seconden geleden" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "%n minuten geleden" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "%n uur geleden" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "vandaag" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "gisteren" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "%n dagen geleden" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "vorige maand" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "%n maanden geleden" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "maanden geleden" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "vorig jaar" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "jaar geleden" @@ -405,7 +405,7 @@ msgstr "De update is niet geslaagd. Meld dit probleem aan bij de <a href=\"https msgid "The update was successful. Redirecting you to ownCloud now." msgstr "De update is geslaagd. Je wordt teruggeleid naar je eigen ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s wachtwoord reset" diff --git a/l10n/nl/files.po b/l10n/nl/files.po index c42cf442ef..ab4c258942 100644 --- a/l10n/nl/files.po +++ b/l10n/nl/files.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-07 04:39-0400\n" +"PO-Revision-Date: 2013-09-06 20:20+0000\n" +"Last-Translator: kwillems <kwillems@zonnet.nl>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -171,7 +171,7 @@ msgstr[1] "%n bestanden" #: js/filelist.js:432 msgid "{dirs} and {files}" -msgstr "" +msgstr "{dirs} en {files}" #: js/filelist.js:563 msgid "Uploading %n file" diff --git a/l10n/nl/files_sharing.po b/l10n/nl/files_sharing.po index a9f681aaee..fd82bdc953 100644 --- a/l10n/nl/files_sharing.po +++ b/l10n/nl/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Len <lenny@weijl.org>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -65,7 +65,7 @@ msgstr "%s deelt de map %s met u" msgid "%s shared the file %s with you" msgstr "%s deelt het bestand %s met u" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Downloaden" @@ -77,6 +77,6 @@ msgstr "Uploaden" msgid "Cancel upload" msgstr "Upload afbreken" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Geen voorbeeldweergave beschikbaar voor" diff --git a/l10n/nl/settings.po b/l10n/nl/settings.po index fef0b93014..eda06bc1e2 100644 --- a/l10n/nl/settings.po +++ b/l10n/nl/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:30+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: kwillems <kwillems@zonnet.nl>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -88,47 +88,47 @@ msgstr "Niet in staat om gebruiker te verwijderen uit groep %s" msgid "Couldn't update app." msgstr "Kon de app niet bijwerken." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Bijwerken naar {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Uitschakelen" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Activeer" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Even geduld aub...." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "Fout tijdens het uitzetten van het programma" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "Fout tijdens het aanzetten van het programma" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Bijwerken...." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Fout bij bijwerken app" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Fout" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Bijwerken" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Bijgewerkt" diff --git a/l10n/nl/user_ldap.po b/l10n/nl/user_ldap.po index 61ed6bb4d8..b0ecf57ce4 100644 --- a/l10n/nl/user_ldap.po +++ b/l10n/nl/user_ldap.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-23 20:16-0400\n" -"PO-Revision-Date: 2013-08-23 16:30+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: kwillems <kwillems@zonnet.nl>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/nn_NO/core.po b/l10n/nn_NO/core.po index 8772791ae0..493954e807 100644 --- a/l10n/nn_NO/core.po +++ b/l10n/nn_NO/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -172,55 +172,55 @@ msgstr "Desember" msgid "Settings" msgstr "Innstillingar" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "sekund sidan" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "i dag" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "i går" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "førre månad" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "månadar sidan" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "i fjor" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "år sidan" @@ -404,7 +404,7 @@ msgstr "Oppdateringa feila. Ver venleg og rapporter feilen til <a href=\"https:/ msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Oppdateringa er fullført. Sender deg vidare til ownCloud no." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/nn_NO/files.po b/l10n/nn_NO/files.po index 623cceba50..4962e70e00 100644 --- a/l10n/nn_NO/files.po +++ b/l10n/nn_NO/files.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-07 04:39-0400\n" +"PO-Revision-Date: 2013-09-06 10:20+0000\n" +"Last-Translator: unhammer <unhammer+dill@mm.st>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,11 +31,11 @@ msgstr "Klarte ikkje flytta %s" #: ajax/upload.php:16 ajax/upload.php:45 msgid "Unable to set upload directory." -msgstr "" +msgstr "Klarte ikkje å endra opplastingsmappa." #: ajax/upload.php:22 msgid "Invalid Token" -msgstr "" +msgstr "Ugyldig token" #: ajax/upload.php:59 msgid "No file was uploaded. Unknown error" @@ -160,24 +160,24 @@ msgstr "angre" #: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n mappe" +msgstr[1] "%n mapper" #: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n fil" +msgstr[1] "%n filer" #: js/filelist.js:432 msgid "{dirs} and {files}" -msgstr "" +msgstr "{dirs} og {files}" #: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Lastar opp %n fil" +msgstr[1] "Lastar opp %n filer" #: js/filelist.js:628 msgid "files uploading" @@ -209,7 +209,7 @@ msgstr "Lagringa di er nesten full ({usedSpacePercent} %)" msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." -msgstr "" +msgstr "Kryptering er skrudd av, men filene dine er enno krypterte. Du kan dekryptera filene i personlege innstillingar." #: js/files.js:245 msgid "" @@ -232,7 +232,7 @@ msgstr "Endra" #: lib/app.php:73 #, php-format msgid "%s could not be renamed" -msgstr "" +msgstr "Klarte ikkje å omdøypa på %s" #: lib/helper.php:11 templates/index.php:18 msgid "Upload" diff --git a/l10n/nn_NO/files_sharing.po b/l10n/nn_NO/files_sharing.po index 53090ff185..6e230da77c 100644 --- a/l10n/nn_NO/files_sharing.po +++ b/l10n/nn_NO/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s delte mappa %s med deg" msgid "%s shared the file %s with you" msgstr "%s delte fila %s med deg" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Last ned" @@ -76,6 +76,6 @@ msgstr "Last opp" msgid "Cancel upload" msgstr "Avbryt opplasting" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Inga førehandsvising tilgjengeleg for" diff --git a/l10n/nn_NO/files_trashbin.po b/l10n/nn_NO/files_trashbin.po index c10ee6cd50..93f0ba9fd6 100644 --- a/l10n/nn_NO/files_trashbin.po +++ b/l10n/nn_NO/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-15 04:47-0400\n" -"PO-Revision-Date: 2013-08-15 08:48+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-06 10:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -28,43 +28,43 @@ msgstr "Klarte ikkje sletta %s for godt" msgid "Couldn't restore %s" msgstr "Klarte ikkje gjenoppretta %s" -#: js/trash.js:7 js/trash.js:100 +#: js/trash.js:7 js/trash.js:102 msgid "perform restore operation" msgstr "utfør gjenoppretting" -#: js/trash.js:20 js/trash.js:48 js/trash.js:118 js/trash.js:146 +#: js/trash.js:20 js/trash.js:49 js/trash.js:120 js/trash.js:148 msgid "Error" msgstr "Feil" -#: js/trash.js:36 +#: js/trash.js:37 msgid "delete file permanently" msgstr "slett fila for godt" -#: js/trash.js:127 +#: js/trash.js:129 msgid "Delete permanently" msgstr "Slett for godt" -#: js/trash.js:182 templates/index.php:17 +#: js/trash.js:184 templates/index.php:17 msgid "Name" msgstr "Namn" -#: js/trash.js:183 templates/index.php:27 +#: js/trash.js:185 templates/index.php:27 msgid "Deleted" msgstr "Sletta" -#: js/trash.js:191 +#: js/trash.js:193 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n mapper" -#: js/trash.js:197 +#: js/trash.js:199 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n filer" -#: lib/trash.php:819 lib/trash.php:821 +#: lib/trash.php:814 lib/trash.php:816 msgid "restored" msgstr "" diff --git a/l10n/nn_NO/settings.po b/l10n/nn_NO/settings.po index f46da15c6e..7c7314687b 100644 --- a/l10n/nn_NO/settings.po +++ b/l10n/nn_NO/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -86,47 +86,47 @@ msgstr "Klarte ikkje fjerna brukaren frå gruppa %s" msgid "Couldn't update app." msgstr "Klarte ikkje oppdatera programmet." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Oppdater til {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Slå av" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Slå på" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Ver venleg og vent …" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Oppdaterer …" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Feil ved oppdatering av app" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Feil" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Oppdater" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Oppdatert" diff --git a/l10n/nn_NO/user_ldap.po b/l10n/nn_NO/user_ldap.po index 8ded31122d..4113e6e91a 100644 --- a/l10n/nn_NO/user_ldap.po +++ b/l10n/nn_NO/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/nqo/core.po b/l10n/nqo/core.po new file mode 100644 index 0000000000..b0cbd8bf9f --- /dev/null +++ b/l10n/nqo/core.po @@ -0,0 +1,643 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:28+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nqo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/share.php:97 +#, php-format +msgid "%s shared »%s« with you" +msgstr "" + +#: ajax/share.php:227 +msgid "group" +msgstr "" + +#: ajax/update.php:11 +msgid "Turned on maintenance mode" +msgstr "" + +#: ajax/update.php:14 +msgid "Turned off maintenance mode" +msgstr "" + +#: ajax/update.php:17 +msgid "Updated database" +msgstr "" + +#: ajax/update.php:20 +msgid "Updating filecache, this may take really long..." +msgstr "" + +#: ajax/update.php:23 +msgid "Updated filecache" +msgstr "" + +#: ajax/update.php:26 +#, php-format +msgid "... %d%% done ..." +msgstr "" + +#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 +msgid "Category type not provided." +msgstr "" + +#: ajax/vcategories/add.php:30 +msgid "No category to add?" +msgstr "" + +#: ajax/vcategories/add.php:37 +#, php-format +msgid "This category already exists: %s" +msgstr "" + +#: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 +#: ajax/vcategories/favorites.php:24 +#: ajax/vcategories/removeFromFavorites.php:26 +msgid "Object type not provided." +msgstr "" + +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" + +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 +msgid "No categories selected for deletion." +msgstr "" + +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/config.php:32 +msgid "Sunday" +msgstr "" + +#: js/config.php:33 +msgid "Monday" +msgstr "" + +#: js/config.php:34 +msgid "Tuesday" +msgstr "" + +#: js/config.php:35 +msgid "Wednesday" +msgstr "" + +#: js/config.php:36 +msgid "Thursday" +msgstr "" + +#: js/config.php:37 +msgid "Friday" +msgstr "" + +#: js/config.php:38 +msgid "Saturday" +msgstr "" + +#: js/config.php:43 +msgid "January" +msgstr "" + +#: js/config.php:44 +msgid "February" +msgstr "" + +#: js/config.php:45 +msgid "March" +msgstr "" + +#: js/config.php:46 +msgid "April" +msgstr "" + +#: js/config.php:47 +msgid "May" +msgstr "" + +#: js/config.php:48 +msgid "June" +msgstr "" + +#: js/config.php:49 +msgid "July" +msgstr "" + +#: js/config.php:50 +msgid "August" +msgstr "" + +#: js/config.php:51 +msgid "September" +msgstr "" + +#: js/config.php:52 +msgid "October" +msgstr "" + +#: js/config.php:53 +msgid "November" +msgstr "" + +#: js/config.php:54 +msgid "December" +msgstr "" + +#: js/js.js:355 +msgid "Settings" +msgstr "" + +#: js/js.js:821 +msgid "seconds ago" +msgstr "" + +#: js/js.js:822 +msgid "%n minute ago" +msgid_plural "%n minutes ago" +msgstr[0] "" + +#: js/js.js:823 +msgid "%n hour ago" +msgid_plural "%n hours ago" +msgstr[0] "" + +#: js/js.js:824 +msgid "today" +msgstr "" + +#: js/js.js:825 +msgid "yesterday" +msgstr "" + +#: js/js.js:826 +msgid "%n day ago" +msgid_plural "%n days ago" +msgstr[0] "" + +#: js/js.js:827 +msgid "last month" +msgstr "" + +#: js/js.js:828 +msgid "%n month ago" +msgid_plural "%n months ago" +msgstr[0] "" + +#: js/js.js:829 +msgid "months ago" +msgstr "" + +#: js/js.js:830 +msgid "last year" +msgstr "" + +#: js/js.js:831 +msgid "years ago" +msgstr "" + +#: js/oc-dialogs.js:123 +msgid "Choose" +msgstr "" + +#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 +msgid "Error loading file picker template" +msgstr "" + +#: js/oc-dialogs.js:168 +msgid "Yes" +msgstr "" + +#: js/oc-dialogs.js:178 +msgid "No" +msgstr "" + +#: js/oc-dialogs.js:195 +msgid "Ok" +msgstr "" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "" + +#: js/oc-vcategories.js:14 js/oc-vcategories.js:80 js/oc-vcategories.js:95 +#: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 +#: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 +#: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 +#: js/share.js:643 js/share.js:655 +msgid "Error" +msgstr "" + +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "" + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "" + +#: js/share.js:30 js/share.js:45 js/share.js:87 +msgid "Shared" +msgstr "" + +#: js/share.js:90 +msgid "Share" +msgstr "" + +#: js/share.js:131 js/share.js:683 +msgid "Error while sharing" +msgstr "" + +#: js/share.js:142 +msgid "Error while unsharing" +msgstr "" + +#: js/share.js:149 +msgid "Error while changing permissions" +msgstr "" + +#: js/share.js:158 +msgid "Shared with you and the group {group} by {owner}" +msgstr "" + +#: js/share.js:160 +msgid "Shared with you by {owner}" +msgstr "" + +#: js/share.js:183 +msgid "Share with" +msgstr "" + +#: js/share.js:188 +msgid "Share with link" +msgstr "" + +#: js/share.js:191 +msgid "Password protect" +msgstr "" + +#: js/share.js:193 templates/installation.php:57 templates/login.php:26 +msgid "Password" +msgstr "" + +#: js/share.js:198 +msgid "Allow Public Upload" +msgstr "" + +#: js/share.js:202 +msgid "Email link to person" +msgstr "" + +#: js/share.js:203 +msgid "Send" +msgstr "" + +#: js/share.js:208 +msgid "Set expiration date" +msgstr "" + +#: js/share.js:209 +msgid "Expiration date" +msgstr "" + +#: js/share.js:241 +msgid "Share via email:" +msgstr "" + +#: js/share.js:243 +msgid "No people found" +msgstr "" + +#: js/share.js:281 +msgid "Resharing is not allowed" +msgstr "" + +#: js/share.js:317 +msgid "Shared in {item} with {user}" +msgstr "" + +#: js/share.js:338 +msgid "Unshare" +msgstr "" + +#: js/share.js:350 +msgid "can edit" +msgstr "" + +#: js/share.js:352 +msgid "access control" +msgstr "" + +#: js/share.js:355 +msgid "create" +msgstr "" + +#: js/share.js:358 +msgid "update" +msgstr "" + +#: js/share.js:361 +msgid "delete" +msgstr "" + +#: js/share.js:364 +msgid "share" +msgstr "" + +#: js/share.js:398 js/share.js:630 +msgid "Password protected" +msgstr "" + +#: js/share.js:643 +msgid "Error unsetting expiration date" +msgstr "" + +#: js/share.js:655 +msgid "Error setting expiration date" +msgstr "" + +#: js/share.js:670 +msgid "Sending ..." +msgstr "" + +#: js/share.js:681 +msgid "Email sent" +msgstr "" + +#: js/update.js:17 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:21 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + +#: lostpassword/controller.php:62 +#, php-format +msgid "%s password reset" +msgstr "" + +#: lostpassword/templates/email.php:2 +msgid "Use the following link to reset your password: {link}" +msgstr "" + +#: lostpassword/templates/lostpassword.php:4 +msgid "" +"The link to reset your password has been sent to your email.<br>If you do " +"not receive it within a reasonable amount of time, check your spam/junk " +"folders.<br>If it is not there ask your local administrator ." +msgstr "" + +#: lostpassword/templates/lostpassword.php:12 +msgid "Request failed!<br>Did you make sure your email/username was right?" +msgstr "" + +#: lostpassword/templates/lostpassword.php:15 +msgid "You will receive a link to reset your password via Email." +msgstr "" + +#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51 +#: templates/login.php:19 +msgid "Username" +msgstr "" + +#: lostpassword/templates/lostpassword.php:22 +msgid "" +"Your files are encrypted. If you haven't enabled the recovery key, there " +"will be no way to get your data back after your password is reset. If you " +"are not sure what to do, please contact your administrator before you " +"continue. Do you really want to continue?" +msgstr "" + +#: lostpassword/templates/lostpassword.php:24 +msgid "Yes, I really want to reset my password now" +msgstr "" + +#: lostpassword/templates/lostpassword.php:27 +msgid "Request reset" +msgstr "" + +#: lostpassword/templates/resetpassword.php:4 +msgid "Your password was reset" +msgstr "" + +#: lostpassword/templates/resetpassword.php:5 +msgid "To login page" +msgstr "" + +#: lostpassword/templates/resetpassword.php:8 +msgid "New password" +msgstr "" + +#: lostpassword/templates/resetpassword.php:11 +msgid "Reset password" +msgstr "" + +#: strings.php:5 +msgid "Personal" +msgstr "" + +#: strings.php:6 +msgid "Users" +msgstr "" + +#: strings.php:7 templates/layout.user.php:105 +msgid "Apps" +msgstr "" + +#: strings.php:8 +msgid "Admin" +msgstr "" + +#: strings.php:9 +msgid "Help" +msgstr "" + +#: templates/403.php:12 +msgid "Access forbidden" +msgstr "" + +#: templates/404.php:15 +msgid "Cloud not found" +msgstr "" + +#: templates/altmail.php:2 +#, php-format +msgid "" +"Hey there,\n" +"\n" +"just letting you know that %s shared %s with you.\n" +"View it: %s\n" +"\n" +"Cheers!" +msgstr "" + +#: templates/edit_categories_dialog.php:4 +msgid "Edit categories" +msgstr "" + +#: templates/edit_categories_dialog.php:16 +msgid "Add" +msgstr "" + +#: templates/installation.php:24 templates/installation.php:31 +#: templates/installation.php:38 +msgid "Security Warning" +msgstr "" + +#: templates/installation.php:25 +msgid "Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" +msgstr "" + +#: templates/installation.php:26 +#, php-format +msgid "Please update your PHP installation to use %s securely." +msgstr "" + +#: templates/installation.php:32 +msgid "" +"No secure random number generator is available, please enable the PHP " +"OpenSSL extension." +msgstr "" + +#: templates/installation.php:33 +msgid "" +"Without a secure random number generator an attacker may be able to predict " +"password reset tokens and take over your account." +msgstr "" + +#: templates/installation.php:39 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + +#: templates/installation.php:41 +#, php-format +msgid "" +"For information how to properly configure your server, please see the <a " +"href=\"%s\" target=\"_blank\">documentation</a>." +msgstr "" + +#: templates/installation.php:47 +msgid "Create an <strong>admin account</strong>" +msgstr "" + +#: templates/installation.php:65 +msgid "Advanced" +msgstr "" + +#: templates/installation.php:67 +msgid "Data folder" +msgstr "" + +#: templates/installation.php:77 +msgid "Configure the database" +msgstr "" + +#: templates/installation.php:82 templates/installation.php:94 +#: templates/installation.php:105 templates/installation.php:116 +#: templates/installation.php:128 +msgid "will be used" +msgstr "" + +#: templates/installation.php:140 +msgid "Database user" +msgstr "" + +#: templates/installation.php:147 +msgid "Database password" +msgstr "" + +#: templates/installation.php:152 +msgid "Database name" +msgstr "" + +#: templates/installation.php:160 +msgid "Database tablespace" +msgstr "" + +#: templates/installation.php:167 +msgid "Database host" +msgstr "" + +#: templates/installation.php:175 +msgid "Finish setup" +msgstr "" + +#: templates/layout.user.php:41 +#, php-format +msgid "%s is available. Get more information on how to update." +msgstr "" + +#: templates/layout.user.php:66 +msgid "Log out" +msgstr "" + +#: templates/login.php:9 +msgid "Automatic logon rejected!" +msgstr "" + +#: templates/login.php:10 +msgid "" +"If you did not change your password recently, your account may be " +"compromised!" +msgstr "" + +#: templates/login.php:12 +msgid "Please change your password to secure your account again." +msgstr "" + +#: templates/login.php:32 +msgid "Lost your password?" +msgstr "" + +#: templates/login.php:37 +msgid "remember" +msgstr "" + +#: templates/login.php:39 +msgid "Log in" +msgstr "" + +#: templates/login.php:45 +msgid "Alternative Logins" +msgstr "" + +#: templates/mail.php:15 +#, php-format +msgid "" +"Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a " +"href=\"%s\">View it!</a><br><br>Cheers!" +msgstr "" + +#: templates/update.php:3 +#, php-format +msgid "Updating ownCloud to version %s, this may take a while." +msgstr "" diff --git a/l10n/nqo/files.po b/l10n/nqo/files.po new file mode 100644 index 0000000000..ee3f40afbc --- /dev/null +++ b/l10n/nqo/files.po @@ -0,0 +1,332 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:39-0400\n" +"PO-Revision-Date: 2013-09-07 07:28+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nqo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/move.php:17 +#, php-format +msgid "Could not move %s - File with this name already exists" +msgstr "" + +#: ajax/move.php:27 ajax/move.php:30 +#, php-format +msgid "Could not move %s" +msgstr "" + +#: ajax/upload.php:16 ajax/upload.php:45 +msgid "Unable to set upload directory." +msgstr "" + +#: ajax/upload.php:22 +msgid "Invalid Token" +msgstr "" + +#: ajax/upload.php:59 +msgid "No file was uploaded. Unknown error" +msgstr "" + +#: ajax/upload.php:66 +msgid "There is no error, the file uploaded with success" +msgstr "" + +#: ajax/upload.php:67 +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" + +#: ajax/upload.php:69 +msgid "" +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " +"the HTML form" +msgstr "" + +#: ajax/upload.php:70 +msgid "The uploaded file was only partially uploaded" +msgstr "" + +#: ajax/upload.php:71 +msgid "No file was uploaded" +msgstr "" + +#: ajax/upload.php:72 +msgid "Missing a temporary folder" +msgstr "" + +#: ajax/upload.php:73 +msgid "Failed to write to disk" +msgstr "" + +#: ajax/upload.php:91 +msgid "Not enough storage available" +msgstr "" + +#: ajax/upload.php:109 +msgid "Upload failed" +msgstr "" + +#: ajax/upload.php:127 +msgid "Invalid directory." +msgstr "" + +#: appinfo/app.php:12 +msgid "Files" +msgstr "" + +#: js/file-upload.js:11 +msgid "Unable to upload your file as it is a directory or has 0 bytes" +msgstr "" + +#: js/file-upload.js:24 +msgid "Not enough space available" +msgstr "" + +#: js/file-upload.js:64 +msgid "Upload cancelled." +msgstr "" + +#: js/file-upload.js:165 +msgid "" +"File upload is in progress. Leaving the page now will cancel the upload." +msgstr "" + +#: js/file-upload.js:239 +msgid "URL cannot be empty." +msgstr "" + +#: js/file-upload.js:244 lib/app.php:53 +msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" +msgstr "" + +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +msgid "Error" +msgstr "" + +#: js/fileactions.js:116 +msgid "Share" +msgstr "" + +#: js/fileactions.js:126 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:192 +msgid "Rename" +msgstr "" + +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +msgid "Pending" +msgstr "" + +#: js/filelist.js:307 js/filelist.js:309 +msgid "{new_name} already exists" +msgstr "" + +#: js/filelist.js:307 js/filelist.js:309 +msgid "replace" +msgstr "" + +#: js/filelist.js:307 +msgid "suggest name" +msgstr "" + +#: js/filelist.js:307 js/filelist.js:309 +msgid "cancel" +msgstr "" + +#: js/filelist.js:354 +msgid "replaced {new_name} with {old_name}" +msgstr "" + +#: js/filelist.js:354 +msgid "undo" +msgstr "" + +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +msgid "%n folder" +msgid_plural "%n folders" +msgstr[0] "" + +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +msgid "%n file" +msgid_plural "%n files" +msgstr[0] "" + +#: js/filelist.js:432 +msgid "{dirs} and {files}" +msgstr "" + +#: js/filelist.js:563 +msgid "Uploading %n file" +msgid_plural "Uploading %n files" +msgstr[0] "" + +#: js/filelist.js:628 +msgid "files uploading" +msgstr "" + +#: js/files.js:52 +msgid "'.' is an invalid file name." +msgstr "" + +#: js/files.js:56 +msgid "File name cannot be empty." +msgstr "" + +#: js/files.js:64 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" + +#: js/files.js:94 +msgid "" +"Encryption was disabled but your files are still encrypted. Please go to " +"your personal settings to decrypt your files." +msgstr "" + +#: js/files.js:245 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:563 templates/index.php:69 +msgid "Name" +msgstr "" + +#: js/files.js:564 templates/index.php:81 +msgid "Size" +msgstr "" + +#: js/files.js:565 templates/index.php:83 +msgid "Modified" +msgstr "" + +#: lib/app.php:73 +#, php-format +msgid "%s could not be renamed" +msgstr "" + +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "" + +#: templates/admin.php:5 +msgid "File handling" +msgstr "" + +#: templates/admin.php:7 +msgid "Maximum upload size" +msgstr "" + +#: templates/admin.php:10 +msgid "max. possible: " +msgstr "" + +#: templates/admin.php:15 +msgid "Needed for multi-file and folder downloads." +msgstr "" + +#: templates/admin.php:17 +msgid "Enable ZIP-download" +msgstr "" + +#: templates/admin.php:20 +msgid "0 is unlimited" +msgstr "" + +#: templates/admin.php:22 +msgid "Maximum input size for ZIP files" +msgstr "" + +#: templates/admin.php:26 +msgid "Save" +msgstr "" + +#: templates/index.php:7 +msgid "New" +msgstr "" + +#: templates/index.php:10 +msgid "Text file" +msgstr "" + +#: templates/index.php:12 +msgid "Folder" +msgstr "" + +#: templates/index.php:14 +msgid "From link" +msgstr "" + +#: templates/index.php:41 +msgid "Deleted files" +msgstr "" + +#: templates/index.php:46 +msgid "Cancel upload" +msgstr "" + +#: templates/index.php:52 +msgid "You don’t have write permissions here." +msgstr "" + +#: templates/index.php:59 +msgid "Nothing in here. Upload something!" +msgstr "" + +#: templates/index.php:75 +msgid "Download" +msgstr "" + +#: templates/index.php:88 templates/index.php:89 +msgid "Unshare" +msgstr "" + +#: templates/index.php:94 templates/index.php:95 +msgid "Delete" +msgstr "" + +#: templates/index.php:108 +msgid "Upload too large" +msgstr "" + +#: templates/index.php:110 +msgid "" +"The files you are trying to upload exceed the maximum size for file uploads " +"on this server." +msgstr "" + +#: templates/index.php:115 +msgid "Files are being scanned, please wait." +msgstr "" + +#: templates/index.php:118 +msgid "Current scanning" +msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/nqo/files_encryption.po b/l10n/nqo/files_encryption.po new file mode 100644 index 0000000000..3c4beade2a --- /dev/null +++ b/l10n/nqo/files_encryption.po @@ -0,0 +1,176 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:39-0400\n" +"PO-Revision-Date: 2013-09-07 07:28+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nqo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/adminrecovery.php:29 +msgid "Recovery key successfully enabled" +msgstr "" + +#: ajax/adminrecovery.php:34 +msgid "" +"Could not enable recovery key. Please check your recovery key password!" +msgstr "" + +#: ajax/adminrecovery.php:48 +msgid "Recovery key successfully disabled" +msgstr "" + +#: ajax/adminrecovery.php:53 +msgid "" +"Could not disable recovery key. Please check your recovery key password!" +msgstr "" + +#: ajax/changeRecoveryPassword.php:49 +msgid "Password successfully changed." +msgstr "" + +#: ajax/changeRecoveryPassword.php:51 +msgid "Could not change the password. Maybe the old password was not correct." +msgstr "" + +#: ajax/updatePrivateKeyPassword.php:51 +msgid "Private key password successfully updated." +msgstr "" + +#: ajax/updatePrivateKeyPassword.php:53 +msgid "" +"Could not update the private key password. Maybe the old password was not " +"correct." +msgstr "" + +#: files/error.php:7 +msgid "" +"Your private key is not valid! Likely your password was changed outside the " +"ownCloud system (e.g. your corporate directory). You can update your private" +" key password in your personal settings to recover access to your encrypted " +"files." +msgstr "" + +#: hooks/hooks.php:51 +msgid "Missing requirements." +msgstr "" + +#: hooks/hooks.php:52 +msgid "" +"Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL " +"together with the PHP extension is enabled and configured properly. For now," +" the encryption app has been disabled." +msgstr "" + +#: hooks/hooks.php:250 +msgid "Following users are not set up for encryption:" +msgstr "" + +#: js/settings-admin.js:11 +msgid "Saving..." +msgstr "" + +#: templates/invalid_private_key.php:5 +msgid "" +"Your private key is not valid! Maybe the your password was changed from " +"outside." +msgstr "" + +#: templates/invalid_private_key.php:7 +msgid "You can unlock your private key in your " +msgstr "" + +#: templates/invalid_private_key.php:7 +msgid "personal settings" +msgstr "" + +#: templates/settings-admin.php:5 templates/settings-personal.php:4 +msgid "Encryption" +msgstr "" + +#: templates/settings-admin.php:10 +msgid "" +"Enable recovery key (allow to recover users files in case of password loss):" +msgstr "" + +#: templates/settings-admin.php:14 +msgid "Recovery key password" +msgstr "" + +#: templates/settings-admin.php:21 templates/settings-personal.php:54 +msgid "Enabled" +msgstr "" + +#: templates/settings-admin.php:29 templates/settings-personal.php:62 +msgid "Disabled" +msgstr "" + +#: templates/settings-admin.php:34 +msgid "Change recovery key password:" +msgstr "" + +#: templates/settings-admin.php:41 +msgid "Old Recovery key password" +msgstr "" + +#: templates/settings-admin.php:48 +msgid "New Recovery key password" +msgstr "" + +#: templates/settings-admin.php:53 +msgid "Change Password" +msgstr "" + +#: templates/settings-personal.php:11 +msgid "Your private key password no longer match your log-in password:" +msgstr "" + +#: templates/settings-personal.php:14 +msgid "Set your old private key password to your current log-in password." +msgstr "" + +#: templates/settings-personal.php:16 +msgid "" +" If you don't remember your old password you can ask your administrator to " +"recover your files." +msgstr "" + +#: templates/settings-personal.php:24 +msgid "Old log-in password" +msgstr "" + +#: templates/settings-personal.php:30 +msgid "Current log-in password" +msgstr "" + +#: templates/settings-personal.php:35 +msgid "Update Private Key Password" +msgstr "" + +#: templates/settings-personal.php:45 +msgid "Enable password recovery:" +msgstr "" + +#: templates/settings-personal.php:47 +msgid "" +"Enabling this option will allow you to reobtain access to your encrypted " +"files in case of password loss" +msgstr "" + +#: templates/settings-personal.php:63 +msgid "File recovery settings updated" +msgstr "" + +#: templates/settings-personal.php:64 +msgid "Could not update file recovery" +msgstr "" diff --git a/l10n/nqo/files_external.po b/l10n/nqo/files_external.po new file mode 100644 index 0000000000..bb48f60af6 --- /dev/null +++ b/l10n/nqo/files_external.po @@ -0,0 +1,123 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:28+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nqo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: js/dropbox.js:7 js/dropbox.js:28 js/google.js:8 js/google.js:39 +msgid "Access granted" +msgstr "" + +#: js/dropbox.js:30 js/dropbox.js:96 js/dropbox.js:102 +msgid "Error configuring Dropbox storage" +msgstr "" + +#: js/dropbox.js:65 js/google.js:86 +msgid "Grant access" +msgstr "" + +#: js/dropbox.js:101 +msgid "Please provide a valid Dropbox app key and secret." +msgstr "" + +#: js/google.js:42 js/google.js:121 +msgid "Error configuring Google Drive storage" +msgstr "" + +#: lib/config.php:453 +msgid "" +"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares " +"is not possible. Please ask your system administrator to install it." +msgstr "" + +#: lib/config.php:457 +msgid "" +"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting" +" of FTP shares is not possible. Please ask your system administrator to " +"install it." +msgstr "" + +#: lib/config.php:460 +msgid "" +"<b>Warning:</b> The Curl support in PHP is not enabled or installed. " +"Mounting of ownCloud / WebDAV or GoogleDrive is not possible. Please ask " +"your system administrator to install it." +msgstr "" + +#: templates/settings.php:3 +msgid "External Storage" +msgstr "" + +#: templates/settings.php:9 templates/settings.php:28 +msgid "Folder name" +msgstr "" + +#: templates/settings.php:10 +msgid "External storage" +msgstr "" + +#: templates/settings.php:11 +msgid "Configuration" +msgstr "" + +#: templates/settings.php:12 +msgid "Options" +msgstr "" + +#: templates/settings.php:13 +msgid "Applicable" +msgstr "" + +#: templates/settings.php:33 +msgid "Add storage" +msgstr "" + +#: templates/settings.php:90 +msgid "None set" +msgstr "" + +#: templates/settings.php:91 +msgid "All Users" +msgstr "" + +#: templates/settings.php:92 +msgid "Groups" +msgstr "" + +#: templates/settings.php:100 +msgid "Users" +msgstr "" + +#: templates/settings.php:113 templates/settings.php:114 +#: templates/settings.php:149 templates/settings.php:150 +msgid "Delete" +msgstr "" + +#: templates/settings.php:129 +msgid "Enable User External Storage" +msgstr "" + +#: templates/settings.php:130 +msgid "Allow users to mount their own external storage" +msgstr "" + +#: templates/settings.php:141 +msgid "SSL root certificates" +msgstr "" + +#: templates/settings.php:159 +msgid "Import Root Certificate" +msgstr "" diff --git a/l10n/nqo/files_sharing.po b/l10n/nqo/files_sharing.po new file mode 100644 index 0000000000..8c548248cf --- /dev/null +++ b/l10n/nqo/files_sharing.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:28+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nqo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: templates/authenticate.php:4 +msgid "The password is wrong. Try again." +msgstr "" + +#: templates/authenticate.php:7 +msgid "Password" +msgstr "" + +#: templates/authenticate.php:9 +msgid "Submit" +msgstr "" + +#: templates/part.404.php:3 +msgid "Sorry, this link doesn’t seem to work anymore." +msgstr "" + +#: templates/part.404.php:4 +msgid "Reasons might be:" +msgstr "" + +#: templates/part.404.php:6 +msgid "the item was removed" +msgstr "" + +#: templates/part.404.php:7 +msgid "the link expired" +msgstr "" + +#: templates/part.404.php:8 +msgid "sharing is disabled" +msgstr "" + +#: templates/part.404.php:10 +msgid "For more info, please ask the person who sent this link." +msgstr "" + +#: templates/public.php:15 +#, php-format +msgid "%s shared the folder %s with you" +msgstr "" + +#: templates/public.php:18 +#, php-format +msgid "%s shared the file %s with you" +msgstr "" + +#: templates/public.php:26 templates/public.php:92 +msgid "Download" +msgstr "" + +#: templates/public.php:43 templates/public.php:46 +msgid "Upload" +msgstr "" + +#: templates/public.php:56 +msgid "Cancel upload" +msgstr "" + +#: templates/public.php:89 +msgid "No preview available for" +msgstr "" diff --git a/l10n/nqo/files_trashbin.po b/l10n/nqo/files_trashbin.po new file mode 100644 index 0000000000..8c737c0b75 --- /dev/null +++ b/l10n/nqo/files_trashbin.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:28+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nqo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/delete.php:42 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:42 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:102 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:20 js/trash.js:49 js/trash.js:120 js/trash.js:148 +msgid "Error" +msgstr "" + +#: js/trash.js:37 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:129 +msgid "Delete permanently" +msgstr "" + +#: js/trash.js:184 templates/index.php:17 +msgid "Name" +msgstr "" + +#: js/trash.js:185 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:193 +msgid "%n folder" +msgid_plural "%n folders" +msgstr[0] "" + +#: js/trash.js:199 +msgid "%n file" +msgid_plural "%n files" +msgstr[0] "" + +#: lib/trash.php:814 lib/trash.php:816 +msgid "restored" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" + +#: templates/index.php:30 templates/index.php:31 +msgid "Delete" +msgstr "" + +#: templates/part.breadcrumb.php:9 +msgid "Deleted Files" +msgstr "" diff --git a/l10n/nqo/files_versions.po b/l10n/nqo/files_versions.po new file mode 100644 index 0000000000..2ced8c6105 --- /dev/null +++ b/l10n/nqo/files_versions.po @@ -0,0 +1,43 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:28+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nqo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/rollbackVersion.php:13 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: js/versions.js:7 +msgid "Versions" +msgstr "" + +#: js/versions.js:53 +msgid "Failed to revert {file} to revision {timestamp}." +msgstr "" + +#: js/versions.js:79 +msgid "More versions..." +msgstr "" + +#: js/versions.js:116 +msgid "No other versions available" +msgstr "" + +#: js/versions.js:145 +msgid "Restore" +msgstr "" diff --git a/l10n/nqo/lib.po b/l10n/nqo/lib.po new file mode 100644 index 0000000000..0c4a68dff9 --- /dev/null +++ b/l10n/nqo/lib.po @@ -0,0 +1,318 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:28+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nqo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: app.php:239 +#, php-format +msgid "" +"App \"%s\" can't be installed because it is not compatible with this version" +" of ownCloud." +msgstr "" + +#: app.php:250 +msgid "No app name specified" +msgstr "" + +#: app.php:361 +msgid "Help" +msgstr "" + +#: app.php:374 +msgid "Personal" +msgstr "" + +#: app.php:385 +msgid "Settings" +msgstr "" + +#: app.php:397 +msgid "Users" +msgstr "" + +#: app.php:410 +msgid "Admin" +msgstr "" + +#: app.php:837 +#, php-format +msgid "Failed to upgrade \"%s\"." +msgstr "" + +#: defaults.php:35 +msgid "web services under your control" +msgstr "" + +#: files.php:66 files.php:98 +#, php-format +msgid "cannot open \"%s\"" +msgstr "" + +#: files.php:226 +msgid "ZIP download is turned off." +msgstr "" + +#: files.php:227 +msgid "Files need to be downloaded one by one." +msgstr "" + +#: files.php:228 files.php:256 +msgid "Back to Files" +msgstr "" + +#: files.php:253 +msgid "Selected files too large to generate zip file." +msgstr "" + +#: files.php:254 +msgid "" +"Download the files in smaller chunks, seperately or kindly ask your " +"administrator." +msgstr "" + +#: installer.php:63 +msgid "No source specified when installing app" +msgstr "" + +#: installer.php:70 +msgid "No href specified when installing app from http" +msgstr "" + +#: installer.php:75 +msgid "No path specified when installing app from local file" +msgstr "" + +#: installer.php:89 +#, php-format +msgid "Archives of type %s are not supported" +msgstr "" + +#: installer.php:103 +msgid "Failed to open archive when installing app" +msgstr "" + +#: installer.php:123 +msgid "App does not provide an info.xml file" +msgstr "" + +#: installer.php:129 +msgid "App can't be installed because of not allowed code in the App" +msgstr "" + +#: installer.php:138 +msgid "" +"App can't be installed because it is not compatible with this version of " +"ownCloud" +msgstr "" + +#: installer.php:144 +msgid "" +"App can't be installed because it contains the <shipped>true</shipped> tag " +"which is not allowed for non shipped apps" +msgstr "" + +#: installer.php:150 +msgid "" +"App can't be installed because the version in info.xml/version is not the " +"same as the version reported from the app store" +msgstr "" + +#: installer.php:160 +msgid "App directory already exists" +msgstr "" + +#: installer.php:173 +#, php-format +msgid "Can't create app folder. Please fix permissions. %s" +msgstr "" + +#: json.php:28 +msgid "Application is not enabled" +msgstr "" + +#: json.php:39 json.php:62 json.php:73 +msgid "Authentication error" +msgstr "" + +#: json.php:51 +msgid "Token expired. Please reload page." +msgstr "" + +#: search/provider/file.php:17 search/provider/file.php:35 +msgid "Files" +msgstr "" + +#: search/provider/file.php:26 search/provider/file.php:33 +msgid "Text" +msgstr "" + +#: search/provider/file.php:29 +msgid "Images" +msgstr "" + +#: setup/abstractdatabase.php:22 +#, php-format +msgid "%s enter the database username." +msgstr "" + +#: setup/abstractdatabase.php:25 +#, php-format +msgid "%s enter the database name." +msgstr "" + +#: setup/abstractdatabase.php:28 +#, php-format +msgid "%s you may not use dots in the database name" +msgstr "" + +#: setup/mssql.php:20 +#, php-format +msgid "MS SQL username and/or password not valid: %s" +msgstr "" + +#: setup/mssql.php:21 setup/mysql.php:13 setup/oci.php:114 +#: setup/postgresql.php:24 setup/postgresql.php:70 +msgid "You need to enter either an existing account or the administrator." +msgstr "" + +#: setup/mysql.php:12 +msgid "MySQL username and/or password not valid" +msgstr "" + +#: setup/mysql.php:67 setup/oci.php:54 setup/oci.php:121 setup/oci.php:147 +#: setup/oci.php:154 setup/oci.php:165 setup/oci.php:172 setup/oci.php:181 +#: setup/oci.php:189 setup/oci.php:198 setup/oci.php:204 +#: setup/postgresql.php:89 setup/postgresql.php:98 setup/postgresql.php:115 +#: setup/postgresql.php:125 setup/postgresql.php:134 +#, php-format +msgid "DB Error: \"%s\"" +msgstr "" + +#: setup/mysql.php:68 setup/oci.php:55 setup/oci.php:122 setup/oci.php:148 +#: setup/oci.php:155 setup/oci.php:166 setup/oci.php:182 setup/oci.php:190 +#: setup/oci.php:199 setup/postgresql.php:90 setup/postgresql.php:99 +#: setup/postgresql.php:116 setup/postgresql.php:126 setup/postgresql.php:135 +#, php-format +msgid "Offending command was: \"%s\"" +msgstr "" + +#: setup/mysql.php:85 +#, php-format +msgid "MySQL user '%s'@'localhost' exists already." +msgstr "" + +#: setup/mysql.php:86 +msgid "Drop this user from MySQL" +msgstr "" + +#: setup/mysql.php:91 +#, php-format +msgid "MySQL user '%s'@'%%' already exists" +msgstr "" + +#: setup/mysql.php:92 +msgid "Drop this user from MySQL." +msgstr "" + +#: setup/oci.php:34 +msgid "Oracle connection could not be established" +msgstr "" + +#: setup/oci.php:41 setup/oci.php:113 +msgid "Oracle username and/or password not valid" +msgstr "" + +#: setup/oci.php:173 setup/oci.php:205 +#, php-format +msgid "Offending command was: \"%s\", name: %s, password: %s" +msgstr "" + +#: setup/postgresql.php:23 setup/postgresql.php:69 +msgid "PostgreSQL username and/or password not valid" +msgstr "" + +#: setup.php:28 +msgid "Set an admin username." +msgstr "" + +#: setup.php:31 +msgid "Set an admin password." +msgstr "" + +#: setup.php:184 +msgid "" +"Your web server is not yet properly setup to allow files synchronization " +"because the WebDAV interface seems to be broken." +msgstr "" + +#: setup.php:185 +#, php-format +msgid "Please double check the <a href='%s'>installation guides</a>." +msgstr "" + +#: template/functions.php:96 +msgid "seconds ago" +msgstr "" + +#: template/functions.php:97 +msgid "%n minute ago" +msgid_plural "%n minutes ago" +msgstr[0] "" + +#: template/functions.php:98 +msgid "%n hour ago" +msgid_plural "%n hours ago" +msgstr[0] "" + +#: template/functions.php:99 +msgid "today" +msgstr "" + +#: template/functions.php:100 +msgid "yesterday" +msgstr "" + +#: template/functions.php:101 +msgid "%n day go" +msgid_plural "%n days ago" +msgstr[0] "" + +#: template/functions.php:102 +msgid "last month" +msgstr "" + +#: template/functions.php:103 +msgid "%n month ago" +msgid_plural "%n months ago" +msgstr[0] "" + +#: template/functions.php:104 +msgid "last year" +msgstr "" + +#: template/functions.php:105 +msgid "years ago" +msgstr "" + +#: template.php:297 +msgid "Caused by:" +msgstr "" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "" diff --git a/l10n/nqo/settings.po b/l10n/nqo/settings.po new file mode 100644 index 0000000000..6c18abbb14 --- /dev/null +++ b/l10n/nqo/settings.po @@ -0,0 +1,540 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:28+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nqo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/apps/ocs.php:20 +msgid "Unable to load list from App Store" +msgstr "" + +#: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 +#: ajax/togglegroups.php:20 +msgid "Authentication error" +msgstr "" + +#: ajax/changedisplayname.php:31 +msgid "Your display name has been changed." +msgstr "" + +#: ajax/changedisplayname.php:34 +msgid "Unable to change display name" +msgstr "" + +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "" + +#: ajax/creategroup.php:19 +msgid "Unable to add group" +msgstr "" + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "" + +#: ajax/lostpassword.php:14 +msgid "Invalid email" +msgstr "" + +#: ajax/removegroup.php:13 +msgid "Unable to delete group" +msgstr "" + +#: ajax/removeuser.php:25 +msgid "Unable to delete user" +msgstr "" + +#: ajax/setlanguage.php:15 +msgid "Language changed" +msgstr "" + +#: ajax/setlanguage.php:17 ajax/setlanguage.php:20 +msgid "Invalid request" +msgstr "" + +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "" + +#: ajax/togglegroups.php:30 +#, php-format +msgid "Unable to add user to group %s" +msgstr "" + +#: ajax/togglegroups.php:36 +#, php-format +msgid "Unable to remove user from group %s" +msgstr "" + +#: ajax/updateapp.php:14 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:43 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 +msgid "Disable" +msgstr "" + +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 +msgid "Enable" +msgstr "" + +#: js/apps.js:71 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 +msgid "Error while disabling app" +msgstr "" + +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 +msgid "Error while enabling app" +msgstr "" + +#: js/apps.js:123 +msgid "Updating...." +msgstr "" + +#: js/apps.js:126 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:126 +msgid "Error" +msgstr "" + +#: js/apps.js:127 templates/apps.php:43 +msgid "Update" +msgstr "" + +#: js/apps.js:130 +msgid "Updated" +msgstr "" + +#: js/personal.js:150 +msgid "Decrypting files... Please wait, this can take some time." +msgstr "" + +#: js/personal.js:172 +msgid "Saving..." +msgstr "" + +#: js/users.js:47 +msgid "deleted" +msgstr "" + +#: js/users.js:47 +msgid "undo" +msgstr "" + +#: js/users.js:79 +msgid "Unable to remove user" +msgstr "" + +#: js/users.js:92 templates/users.php:26 templates/users.php:87 +#: templates/users.php:112 +msgid "Groups" +msgstr "" + +#: js/users.js:97 templates/users.php:89 templates/users.php:124 +msgid "Group Admin" +msgstr "" + +#: js/users.js:120 templates/users.php:164 +msgid "Delete" +msgstr "" + +#: js/users.js:277 +msgid "add group" +msgstr "" + +#: js/users.js:436 +msgid "A valid username must be provided" +msgstr "" + +#: js/users.js:437 js/users.js:443 js/users.js:458 +msgid "Error creating user" +msgstr "" + +#: js/users.js:442 +msgid "A valid password must be provided" +msgstr "" + +#: personal.php:40 personal.php:41 +msgid "__language_name__" +msgstr "" + +#: templates/admin.php:15 +msgid "Security Warning" +msgstr "" + +#: templates/admin.php:18 +msgid "" +"Your data directory and your files are probably accessible from the " +"internet. The .htaccess file is not working. We strongly suggest that you " +"configure your webserver in a way that the data directory is no longer " +"accessible or you move the data directory outside the webserver document " +"root." +msgstr "" + +#: templates/admin.php:29 +msgid "Setup Warning" +msgstr "" + +#: templates/admin.php:32 +msgid "" +"Your web server is not yet properly setup to allow files synchronization " +"because the WebDAV interface seems to be broken." +msgstr "" + +#: templates/admin.php:33 +#, php-format +msgid "Please double check the <a href=\"%s\">installation guides</a>." +msgstr "" + +#: templates/admin.php:44 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:47 +msgid "" +"The PHP module 'fileinfo' is missing. We strongly recommend to enable this " +"module to get best results with mime-type detection." +msgstr "" + +#: templates/admin.php:58 +msgid "Locale not working" +msgstr "" + +#: templates/admin.php:63 +#, php-format +msgid "" +"System locale can't be set to %s. This means that there might be problems " +"with certain characters in file names. We strongly suggest to install the " +"required packages on your system to support %s." +msgstr "" + +#: templates/admin.php:75 +msgid "Internet connection not working" +msgstr "" + +#: templates/admin.php:78 +msgid "" +"This server has no working internet connection. This means that some of the " +"features like mounting of external storage, notifications about updates or " +"installation of 3rd party apps don´t work. Accessing files from remote and " +"sending of notification emails might also not work. We suggest to enable " +"internet connection for this server if you want to have all features." +msgstr "" + +#: templates/admin.php:92 +msgid "Cron" +msgstr "" + +#: templates/admin.php:99 +msgid "Execute one task with each page loaded" +msgstr "" + +#: templates/admin.php:107 +msgid "" +"cron.php is registered at a webcron service to call cron.php once a minute " +"over http." +msgstr "" + +#: templates/admin.php:115 +msgid "Use systems cron service to call the cron.php file once a minute." +msgstr "" + +#: templates/admin.php:120 +msgid "Sharing" +msgstr "" + +#: templates/admin.php:126 +msgid "Enable Share API" +msgstr "" + +#: templates/admin.php:127 +msgid "Allow apps to use the Share API" +msgstr "" + +#: templates/admin.php:134 +msgid "Allow links" +msgstr "" + +#: templates/admin.php:135 +msgid "Allow users to share items to the public with links" +msgstr "" + +#: templates/admin.php:143 +msgid "Allow public uploads" +msgstr "" + +#: templates/admin.php:144 +msgid "" +"Allow users to enable others to upload into their publicly shared folders" +msgstr "" + +#: templates/admin.php:152 +msgid "Allow resharing" +msgstr "" + +#: templates/admin.php:153 +msgid "Allow users to share items shared with them again" +msgstr "" + +#: templates/admin.php:160 +msgid "Allow users to share with anyone" +msgstr "" + +#: templates/admin.php:163 +msgid "Allow users to only share with users in their groups" +msgstr "" + +#: templates/admin.php:170 +msgid "Security" +msgstr "" + +#: templates/admin.php:183 +msgid "Enforce HTTPS" +msgstr "" + +#: templates/admin.php:185 +#, php-format +msgid "Forces the clients to connect to %s via an encrypted connection." +msgstr "" + +#: templates/admin.php:191 +#, php-format +msgid "" +"Please connect to your %s via HTTPS to enable or disable the SSL " +"enforcement." +msgstr "" + +#: templates/admin.php:203 +msgid "Log" +msgstr "" + +#: templates/admin.php:204 +msgid "Log level" +msgstr "" + +#: templates/admin.php:235 +msgid "More" +msgstr "" + +#: templates/admin.php:236 +msgid "Less" +msgstr "" + +#: templates/admin.php:242 templates/personal.php:140 +msgid "Version" +msgstr "" + +#: templates/admin.php:246 templates/personal.php:143 +msgid "" +"Developed by the <a href=\"http://ownCloud.org/contact\" " +"target=\"_blank\">ownCloud community</a>, the <a " +"href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is " +"licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" " +"target=\"_blank\"><abbr title=\"Affero General Public " +"License\">AGPL</abbr></a>." +msgstr "" + +#: templates/apps.php:13 +msgid "Add your App" +msgstr "" + +#: templates/apps.php:28 +msgid "More Apps" +msgstr "" + +#: templates/apps.php:33 +msgid "Select an App" +msgstr "" + +#: templates/apps.php:39 +msgid "See application page at apps.owncloud.com" +msgstr "" + +#: templates/apps.php:41 +msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" +msgstr "" + +#: templates/help.php:4 +msgid "User Documentation" +msgstr "" + +#: templates/help.php:6 +msgid "Administrator Documentation" +msgstr "" + +#: templates/help.php:9 +msgid "Online Documentation" +msgstr "" + +#: templates/help.php:11 +msgid "Forum" +msgstr "" + +#: templates/help.php:14 +msgid "Bugtracker" +msgstr "" + +#: templates/help.php:17 +msgid "Commercial Support" +msgstr "" + +#: templates/personal.php:8 +msgid "Get the apps to sync your files" +msgstr "" + +#: templates/personal.php:19 +msgid "Show First Run Wizard again" +msgstr "" + +#: templates/personal.php:27 +#, php-format +msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" +msgstr "" + +#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +msgid "Password" +msgstr "" + +#: templates/personal.php:40 +msgid "Your password was changed" +msgstr "" + +#: templates/personal.php:41 +msgid "Unable to change your password" +msgstr "" + +#: templates/personal.php:42 +msgid "Current password" +msgstr "" + +#: templates/personal.php:44 +msgid "New password" +msgstr "" + +#: templates/personal.php:46 +msgid "Change password" +msgstr "" + +#: templates/personal.php:58 templates/users.php:85 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:73 +msgid "Email" +msgstr "" + +#: templates/personal.php:75 +msgid "Your email address" +msgstr "" + +#: templates/personal.php:76 +msgid "Fill in an email address to enable password recovery" +msgstr "" + +#: templates/personal.php:85 templates/personal.php:86 +msgid "Language" +msgstr "" + +#: templates/personal.php:98 +msgid "Help translate" +msgstr "" + +#: templates/personal.php:104 +msgid "WebDAV" +msgstr "" + +#: templates/personal.php:106 +#, php-format +msgid "" +"Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " +"target=\"_blank\">access your Files via WebDAV</a>" +msgstr "" + +#: templates/personal.php:117 +msgid "Encryption" +msgstr "" + +#: templates/personal.php:119 +msgid "The encryption app is no longer enabled, decrypt all your file" +msgstr "" + +#: templates/personal.php:125 +msgid "Log-in password" +msgstr "" + +#: templates/personal.php:130 +msgid "Decrypt all Files" +msgstr "" + +#: templates/users.php:21 +msgid "Login Name" +msgstr "" + +#: templates/users.php:30 +msgid "Create" +msgstr "" + +#: templates/users.php:36 +msgid "Admin Recovery Password" +msgstr "" + +#: templates/users.php:37 templates/users.php:38 +msgid "" +"Enter the recovery password in order to recover the users files during " +"password change" +msgstr "" + +#: templates/users.php:42 +msgid "Default Storage" +msgstr "" + +#: templates/users.php:48 templates/users.php:142 +msgid "Unlimited" +msgstr "" + +#: templates/users.php:66 templates/users.php:157 +msgid "Other" +msgstr "" + +#: templates/users.php:84 +msgid "Username" +msgstr "" + +#: templates/users.php:91 +msgid "Storage" +msgstr "" + +#: templates/users.php:102 +msgid "change display name" +msgstr "" + +#: templates/users.php:106 +msgid "set new password" +msgstr "" + +#: templates/users.php:137 +msgid "Default" +msgstr "" diff --git a/l10n/nqo/user_ldap.po b/l10n/nqo/user_ldap.po new file mode 100644 index 0000000000..d377705d79 --- /dev/null +++ b/l10n/nqo/user_ldap.po @@ -0,0 +1,406 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:28+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nqo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/clearMappings.php:34 +msgid "Failed to clear the mappings." +msgstr "" + +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:36 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:39 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:43 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:111 +msgid "mappings cleared" +msgstr "" + +#: js/settings.js:112 +msgid "Success" +msgstr "" + +#: js/settings.js:117 +msgid "Error" +msgstr "" + +#: js/settings.js:141 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:146 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:156 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:157 +msgid "Confirm Deletion" +msgstr "" + +#: templates/settings.php:9 +msgid "" +"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may" +" experience unexpected behavior. Please ask your system administrator to " +"disable one of them." +msgstr "" + +#: templates/settings.php:12 +msgid "" +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:16 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:32 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:37 +msgid "Host" +msgstr "" + +#: templates/settings.php:39 +msgid "" +"You can omit the protocol, except you require SSL. Then start with ldaps://" +msgstr "" + +#: templates/settings.php:40 +msgid "Base DN" +msgstr "" + +#: templates/settings.php:41 +msgid "One Base DN per line" +msgstr "" + +#: templates/settings.php:42 +msgid "You can specify Base DN for users and groups in the Advanced tab" +msgstr "" + +#: templates/settings.php:44 +msgid "User DN" +msgstr "" + +#: templates/settings.php:46 +msgid "" +"The DN of the client user with which the bind shall be done, e.g. " +"uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password " +"empty." +msgstr "" + +#: templates/settings.php:47 +msgid "Password" +msgstr "" + +#: templates/settings.php:50 +msgid "For anonymous access, leave DN and Password empty." +msgstr "" + +#: templates/settings.php:51 +msgid "User Login Filter" +msgstr "" + +#: templates/settings.php:54 +#, php-format +msgid "" +"Defines the filter to apply, when login is attempted. %%uid replaces the " +"username in the login action. Example: \"uid=%%uid\"" +msgstr "" + +#: templates/settings.php:55 +msgid "User List Filter" +msgstr "" + +#: templates/settings.php:58 +msgid "" +"Defines the filter to apply, when retrieving users (no placeholders). " +"Example: \"objectClass=person\"" +msgstr "" + +#: templates/settings.php:59 +msgid "Group Filter" +msgstr "" + +#: templates/settings.php:62 +msgid "" +"Defines the filter to apply, when retrieving groups (no placeholders). " +"Example: \"objectClass=posixGroup\"" +msgstr "" + +#: templates/settings.php:66 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:68 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:68 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:69 +msgid "Port" +msgstr "" + +#: templates/settings.php:70 +msgid "Backup (Replica) Host" +msgstr "" + +#: templates/settings.php:70 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "" + +#: templates/settings.php:71 +msgid "Backup (Replica) Port" +msgstr "" + +#: templates/settings.php:72 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:72 +msgid "Only connect to the replica server." +msgstr "" + +#: templates/settings.php:73 +msgid "Use TLS" +msgstr "" + +#: templates/settings.php:73 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" + +#: templates/settings.php:74 +msgid "Case insensitve LDAP server (Windows)" +msgstr "" + +#: templates/settings.php:75 +msgid "Turn off SSL certificate validation." +msgstr "" + +#: templates/settings.php:75 +#, php-format +msgid "" +"Not recommended, use it for testing only! If connection only works with this" +" option, import the LDAP server's SSL certificate in your %s server." +msgstr "" + +#: templates/settings.php:76 +msgid "Cache Time-To-Live" +msgstr "" + +#: templates/settings.php:76 +msgid "in seconds. A change empties the cache." +msgstr "" + +#: templates/settings.php:78 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:80 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:80 +msgid "The LDAP attribute to use to generate the user's display name." +msgstr "" + +#: templates/settings.php:81 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:81 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:82 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:82 templates/settings.php:85 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:83 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:83 +msgid "The LDAP attribute to use to generate the groups's display name." +msgstr "" + +#: templates/settings.php:84 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:84 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:85 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:86 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:88 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:90 +msgid "Quota Field" +msgstr "" + +#: templates/settings.php:91 +msgid "Quota Default" +msgstr "" + +#: templates/settings.php:91 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:92 +msgid "Email Field" +msgstr "" + +#: templates/settings.php:93 +msgid "User Home Folder Naming Rule" +msgstr "" + +#: templates/settings.php:93 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "" + +#: templates/settings.php:98 +msgid "Internal Username" +msgstr "" + +#: templates/settings.php:99 +msgid "" +"By default the internal username will be created from the UUID attribute. It" +" makes sure that the username is unique and characters do not need to be " +"converted. The internal username has the restriction that only these " +"characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced " +"with their ASCII correspondence or simply omitted. On collisions a number " +"will be added/increased. The internal username is used to identify a user " +"internally. It is also the default name for the user home folder. It is also" +" a part of remote URLs, for instance for all *DAV services. With this " +"setting, the default behavior can be overridden. To achieve a similar " +"behavior as before ownCloud 5 enter the user display name attribute in the " +"following field. Leave it empty for default behavior. Changes will have " +"effect only on newly mapped (added) LDAP users." +msgstr "" + +#: templates/settings.php:100 +msgid "Internal Username Attribute:" +msgstr "" + +#: templates/settings.php:101 +msgid "Override UUID detection" +msgstr "" + +#: templates/settings.php:102 +msgid "" +"By default, the UUID attribute is automatically detected. The UUID attribute" +" is used to doubtlessly identify LDAP users and groups. Also, the internal " +"username will be created based on the UUID, if not specified otherwise " +"above. You can override the setting and pass an attribute of your choice. " +"You must make sure that the attribute of your choice can be fetched for both" +" users and groups and it is unique. Leave it empty for default behavior. " +"Changes will have effect only on newly mapped (added) LDAP users and groups." +msgstr "" + +#: templates/settings.php:103 +msgid "UUID Attribute:" +msgstr "" + +#: templates/settings.php:104 +msgid "Username-LDAP User Mapping" +msgstr "" + +#: templates/settings.php:105 +msgid "" +"Usernames are used to store and assign (meta) data. In order to precisely " +"identify and recognize users, each LDAP user will have a internal username. " +"This requires a mapping from username to LDAP user. The created username is " +"mapped to the UUID of the LDAP user. Additionally the DN is cached as well " +"to reduce LDAP interaction, but it is not used for identification. If the DN" +" changes, the changes will be found. The internal username is used all over." +" Clearing the mappings will have leftovers everywhere. Clearing the mappings" +" is not configuration sensitive, it affects all LDAP configurations! Never " +"clear the mappings in a production environment, only in a testing or " +"experimental stage." +msgstr "" + +#: templates/settings.php:106 +msgid "Clear Username-LDAP User Mapping" +msgstr "" + +#: templates/settings.php:106 +msgid "Clear Groupname-LDAP Group Mapping" +msgstr "" + +#: templates/settings.php:108 +msgid "Test Configuration" +msgstr "" + +#: templates/settings.php:108 +msgid "Help" +msgstr "" diff --git a/l10n/nqo/user_webdavauth.po b/l10n/nqo/user_webdavauth.po new file mode 100644 index 0000000000..c509260cd3 --- /dev/null +++ b/l10n/nqo/user_webdavauth.po @@ -0,0 +1,33 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-07 07:28+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nqo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + +#: templates/settings.php:4 +msgid "Address: " +msgstr "" + +#: templates/settings.php:7 +msgid "" +"The user credentials will be sent to this address. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "" diff --git a/l10n/oc/core.po b/l10n/oc/core.po index 5b2896c6e3..b8f937e682 100644 --- a/l10n/oc/core.po +++ b/l10n/oc/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -170,55 +170,55 @@ msgstr "Decembre" msgid "Settings" msgstr "Configuracion" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "segonda a" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "uèi" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "ièr" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "mes passat" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "meses a" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "an passat" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "ans a" @@ -402,7 +402,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/oc/files_sharing.po b/l10n/oc/files_sharing.po index 253801f6c9..f41c123348 100644 --- a/l10n/oc/files_sharing.po +++ b/l10n/oc/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "" msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Avalcarga" @@ -75,6 +75,6 @@ msgstr "Amontcarga" msgid "Cancel upload" msgstr " Anulla l'amontcargar" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "" diff --git a/l10n/oc/settings.po b/l10n/oc/settings.po index 6a06eef3b9..d004fe066e 100644 --- a/l10n/oc/settings.po +++ b/l10n/oc/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "Pas capable de tira un usancièr del grop %s" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Desactiva" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Activa" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Error" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/oc/user_ldap.po b/l10n/oc/user_ldap.po index b4c7072825..48c4e281c6 100644 --- a/l10n/oc/user_ldap.po +++ b/l10n/oc/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/pl/core.po b/l10n/pl/core.po index 3aeb046dcc..168f599bca 100644 --- a/l10n/pl/core.po +++ b/l10n/pl/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-05 10:00+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:40+0000\n" "Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -408,7 +408,7 @@ msgstr "Aktualizacja zakończyła się niepowodzeniem. Zgłoś ten problem <a hr msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Aktualizacji zakończyła się powodzeniem. Przekierowuję do ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s reset hasła" diff --git a/l10n/pl/files_sharing.po b/l10n/pl/files_sharing.po index 8241e75f71..7e1eb8ec3b 100644 --- a/l10n/pl/files_sharing.po +++ b/l10n/pl/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:40+0000\n" "Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s współdzieli folder z tobą %s" msgid "%s shared the file %s with you" msgstr "%s współdzieli z tobą plik %s" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Pobierz" @@ -76,6 +76,6 @@ msgstr "Wyślij" msgid "Cancel upload" msgstr "Anuluj wysyłanie" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Podgląd nie jest dostępny dla" diff --git a/l10n/pl/settings.po b/l10n/pl/settings.po index 310e6c15fa..f6c9b021ae 100644 --- a/l10n/pl/settings.po +++ b/l10n/pl/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-05 10:10+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:40+0000\n" "Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/pl/user_ldap.po b/l10n/pl/user_ldap.po index f2571b2fb2..fc5af2df21 100644 --- a/l10n/pl/user_ldap.po +++ b/l10n/pl/user_ldap.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:40+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/pt_BR/core.po b/l10n/pt_BR/core.po index b328031383..f2fe5bb309 100644 --- a/l10n/pt_BR/core.po +++ b/l10n/pt_BR/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -172,55 +172,55 @@ msgstr "dezembro" msgid "Settings" msgstr "Ajustes" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "hoje" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "ontem" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "último mês" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "meses atrás" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "último ano" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "anos atrás" @@ -404,7 +404,7 @@ msgstr "A atualização falhou. Por favor, relate este problema para a <a href=\ msgid "The update was successful. Redirecting you to ownCloud now." msgstr "A atualização teve êxito. Você será redirecionado ao ownCloud agora." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s redefinir senha" diff --git a/l10n/pt_BR/files_sharing.po b/l10n/pt_BR/files_sharing.po index 511813205a..186e192e9a 100644 --- a/l10n/pt_BR/files_sharing.po +++ b/l10n/pt_BR/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Flávio Veras <flaviove@gmail.com>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s compartilhou a pasta %s com você" msgid "%s shared the file %s with you" msgstr "%s compartilhou o arquivo %s com você" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Baixar" @@ -76,6 +76,6 @@ msgstr "Upload" msgid "Cancel upload" msgstr "Cancelar upload" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Nenhuma visualização disponível para" diff --git a/l10n/pt_BR/settings.po b/l10n/pt_BR/settings.po index 4214958d1a..0e491b5b60 100644 --- a/l10n/pt_BR/settings.po +++ b/l10n/pt_BR/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-26 12:21+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Flávio Veras <flaviove@gmail.com>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -86,47 +86,47 @@ msgstr "Não foi possível remover usuário do grupo %s" msgid "Couldn't update app." msgstr "Não foi possível atualizar a app." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Atualizar para {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Desabilitar" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Habilitar" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Por favor, aguarde..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "Erro enquanto desabilitava o aplicativo" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "Erro enquanto habilitava o aplicativo" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Atualizando..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Erro ao atualizar aplicativo" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Erro" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Atualizar" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Atualizado" diff --git a/l10n/pt_BR/user_ldap.po b/l10n/pt_BR/user_ldap.po index b2edb3b335..e54db81dd8 100644 --- a/l10n/pt_BR/user_ldap.po +++ b/l10n/pt_BR/user_ldap.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-26 12:30+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Flávio Veras <flaviove@gmail.com>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/pt_PT/core.po b/l10n/pt_PT/core.po index ee25766369..9b748ac3e6 100644 --- a/l10n/pt_PT/core.po +++ b/l10n/pt_PT/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -174,55 +174,55 @@ msgstr "Dezembro" msgid "Settings" msgstr "Configurações" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "Minutos atrás" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "hoje" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "ontem" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "ultímo mês" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "meses atrás" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "ano passado" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "anos atrás" @@ -406,7 +406,7 @@ msgstr "A actualização falhou. Por favor reporte este incidente seguindo este msgid "The update was successful. Redirecting you to ownCloud now." msgstr "A actualização foi concluída com sucesso. Vai ser redireccionado para o ownCloud agora." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/pt_PT/files_sharing.po b/l10n/pt_PT/files_sharing.po index 200f818e9f..ad35a56633 100644 --- a/l10n/pt_PT/files_sharing.po +++ b/l10n/pt_PT/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Helder Meneses <helder.meneses@gmail.com>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -65,7 +65,7 @@ msgstr "%s partilhou a pasta %s consigo" msgid "%s shared the file %s with you" msgstr "%s partilhou o ficheiro %s consigo" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Transferir" @@ -77,6 +77,6 @@ msgstr "Carregar" msgid "Cancel upload" msgstr "Cancelar envio" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Não há pré-visualização para" diff --git a/l10n/pt_PT/settings.po b/l10n/pt_PT/settings.po index e276860095..b844821c4d 100644 --- a/l10n/pt_PT/settings.po +++ b/l10n/pt_PT/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-31 14:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Helder Meneses <helder.meneses@gmail.com>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/pt_PT/user_ldap.po b/l10n/pt_PT/user_ldap.po index 435fb62609..03ef1f30c9 100644 --- a/l10n/pt_PT/user_ldap.po +++ b/l10n/pt_PT/user_ldap.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ro/core.po b/l10n/ro/core.po index 6cbf39f5e0..4e3456dff0 100644 --- a/l10n/ro/core.po +++ b/l10n/ro/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -174,59 +174,59 @@ msgstr "Decembrie" msgid "Settings" msgstr "Setări" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "secunde în urmă" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "astăzi" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "ieri" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "ultima lună" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "luni în urmă" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "ultimul an" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "ani în urmă" @@ -410,7 +410,7 @@ msgstr "Actualizarea a eșuat! Raportați problema către <a href=\"https://gith msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Actualizare reușită. Ești redirecționat către ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/ro/files_sharing.po b/l10n/ro/files_sharing.po index 34575f9a24..2904f399a4 100644 --- a/l10n/ro/files_sharing.po +++ b/l10n/ro/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s a partajat directorul %s cu tine" msgid "%s shared the file %s with you" msgstr "%s a partajat fișierul %s cu tine" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Descarcă" @@ -76,6 +76,6 @@ msgstr "Încărcare" msgid "Cancel upload" msgstr "Anulează încărcarea" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Nici o previzualizare disponibilă pentru " diff --git a/l10n/ro/settings.po b/l10n/ro/settings.po index 1e816b50f0..cc6ceeae39 100644 --- a/l10n/ro/settings.po +++ b/l10n/ro/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -85,47 +85,47 @@ msgstr "Nu s-a putut elimina utilizatorul din grupul %s" msgid "Couldn't update app." msgstr "Aplicaţia nu s-a putut actualiza." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Actualizat la {versiuneaaplicaţiei}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Dezactivați" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Activare" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Aşteptaţi vă rog...." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Actualizare în curs...." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Eroare în timpul actualizării aplicaţiei" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Eroare" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Actualizare" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Actualizat" diff --git a/l10n/ro/user_ldap.po b/l10n/ro/user_ldap.po index db4843a8a9..e97322cda8 100644 --- a/l10n/ro/user_ldap.po +++ b/l10n/ro/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ru/core.po b/l10n/ru/core.po index 7721c948b2..d4f0601de0 100644 --- a/l10n/ru/core.po +++ b/l10n/ru/core.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" @@ -178,59 +178,59 @@ msgstr "Декабрь" msgid "Settings" msgstr "Конфигурация" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "несколько секунд назад" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n минуту назад" msgstr[1] "%n минуты назад" msgstr[2] "%n минут назад" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n час назад" msgstr[1] "%n часа назад" msgstr[2] "%n часов назад" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "сегодня" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "вчера" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n день назад" msgstr[1] "%n дня назад" msgstr[2] "%n дней назад" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "в прошлом месяце" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n месяц назад" msgstr[1] "%n месяца назад" msgstr[2] "%n месяцев назад" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "несколько месяцев назад" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "в прошлом году" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "несколько лет назад" @@ -414,7 +414,7 @@ msgstr "При обновлении произошла ошибка. Пожал msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Обновление прошло успешно. Перенаправляемся в Ваш ownCloud..." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s сброс пароля" diff --git a/l10n/ru/files_sharing.po b/l10n/ru/files_sharing.po index 5553e3a10a..4692762ac9 100644 --- a/l10n/ru/files_sharing.po +++ b/l10n/ru/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Den4md <denstarr@mail.md>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" @@ -65,7 +65,7 @@ msgstr "%s открыл доступ к папке %s для Вас" msgid "%s shared the file %s with you" msgstr "%s открыл доступ к файлу %s для Вас" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Скачать" @@ -77,6 +77,6 @@ msgstr "Загрузка" msgid "Cancel upload" msgstr "Отмена загрузки" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Предпросмотр недоступен для" diff --git a/l10n/ru/settings.po b/l10n/ru/settings.po index 2777eaad80..1f199e7b78 100644 --- a/l10n/ru/settings.po +++ b/l10n/ru/settings.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-26 07:10+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Aleksey Grigoryev <alexvamp@gmail.com>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" @@ -91,47 +91,47 @@ msgstr "Невозможно удалить пользователя из гру msgid "Couldn't update app." msgstr "Невозможно обновить приложение" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Обновить до {версия приложения}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Выключить" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Включить" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Подождите..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Обновление..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Ошибка при обновлении приложения" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Ошибка" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Обновить" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Обновлено" diff --git a/l10n/ru/user_ldap.po b/l10n/ru/user_ldap.po index f47972aa0b..b231595c2f 100644 --- a/l10n/ru/user_ldap.po +++ b/l10n/ru/user_ldap.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/si_LK/core.po b/l10n/si_LK/core.po index 87d7c2b49e..4dd2f29f84 100644 --- a/l10n/si_LK/core.po +++ b/l10n/si_LK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -170,55 +170,55 @@ msgstr "දෙසැම්බර්" msgid "Settings" msgstr "සිටුවම්" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "තත්පරයන්ට පෙර" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "අද" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "ඊයේ" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "පෙර මාසයේ" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "මාස කීපයකට පෙර" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "පෙර අවුරුද්දේ" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "අවුරුදු කීපයකට පෙර" @@ -402,7 +402,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/si_LK/files_sharing.po b/l10n/si_LK/files_sharing.po index b281c905bc..d64ece397a 100644 --- a/l10n/si_LK/files_sharing.po +++ b/l10n/si_LK/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s ඔබව %s ෆෝල්ඩරයට හවුල් කරගත් msgid "%s shared the file %s with you" msgstr "%s ඔබ සමඟ %s ගොනුව බෙදාහදාගත්තේය" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "බාන්න" @@ -75,6 +75,6 @@ msgstr "උඩුගත කරන්න" msgid "Cancel upload" msgstr "උඩුගත කිරීම අත් හරින්න" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "පූර්වදර්ශනයක් නොමැත" diff --git a/l10n/si_LK/settings.po b/l10n/si_LK/settings.po index 0aaa56ad95..eb89035ca9 100644 --- a/l10n/si_LK/settings.po +++ b/l10n/si_LK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "පරිශීලකයා %s කණ්ඩායමින් ඉවත msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "අක්රිය කරන්න" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "සක්රිය කරන්න" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "දෝෂයක්" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "යාවත්කාල කිරීම" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/si_LK/user_ldap.po b/l10n/si_LK/user_ldap.po index d45dc54134..9628a98779 100644 --- a/l10n/si_LK/user_ldap.po +++ b/l10n/si_LK/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sk_SK/core.po b/l10n/sk_SK/core.po index d168833371..70e1603352 100644 --- a/l10n/sk_SK/core.po +++ b/l10n/sk_SK/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -172,59 +172,59 @@ msgstr "December" msgid "Settings" msgstr "Nastavenia" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "pred sekundami" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "pred %n minútou" msgstr[1] "pred %n minútami" msgstr[2] "pred %n minútami" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "pred %n hodinou" msgstr[1] "pred %n hodinami" msgstr[2] "pred %n hodinami" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "dnes" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "včera" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "pred %n dňom" msgstr[1] "pred %n dňami" msgstr[2] "pred %n dňami" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "minulý mesiac" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "pred %n mesiacom" msgstr[1] "pred %n mesiacmi" msgstr[2] "pred %n mesiacmi" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "pred mesiacmi" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "minulý rok" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "pred rokmi" @@ -408,7 +408,7 @@ msgstr "Aktualizácia nebola úspešná. Problém nahláste na <a href=\"https:/ msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Aktualizácia bola úspešná. Presmerovávam na prihlasovaciu stránku." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "reset hesla %s" diff --git a/l10n/sk_SK/files_sharing.po b/l10n/sk_SK/files_sharing.po index 1a88ff07b4..8cefa0e845 100644 --- a/l10n/sk_SK/files_sharing.po +++ b/l10n/sk_SK/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: mhh <marian.hvolka@stuba.sk>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s zdieľa s vami priečinok %s" msgid "%s shared the file %s with you" msgstr "%s zdieľa s vami súbor %s" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Sťahovanie" @@ -76,6 +76,6 @@ msgstr "Odoslať" msgid "Cancel upload" msgstr "Zrušiť odosielanie" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Žiaden náhľad k dispozícii pre" diff --git a/l10n/sk_SK/settings.po b/l10n/sk_SK/settings.po index 809ca007cb..b2bca71bb2 100644 --- a/l10n/sk_SK/settings.po +++ b/l10n/sk_SK/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:33-0400\n" -"PO-Revision-Date: 2013-08-28 18:11+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: martin\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sk_SK/user_ldap.po b/l10n/sk_SK/user_ldap.po index df53e53b60..4c4d7f8283 100644 --- a/l10n/sk_SK/user_ldap.po +++ b/l10n/sk_SK/user_ldap.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-28 18:21+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: martin\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sl/core.po b/l10n/sl/core.po index 73fa71d789..c110bdd23b 100644 --- a/l10n/sl/core.po +++ b/l10n/sl/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -172,11 +172,11 @@ msgstr "december" msgid "Settings" msgstr "Nastavitve" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "pred nekaj sekundami" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -184,7 +184,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -192,15 +192,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "danes" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "včeraj" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" @@ -208,11 +208,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "zadnji mesec" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -220,15 +220,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "mesecev nazaj" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "lansko leto" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "let nazaj" @@ -412,7 +412,7 @@ msgstr "Posodobitev ni uspela. Pošljite poročilo o napaki na sistemu <a href=\ msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Posodobitev je uspešno končana. Stran bo preusmerjena na oblak ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/sl/files_sharing.po b/l10n/sl/files_sharing.po index 4ee20dcd09..8032c31afc 100644 --- a/l10n/sl/files_sharing.po +++ b/l10n/sl/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "Oseba %s je določila mapo %s za souporabo" msgid "%s shared the file %s with you" msgstr "Oseba %s je določila datoteko %s za souporabo" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Prejmi" @@ -75,6 +75,6 @@ msgstr "Pošlji" msgid "Cancel upload" msgstr "Prekliči pošiljanje" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Predogled ni na voljo za" diff --git a/l10n/sl/settings.po b/l10n/sl/settings.po index 2ffd3e8011..79967879aa 100644 --- a/l10n/sl/settings.po +++ b/l10n/sl/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -86,47 +86,47 @@ msgstr "Uporabnika ni mogoče odstraniti iz skupine %s" msgid "Couldn't update app." msgstr "Programa ni mogoče posodobiti." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Posodobi na {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Onemogoči" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Omogoči" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Počakajte ..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Poteka posodabljanje ..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Prišlo je do napake med posodabljanjem programa." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Napaka" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Posodobi" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Posodobljeno" diff --git a/l10n/sl/user_ldap.po b/l10n/sl/user_ldap.po index cc6fa550f7..4a826a92f8 100644 --- a/l10n/sl/user_ldap.po +++ b/l10n/sl/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sq/core.po b/l10n/sq/core.po index 5b7abe91da..165384e9f0 100644 --- a/l10n/sq/core.po +++ b/l10n/sq/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -172,55 +172,55 @@ msgstr "Dhjetor" msgid "Settings" msgstr "Parametra" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "sekonda më parë" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "sot" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "dje" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "muajin e shkuar" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "muaj më parë" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "vitin e shkuar" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "vite më parë" @@ -404,7 +404,7 @@ msgstr "Azhurnimi dështoi. Ju lutemi njoftoni për këtë problem <a href=\"htt msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Azhurnimi u krye. Tani do t'ju kaloj tek ownCloud-i." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/sq/files_sharing.po b/l10n/sq/files_sharing.po index 4e5d0ed5b8..6a808e24ce 100644 --- a/l10n/sq/files_sharing.po +++ b/l10n/sq/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s ndau me ju dosjen %s" msgid "%s shared the file %s with you" msgstr "%s ndau me ju skedarin %s" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Shkarko" @@ -75,6 +75,6 @@ msgstr "Ngarko" msgid "Cancel upload" msgstr "Anulo ngarkimin" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Shikimi paraprak nuk është i mundur për" diff --git a/l10n/sq/settings.po b/l10n/sq/settings.po index 9e65797efe..2e15e7dd55 100644 --- a/l10n/sq/settings.po +++ b/l10n/sq/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Veprim i gabuar" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Azhurno" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/sq/user_ldap.po b/l10n/sq/user_ldap.po index f8f129da26..89615eb99c 100644 --- a/l10n/sq/user_ldap.po +++ b/l10n/sq/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sr/core.po b/l10n/sr/core.po index 3a92c45714..9df2f05ad7 100644 --- a/l10n/sr/core.po +++ b/l10n/sr/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -170,59 +170,59 @@ msgstr "Децембар" msgid "Settings" msgstr "Поставке" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "пре неколико секунди" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "данас" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "јуче" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "прошлог месеца" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "месеци раније" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "прошле године" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "година раније" @@ -406,7 +406,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/sr/files_sharing.po b/l10n/sr/files_sharing.po index 0b670840b6..1e1a3f4e98 100644 --- a/l10n/sr/files_sharing.po +++ b/l10n/sr/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "" msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Преузми" @@ -75,6 +75,6 @@ msgstr "Отпреми" msgid "Cancel upload" msgstr "Прекини отпремање" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "" diff --git a/l10n/sr/settings.po b/l10n/sr/settings.po index 1bbe0a101e..81328359c1 100644 --- a/l10n/sr/settings.po +++ b/l10n/sr/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "Не могу да уклоним корисника из групе %s" msgid "Couldn't update app." msgstr "Не могу да ажурирам апликацију." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Ажурирај на {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Искључи" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Омогући" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Сачекајте…" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Ажурирам…" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Грешка при ажурирању апликације" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Грешка" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Ажурирај" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Ажурирано" diff --git a/l10n/sr/user_ldap.po b/l10n/sr/user_ldap.po index a563a3a7ca..5781327607 100644 --- a/l10n/sr/user_ldap.po +++ b/l10n/sr/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sr@latin/core.po b/l10n/sr@latin/core.po index d4e845dc02..3b94853a95 100644 --- a/l10n/sr@latin/core.po +++ b/l10n/sr@latin/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -170,59 +170,59 @@ msgstr "Decembar" msgid "Settings" msgstr "Podešavanja" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "" @@ -406,7 +406,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/sr@latin/files_sharing.po b/l10n/sr@latin/files_sharing.po index 370cbd5e77..00ac03d66b 100644 --- a/l10n/sr@latin/files_sharing.po +++ b/l10n/sr@latin/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "" msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Preuzmi" @@ -75,6 +75,6 @@ msgstr "Pošalji" msgid "Cancel upload" msgstr "" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "" diff --git a/l10n/sr@latin/settings.po b/l10n/sr@latin/settings.po index cdf4509a43..8e5d2b4c2e 100644 --- a/l10n/sr@latin/settings.po +++ b/l10n/sr@latin/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/sr@latin/user_ldap.po b/l10n/sr@latin/user_ldap.po index 883e7aae57..cdb427f5c8 100644 --- a/l10n/sr@latin/user_ldap.po +++ b/l10n/sr@latin/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sv/core.po b/l10n/sv/core.po index 04d23af90d..989c71a134 100644 --- a/l10n/sv/core.po +++ b/l10n/sv/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -174,55 +174,55 @@ msgstr "December" msgid "Settings" msgstr "Inställningar" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "sekunder sedan" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut sedan" msgstr[1] "%n minuter sedan" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n timme sedan" msgstr[1] "%n timmar sedan" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "i dag" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "i går" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dag sedan" msgstr[1] "%n dagar sedan" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "förra månaden" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n månad sedan" msgstr[1] "%n månader sedan" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "månader sedan" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "förra året" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "år sedan" @@ -406,7 +406,7 @@ msgstr "Uppdateringen misslyckades. Rapportera detta problem till <a href=\"http msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Uppdateringen lyckades. Du omdirigeras nu till OwnCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s återställ lösenord" diff --git a/l10n/sv/files_sharing.po b/l10n/sv/files_sharing.po index 05283db1ee..908a393131 100644 --- a/l10n/sv/files_sharing.po +++ b/l10n/sv/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Magnus Höglund <magnus@linux.com>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -65,7 +65,7 @@ msgstr "%s delade mappen %s med dig" msgid "%s shared the file %s with you" msgstr "%s delade filen %s med dig" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Ladda ner" @@ -77,6 +77,6 @@ msgstr "Ladda upp" msgid "Cancel upload" msgstr "Avbryt uppladdning" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Ingen förhandsgranskning tillgänglig för" diff --git a/l10n/sv/settings.po b/l10n/sv/settings.po index d2f9228293..431588e31f 100644 --- a/l10n/sv/settings.po +++ b/l10n/sv/settings.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-28 06:22-0400\n" -"PO-Revision-Date: 2013-08-28 10:20+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Magnus Höglund <magnus@linux.com>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -90,47 +90,47 @@ msgstr "Kan inte radera användare från gruppen %s" msgid "Couldn't update app." msgstr "Kunde inte uppdatera appen." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Uppdatera till {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Deaktivera" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Aktivera" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Var god vänta..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "Fel vid inaktivering av app" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "Fel vid aktivering av app" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Uppdaterar..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Fel uppstod vid uppdatering av appen" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Fel" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Uppdatera" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Uppdaterad" diff --git a/l10n/sv/user_ldap.po b/l10n/sv/user_ldap.po index fe62bebfde..48d8dddb41 100644 --- a/l10n/sv/user_ldap.po +++ b/l10n/sv/user_ldap.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-28 11:40+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Magnus Höglund <magnus@linux.com>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ta_LK/core.po b/l10n/ta_LK/core.po index c04debca14..e2ce13ab23 100644 --- a/l10n/ta_LK/core.po +++ b/l10n/ta_LK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -170,55 +170,55 @@ msgstr "மார்கழி" msgid "Settings" msgstr "அமைப்புகள்" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "செக்கன்களுக்கு முன்" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "இன்று" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "நேற்று" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "கடந்த மாதம்" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "மாதங்களுக்கு முன்" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "கடந்த வருடம்" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "வருடங்களுக்கு முன்" @@ -402,7 +402,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/ta_LK/files_sharing.po b/l10n/ta_LK/files_sharing.po index 6f439f6a08..b38e26a728 100644 --- a/l10n/ta_LK/files_sharing.po +++ b/l10n/ta_LK/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s கோப்புறையானது %s உடன் பகிர msgid "%s shared the file %s with you" msgstr "%s கோப்பானது %s உடன் பகிரப்பட்டது" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "பதிவிறக்குக" @@ -75,6 +75,6 @@ msgstr "பதிவேற்றுக" msgid "Cancel upload" msgstr "பதிவேற்றலை இரத்து செய்க" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "அதற்கு முன்னோக்கு ஒன்றும் இல்லை" diff --git a/l10n/ta_LK/settings.po b/l10n/ta_LK/settings.po index 6397e7f2b9..9105b4a695 100644 --- a/l10n/ta_LK/settings.po +++ b/l10n/ta_LK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "குழு %s இலிருந்து பயனாளரை நீ msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "இயலுமைப்ப" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "இயலுமைப்படுத்துக" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "வழு" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "இற்றைப்படுத்தல்" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/ta_LK/user_ldap.po b/l10n/ta_LK/user_ldap.po index 971037c405..3df1b0da62 100644 --- a/l10n/ta_LK/user_ldap.po +++ b/l10n/ta_LK/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/te/core.po b/l10n/te/core.po index 2101fe896a..83006f1923 100644 --- a/l10n/te/core.po +++ b/l10n/te/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -170,55 +170,55 @@ msgstr "డిసెంబర్" msgid "Settings" msgstr "అమరికలు" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "క్షణాల క్రితం" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "ఈరోజు" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "నిన్న" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "పోయిన నెల" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "నెలల క్రితం" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "పోయిన సంవత్సరం" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "సంవత్సరాల క్రితం" @@ -402,7 +402,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/te/files_sharing.po b/l10n/te/files_sharing.po index ed863a3da3..3e0c6d0174 100644 --- a/l10n/te/files_sharing.po +++ b/l10n/te/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-04 01:55-0400\n" -"PO-Revision-Date: 2013-08-04 05:02+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "" msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "" @@ -75,6 +75,6 @@ msgstr "" msgid "Cancel upload" msgstr "" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "" diff --git a/l10n/te/settings.po b/l10n/te/settings.po index 13caf52b17..20049af771 100644 --- a/l10n/te/settings.po +++ b/l10n/te/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "పొరపాటు" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/te/user_ldap.po b/l10n/te/user_ldap.po index ae1d36e9c5..f187c04b45 100644 --- a/l10n/te/user_ldap.po +++ b/l10n/te/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot index 0405b8cabf..881ab169c5 100644 --- a/l10n/templates/core.pot +++ b/l10n/templates/core.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -403,7 +403,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot index edc1434fe7..2dc90503da 100644 --- a/l10n/templates/files.pot +++ b/l10n/templates/files.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"POT-Creation-Date: 2013-09-07 04:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot index 8ad9f8fe11..eda0d06b9b 100644 --- a/l10n/templates/files_encryption.pot +++ b/l10n/templates/files_encryption.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"POT-Creation-Date: 2013-09-07 04:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_external.pot b/l10n/templates/files_external.pot index 551a91905d..cda5e4e946 100644 --- a/l10n/templates/files_external.pot +++ b/l10n/templates/files_external.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot index fe5a83d1b4..caa643da05 100644 --- a/l10n/templates/files_sharing.pot +++ b/l10n/templates/files_sharing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_trashbin.pot b/l10n/templates/files_trashbin.pot index 784a56543d..40408f711c 100644 --- a/l10n/templates/files_trashbin.pot +++ b/l10n/templates/files_trashbin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot index b737c6b859..4f1f809a1f 100644 --- a/l10n/templates/files_versions.pot +++ b/l10n/templates/files_versions.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot index ce7cf69cfd..1d58f4f7ed 100644 --- a/l10n/templates/lib.pot +++ b/l10n/templates/lib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/settings.pot b/l10n/templates/settings.pot index f6c3ec932b..bd3a4ca366 100644 --- a/l10n/templates/settings.pot +++ b/l10n/templates/settings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_ldap.pot b/l10n/templates/user_ldap.pot index ab5d56dc2f..8229647d04 100644 --- a/l10n/templates/user_ldap.pot +++ b/l10n/templates/user_ldap.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot index 7010282b01..e9198de58d 100644 --- a/l10n/templates/user_webdavauth.pot +++ b/l10n/templates/user_webdavauth.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/th_TH/core.po b/l10n/th_TH/core.po index 44071aa2ac..06fd342478 100644 --- a/l10n/th_TH/core.po +++ b/l10n/th_TH/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -170,51 +170,51 @@ msgstr "ธันวาคม" msgid "Settings" msgstr "ตั้งค่า" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "วินาที ก่อนหน้านี้" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "วันนี้" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "เมื่อวานนี้" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "เดือนที่แล้ว" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "เดือน ที่ผ่านมา" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "ปีที่แล้ว" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "ปี ที่ผ่านมา" @@ -398,7 +398,7 @@ msgstr "การอัพเดทไม่เป็นผลสำเร็จ msgid "The update was successful. Redirecting you to ownCloud now." msgstr "การอัพเดทเสร็จเรียบร้อยแล้ว กำลังเปลี่ยนเส้นทางไปที่ ownCloud อยู่ในขณะนี้" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/th_TH/files_sharing.po b/l10n/th_TH/files_sharing.po index ba9c49aba2..b9a165c481 100644 --- a/l10n/th_TH/files_sharing.po +++ b/l10n/th_TH/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s ได้แชร์โฟลเดอร์ %s ให้กับ msgid "%s shared the file %s with you" msgstr "%s ได้แชร์ไฟล์ %s ให้กับคุณ" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "ดาวน์โหลด" @@ -75,6 +75,6 @@ msgstr "อัพโหลด" msgid "Cancel upload" msgstr "ยกเลิกการอัพโหลด" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "ไม่สามารถดูตัวอย่างได้สำหรับ" diff --git a/l10n/th_TH/settings.po b/l10n/th_TH/settings.po index e08c6a264a..81a63f742c 100644 --- a/l10n/th_TH/settings.po +++ b/l10n/th_TH/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "ไม่สามารถลบผู้ใช้งานออกจ msgid "Couldn't update app." msgstr "ไม่สามารถอัพเดทแอปฯ" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "อัพเดทไปเป็นรุ่น {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "ปิดใช้งาน" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "เปิดใช้งาน" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "กรุณารอสักครู่..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "กำลังอัพเดทข้อมูล..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "เกิดข้อผิดพลาดในระหว่างการอัพเดทแอปฯ" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "ข้อผิดพลาด" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "อัพเดท" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "อัพเดทแล้ว" diff --git a/l10n/th_TH/user_ldap.po b/l10n/th_TH/user_ldap.po index d1f63c56b8..f1de28b832 100644 --- a/l10n/th_TH/user_ldap.po +++ b/l10n/th_TH/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/tr/core.po b/l10n/tr/core.po index c16793359c..e8dbd20a13 100644 --- a/l10n/tr/core.po +++ b/l10n/tr/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-04 11:02+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: Fatih Aşıcı <fatih.asici@gmail.com>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -405,7 +405,7 @@ msgstr "Güncelleme başarılı olmadı. Lütfen bu hatayı bildirin <a href=\"h msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Güncelleme başarılı. ownCloud'a yönlendiriliyor." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s parola sıfırlama" diff --git a/l10n/tr/files_sharing.po b/l10n/tr/files_sharing.po index a2ea28b6b5..ce183ac93d 100644 --- a/l10n/tr/files_sharing.po +++ b/l10n/tr/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s sizinle paylaşılan %s klasör" msgid "%s shared the file %s with you" msgstr "%s sizinle paylaşılan %s klasör" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "İndir" @@ -75,6 +75,6 @@ msgstr "Yükle" msgid "Cancel upload" msgstr "Yüklemeyi iptal et" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Kullanılabilir önizleme yok" diff --git a/l10n/tr/settings.po b/l10n/tr/settings.po index ae9145f212..ecad53e30f 100644 --- a/l10n/tr/settings.po +++ b/l10n/tr/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-27 00:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: volkangezer <volkangezer@gmail.com>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -88,47 +88,47 @@ msgstr "%s grubundan kullanıcı kaldırılamıyor" msgid "Couldn't update app." msgstr "Uygulama güncellenemedi." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "{appversion} Güncelle" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Etkin değil" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Etkinleştir" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Lütfen bekleyin...." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "Uygulama devre dışı bırakılırken hata" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "Uygulama etkinleştirilirken hata" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Güncelleniyor...." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Uygulama güncellenirken hata" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Hata" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Güncelleme" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Güncellendi" diff --git a/l10n/tr/user_ldap.po b/l10n/tr/user_ldap.po index b9254262c5..69f083c608 100644 --- a/l10n/tr/user_ldap.po +++ b/l10n/tr/user_ldap.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ug/core.po b/l10n/ug/core.po index 307adf5590..a5cfb82e29 100644 --- a/l10n/ug/core.po +++ b/l10n/ug/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Uighur <uqkun@outlook.com>\n" "MIME-Version: 1.0\n" @@ -170,51 +170,51 @@ msgstr "كۆنەك" msgid "Settings" msgstr "تەڭشەكلەر" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "بۈگۈن" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "تۈنۈگۈن" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "" @@ -398,7 +398,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/ug/files_sharing.po b/l10n/ug/files_sharing.po index cf512bccd1..7f92bdfcdd 100644 --- a/l10n/ug/files_sharing.po +++ b/l10n/ug/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Uighur <uqkun@outlook.com>\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "" msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "چۈشۈر" @@ -76,6 +76,6 @@ msgstr "يۈكلە" msgid "Cancel upload" msgstr "يۈكلەشتىن ۋاز كەچ" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "" diff --git a/l10n/ug/settings.po b/l10n/ug/settings.po index c1174f8073..17d00d8a61 100644 --- a/l10n/ug/settings.po +++ b/l10n/ug/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-28 06:22-0400\n" -"PO-Revision-Date: 2013-08-27 17:30+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Abduqadir Abliz <sahran.ug@gmail.com>\n" "Language-Team: Uighur <uqkun@outlook.com>\n" "MIME-Version: 1.0\n" @@ -85,47 +85,47 @@ msgstr "ئىشلەتكۈچىنى %s گۇرۇپپىدىن چىقىرىۋېتەل msgid "Couldn't update app." msgstr "ئەپنى يېڭىلىيالمايدۇ." -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "{appversion} غا يېڭىلايدۇ" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "چەكلە" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "قوزغات" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "سەل كۈتۈڭ…" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "يېڭىلاۋاتىدۇ…" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "ئەپنى يېڭىلاۋاتقاندا خاتالىق كۆرۈلدى" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "خاتالىق" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "يېڭىلا" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "يېڭىلاندى" diff --git a/l10n/ug/user_ldap.po b/l10n/ug/user_ldap.po index fa2c51ddd2..ad88262b44 100644 --- a/l10n/ug/user_ldap.po +++ b/l10n/ug/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Uighur <uqkun@outlook.com>\n" "MIME-Version: 1.0\n" diff --git a/l10n/uk/core.po b/l10n/uk/core.po index 9467404002..dd3139936c 100644 --- a/l10n/uk/core.po +++ b/l10n/uk/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -170,59 +170,59 @@ msgstr "Грудень" msgid "Settings" msgstr "Налаштування" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "секунди тому" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "сьогодні" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "вчора" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "минулого місяця" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "місяці тому" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "минулого року" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "роки тому" @@ -406,7 +406,7 @@ msgstr "Оновлення виконалось неуспішно. Будь л msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Оновлення виконалось успішно. Перенаправляємо вас на ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/uk/files_sharing.po b/l10n/uk/files_sharing.po index 884b593245..668895e8dc 100644 --- a/l10n/uk/files_sharing.po +++ b/l10n/uk/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s опублікував каталог %s для Вас" msgid "%s shared the file %s with you" msgstr "%s опублікував файл %s для Вас" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Завантажити" @@ -75,6 +75,6 @@ msgstr "Вивантажити" msgid "Cancel upload" msgstr "Перервати завантаження" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Попередній перегляд недоступний для" diff --git a/l10n/uk/settings.po b/l10n/uk/settings.po index 8aaa83fd2a..260151bbc5 100644 --- a/l10n/uk/settings.po +++ b/l10n/uk/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "Не вдалося видалити користувача із гру msgid "Couldn't update app." msgstr "Не вдалося оновити програму. " -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Оновити до {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Вимкнути" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Включити" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Зачекайте, будь ласка..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Оновлюється..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Помилка при оновленні програми" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Помилка" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Оновити" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Оновлено" diff --git a/l10n/uk/user_ldap.po b/l10n/uk/user_ldap.po index 9f05e0918b..db0bfc141d 100644 --- a/l10n/uk/user_ldap.po +++ b/l10n/uk/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ur_PK/core.po b/l10n/ur_PK/core.po index 4e063c0068..3be723e180 100644 --- a/l10n/ur_PK/core.po +++ b/l10n/ur_PK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -170,55 +170,55 @@ msgstr "دسمبر" msgid "Settings" msgstr "سیٹینگز" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "" @@ -402,7 +402,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/ur_PK/files_sharing.po b/l10n/ur_PK/files_sharing.po index 6880222c4c..0d12edb366 100644 --- a/l10n/ur_PK/files_sharing.po +++ b/l10n/ur_PK/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-04 01:55-0400\n" -"PO-Revision-Date: 2013-08-04 05:02+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "" msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "" @@ -75,6 +75,6 @@ msgstr "" msgid "Cancel upload" msgstr "" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "" diff --git a/l10n/ur_PK/settings.po b/l10n/ur_PK/settings.po index 256bc2a51e..c323e0f369 100644 --- a/l10n/ur_PK/settings.po +++ b/l10n/ur_PK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "ایرر" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/ur_PK/user_ldap.po b/l10n/ur_PK/user_ldap.po index 085620de42..fd54d8167b 100644 --- a/l10n/ur_PK/user_ldap.po +++ b/l10n/ur_PK/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/vi/core.po b/l10n/vi/core.po index dda5098f3c..6f1a476bb4 100644 --- a/l10n/vi/core.po +++ b/l10n/vi/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -171,51 +171,51 @@ msgstr "Tháng 12" msgid "Settings" msgstr "Cài đặt" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "vài giây trước" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "hôm nay" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "hôm qua" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "tháng trước" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "tháng trước" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "năm trước" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "năm trước" @@ -399,7 +399,7 @@ msgstr "Cập nhật không thành công . Vui lòng thông báo đến <a href= msgid "The update was successful. Redirecting you to ownCloud now." msgstr "Cập nhật thành công .Hệ thống sẽ đưa bạn tới ownCloud." -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/vi/files_sharing.po b/l10n/vi/files_sharing.po index 9d99019153..16c04e7896 100644 --- a/l10n/vi/files_sharing.po +++ b/l10n/vi/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "%s đã chia sẻ thư mục %s với bạn" msgid "%s shared the file %s with you" msgstr "%s đã chia sẻ tập tin %s với bạn" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "Tải về" @@ -75,6 +75,6 @@ msgstr "Tải lên" msgid "Cancel upload" msgstr "Hủy upload" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "Không có xem trước cho" diff --git a/l10n/vi/settings.po b/l10n/vi/settings.po index 13a831ade8..221e49254c 100644 --- a/l10n/vi/settings.po +++ b/l10n/vi/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "Không thể xóa người dùng từ nhóm %s" msgid "Couldn't update app." msgstr "Không thể cập nhật ứng dụng" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "Cập nhật lên {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "Tắt" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "Bật" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "Xin hãy đợi..." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "Đang cập nhật..." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "Lỗi khi cập nhật ứng dụng" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "Lỗi" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "Cập nhật" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "Đã cập nhật" diff --git a/l10n/vi/user_ldap.po b/l10n/vi/user_ldap.po index 350cf0c3a2..e926fbc3d8 100644 --- a/l10n/vi/user_ldap.po +++ b/l10n/vi/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/zh_CN/core.po b/l10n/zh_CN/core.po index 450b375587..a533a1d73e 100644 --- a/l10n/zh_CN/core.po +++ b/l10n/zh_CN/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -173,51 +173,51 @@ msgstr "十二月" msgid "Settings" msgstr "设置" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "秒前" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n 分钟前" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n 小时前" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "今天" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "昨天" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n 天前" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "上月" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n 月前" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "月前" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "去年" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "年前" @@ -401,7 +401,7 @@ msgstr "更新不成功。请汇报将此问题汇报给 <a href=\"https://gith msgid "The update was successful. Redirecting you to ownCloud now." msgstr "更新成功。正在重定向至 ownCloud。" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "重置 %s 的密码" diff --git a/l10n/zh_CN/files_sharing.po b/l10n/zh_CN/files_sharing.po index b526299a39..94343f2182 100644 --- a/l10n/zh_CN/files_sharing.po +++ b/l10n/zh_CN/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: waterone <suiy02@gmail.com>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "%s与您共享了%s文件夹" msgid "%s shared the file %s with you" msgstr "%s与您共享了%s文件" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "下载" @@ -76,6 +76,6 @@ msgstr "上传" msgid "Cancel upload" msgstr "取消上传" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "没有预览" diff --git a/l10n/zh_CN/settings.po b/l10n/zh_CN/settings.po index d8d9cefc36..26bf0b9669 100644 --- a/l10n/zh_CN/settings.po +++ b/l10n/zh_CN/settings.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-28 06:22-0400\n" -"PO-Revision-Date: 2013-08-27 17:40+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: Xuetian Weng <wengxt@gmail.com>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -89,47 +89,47 @@ msgstr "无法从组%s中移除用户" msgid "Couldn't update app." msgstr "无法更新 app。" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "更新至 {appversion}" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "禁用" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "开启" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "请稍等...." -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "禁用 app 时出错" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "启用 app 时出错" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "正在更新...." -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "更新 app 时出错" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "错误" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "更新" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "已更新" diff --git a/l10n/zh_CN/user_ldap.po b/l10n/zh_CN/user_ldap.po index f105264343..22c5379e55 100644 --- a/l10n/zh_CN/user_ldap.po +++ b/l10n/zh_CN/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/zh_HK/core.po b/l10n/zh_HK/core.po index 13d575a3d0..bf509c72dd 100644 --- a/l10n/zh_HK/core.po +++ b/l10n/zh_HK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -170,51 +170,51 @@ msgstr "十二月" msgid "Settings" msgstr "設定" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "今日" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "昨日" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "前一月" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "個月之前" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "" @@ -398,7 +398,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "更新成功, 正" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" diff --git a/l10n/zh_HK/files_sharing.po b/l10n/zh_HK/files_sharing.po index 1ab84440f2..f48a313ec7 100644 --- a/l10n/zh_HK/files_sharing.po +++ b/l10n/zh_HK/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 18:23+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "" msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:26 templates/public.php:88 +#: templates/public.php:26 templates/public.php:92 msgid "Download" msgstr "下載" @@ -75,6 +75,6 @@ msgstr "上傳" msgid "Cancel upload" msgstr "" -#: templates/public.php:85 +#: templates/public.php:89 msgid "No preview available for" msgstr "" diff --git a/l10n/zh_HK/settings.po b/l10n/zh_HK/settings.po index 3d0d5b1326..a6337dac80 100644 --- a/l10n/zh_HK/settings.po +++ b/l10n/zh_HK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -84,47 +84,47 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "錯誤" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" diff --git a/l10n/zh_HK/user_ldap.po b/l10n/zh_HK/user_ldap.po index 98bb432413..ecd9fd8d4c 100644 --- a/l10n/zh_HK/user_ldap.po +++ b/l10n/zh_HK/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-19 15:06-0400\n" -"PO-Revision-Date: 2013-08-19 19:07+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/zh_TW/core.po b/l10n/zh_TW/core.po index 2a689d6fc8..19b6f0e537 100644 --- a/l10n/zh_TW/core.po +++ b/l10n/zh_TW/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-09-01 13:10+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:50+0000\n" "Last-Translator: pellaeon <nfsmwlin@gmail.com>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -172,51 +172,51 @@ msgstr "十二月" msgid "Settings" msgstr "設定" -#: js/js.js:812 +#: js/js.js:821 msgid "seconds ago" msgstr "幾秒前" -#: js/js.js:813 +#: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n 分鐘前" -#: js/js.js:814 +#: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n 小時前" -#: js/js.js:815 +#: js/js.js:824 msgid "today" msgstr "今天" -#: js/js.js:816 +#: js/js.js:825 msgid "yesterday" msgstr "昨天" -#: js/js.js:817 +#: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n 天前" -#: js/js.js:818 +#: js/js.js:827 msgid "last month" msgstr "上個月" -#: js/js.js:819 +#: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n 個月前" -#: js/js.js:820 +#: js/js.js:829 msgid "months ago" msgstr "幾個月前" -#: js/js.js:821 +#: js/js.js:830 msgid "last year" msgstr "去年" -#: js/js.js:822 +#: js/js.js:831 msgid "years ago" msgstr "幾年前" @@ -400,7 +400,7 @@ msgstr "升級失敗,請將此問題回報 <a href=\"https://github.com/ownclo msgid "The update was successful. Redirecting you to ownCloud now." msgstr "升級成功,正將您重新導向至 ownCloud 。" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "%s 密碼重設" diff --git a/l10n/zh_TW/files_sharing.po b/l10n/zh_TW/files_sharing.po index 59f0e459f5..0b8ed35524 100644 --- a/l10n/zh_TW/files_sharing.po +++ b/l10n/zh_TW/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-09-01 13:20+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: pellaeon <nfsmwlin@gmail.com>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/zh_TW/settings.po b/l10n/zh_TW/settings.po index 5bda63d03b..3084cdbc88 100644 --- a/l10n/zh_TW/settings.po +++ b/l10n/zh_TW/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-09-01 14:00+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: pellaeon <nfsmwlin@gmail.com>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/zh_TW/user_ldap.po b/l10n/zh_TW/user_ldap.po index fd00e191fd..50beca64ee 100644 --- a/l10n/zh_TW/user_ldap.po +++ b/l10n/zh_TW/user_ldap.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-26 06:10+0000\n" +"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"PO-Revision-Date: 2013-09-05 11:51+0000\n" "Last-Translator: pellaeon <nfsmwlin@gmail.com>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" diff --git a/lib/l10n/ach.php b/lib/l10n/ach.php new file mode 100644 index 0000000000..406ff5f5a2 --- /dev/null +++ b/lib/l10n/ach.php @@ -0,0 +1,8 @@ +<?php +$TRANSLATIONS = array( +"_%n minute ago_::_%n minutes ago_" => array("",""), +"_%n hour ago_::_%n hours ago_" => array("",""), +"_%n day go_::_%n days ago_" => array("",""), +"_%n month ago_::_%n months ago_" => array("","") +); +$PLURAL_FORMS = "nplurals=2; plural=(n > 1);"; diff --git a/lib/l10n/es.php b/lib/l10n/es.php index bd13106237..047d5d955b 100644 --- a/lib/l10n/es.php +++ b/lib/l10n/es.php @@ -35,7 +35,7 @@ $TRANSLATIONS = array( "Images" => "Imágenes", "%s enter the database username." => "%s ingresar el usuario de la base de datos.", "%s enter the database name." => "%s ingresar el nombre de la base de datos", -"%s you may not use dots in the database name" => "%s no se puede utilizar puntos en el nombre de la base de datos", +"%s you may not use dots in the database name" => "%s puede utilizar puntos en el nombre de la base de datos", "MS SQL username and/or password not valid: %s" => "Usuario y/o contraseña de MS SQL no válidos: %s", "You need to enter either an existing account or the administrator." => "Tiene que ingresar una cuenta existente o la del administrador.", "MySQL username and/or password not valid" => "Usuario y/o contraseña de MySQL no válidos", diff --git a/lib/l10n/es_MX.php b/lib/l10n/es_MX.php new file mode 100644 index 0000000000..15f78e0bce --- /dev/null +++ b/lib/l10n/es_MX.php @@ -0,0 +1,8 @@ +<?php +$TRANSLATIONS = array( +"_%n minute ago_::_%n minutes ago_" => array("",""), +"_%n hour ago_::_%n hours ago_" => array("",""), +"_%n day go_::_%n days ago_" => array("",""), +"_%n month ago_::_%n months ago_" => array("","") +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/lib/l10n/ja_JP.php b/lib/l10n/ja_JP.php index e2b67e7618..2d37001ca1 100644 --- a/lib/l10n/ja_JP.php +++ b/lib/l10n/ja_JP.php @@ -23,6 +23,7 @@ $TRANSLATIONS = array( "App does not provide an info.xml file" => "アプリにinfo.xmlファイルが入っていません", "App can't be installed because of not allowed code in the App" => "アプリで許可されないコードが入っているのが原因でアプリがインストールできません", "App can't be installed because it is not compatible with this version of ownCloud" => "アプリは、このバージョンのownCloudと互換性がない為、インストールできません。", +"App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" => "非shippedアプリには許可されない<shipped>true</shipped>タグが含まれているためにアプリをインストール出来ません。", "App can't be installed because the version in info.xml/version is not the same as the version reported from the app store" => "info.xml/versionのバージョンがアプリストアのバージョンと合っていない為、アプリはインストールされません", "App directory already exists" => "アプリディレクトリは既に存在します", "Can't create app folder. Please fix permissions. %s" => "アプリフォルダを作成出来ませんでした。%s のパーミッションを修正してください。", diff --git a/lib/l10n/nqo.php b/lib/l10n/nqo.php new file mode 100644 index 0000000000..e7b09649a2 --- /dev/null +++ b/lib/l10n/nqo.php @@ -0,0 +1,8 @@ +<?php +$TRANSLATIONS = array( +"_%n minute ago_::_%n minutes ago_" => array(""), +"_%n hour ago_::_%n hours ago_" => array(""), +"_%n day go_::_%n days ago_" => array(""), +"_%n month ago_::_%n months ago_" => array("") +); +$PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/settings/l10n/es_AR.php b/settings/l10n/es_AR.php index f4f50e5949..252692ea4c 100644 --- a/settings/l10n/es_AR.php +++ b/settings/l10n/es_AR.php @@ -20,11 +20,14 @@ $TRANSLATIONS = array( "Disable" => "Desactivar", "Enable" => "Activar", "Please wait...." => "Por favor, esperá....", +"Error while disabling app" => "Se ha producido un error mientras se deshabilitaba la aplicación", +"Error while enabling app" => "Se ha producido un error mientras se habilitaba la aplicación", "Updating...." => "Actualizando....", "Error while updating app" => "Error al actualizar App", "Error" => "Error", "Update" => "Actualizar", "Updated" => "Actualizado", +"Decrypting files... Please wait, this can take some time." => "Desencriptando archivos... Por favor espere, esto puede tardar.", "Saving..." => "Guardando...", "deleted" => "borrado", "undo" => "deshacer", @@ -38,14 +41,20 @@ $TRANSLATIONS = array( "A valid password must be provided" => "Debe ingresar una contraseña válida", "__language_name__" => "Castellano (Argentina)", "Security Warning" => "Advertencia de seguridad", +"Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "El directorio de datos y tus archivos probablemente sean accesibles desde Internet. El archivo .htaccess no funciona. Sugerimos fuertemente que configures tu servidor web de forma tal que el archivo de directorios no sea accesible o muevas el mismo fuera de la raíz de los documentos del servidor web.", "Setup Warning" => "Alerta de Configuración", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Tu servidor web no está configurado todavía para permitir sincronización de archivos porque la interfaz WebDAV parece no funcionar.", +"Please double check the <a href=\"%s\">installation guides</a>." => "Por favor, cheque bien la <a href=\"%s\">guía de instalación</a>.", "Module 'fileinfo' missing" => "El módulo 'fileinfo' no existe", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "El módulo PHP 'fileinfo' no existe. Es recomendable que actives este módulo para obtener mejores resultados con la detección mime-type", "Locale not working" => "\"Locale\" no está funcionando", +"System locale can't be set to %s. This means that there might be problems with certain characters in file names. We strongly suggest to install the required packages on your system to support %s." => "No se pudo asignar la localización del sistema a %s. Esto significa que puede haber problemas con ciertos caracteres en los nombres de los archivos. Recomendamos fuertemente instalar los paquetes de sistema requeridos para poder dar soporte a %s.", "Internet connection not working" => "La conexión a Internet no esta funcionando. ", +"This server has no working internet connection. This means that some of the features like mounting of external storage, notifications about updates or installation of 3rd party apps don´t work. Accessing files from remote and sending of notification emails might also not work. We suggest to enable internet connection for this server if you want to have all features." => "El servidor no posee una conexión a Internet activa. Esto significa que algunas características como el montaje de un almacenamiento externo, las notificaciones acerca de actualizaciones o la instalación de aplicaciones de terceros no funcionarán. El acceso a archivos de forma remota y el envío de correos con notificaciones es posible que tampoco funcionen. Sugerimos habilitar la conexión a Internet para este servidor si deseas tener todas estas características.", "Cron" => "Cron", "Execute one task with each page loaded" => "Ejecutá una tarea con cada pagina cargada.", +"cron.php is registered at a webcron service to call cron.php once a minute over http." => "cron.php está registrado al servicio webcron para que sea llamado una vez por cada minuto sobre http.", +"Use systems cron service to call the cron.php file once a minute." => "Usa el servicio cron del sistema para ejecutar al archivo cron.php por cada minuto.", "Sharing" => "Compartiendo", "Enable Share API" => "Habilitar Share API", "Allow apps to use the Share API" => "Permitir a las aplicaciones usar la Share API", @@ -59,6 +68,8 @@ $TRANSLATIONS = array( "Allow users to only share with users in their groups" => "Permitir a los usuarios compartir sólo con los de sus mismos grupos", "Security" => "Seguridad", "Enforce HTTPS" => "Forzar HTTPS", +"Forces the clients to connect to %s via an encrypted connection." => "Fuerza al cliente a conectarse a %s por medio de una conexión encriptada.", +"Please connect to your %s via HTTPS to enable or disable the SSL enforcement." => "Por favor conéctese a su %s por medio de HTTPS para habilitar o deshabilitar la característica SSL", "Log" => "Log", "Log level" => "Nivel de Log", "More" => "Más", @@ -94,6 +105,9 @@ $TRANSLATIONS = array( "WebDAV" => "WebDAV", "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">access your Files via WebDAV</a>" => "Usá esta dirección para <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">acceder a tus archivos a través de WebDAV</a>", "Encryption" => "Encriptación", +"The encryption app is no longer enabled, decrypt all your file" => "La aplicación de encriptación ya no está habilitada, desencriptando todos los archivos", +"Log-in password" => "Clave de acceso", +"Decrypt all Files" => "Desencriptar todos los archivos", "Login Name" => "Nombre de Usuario", "Create" => "Crear", "Admin Recovery Password" => "Recuperación de contraseña de administrador", -- GitLab From 46a57a9f05eea77889ea33082b5c2259d89acc7a Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Sat, 7 Sep 2013 14:10:51 +0200 Subject: [PATCH 118/283] change View->deleteAll to an alias of View->rmdir since rmdir works recursive --- lib/files/view.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/files/view.php b/lib/files/view.php index 406354e233..98a0448669 100644 --- a/lib/files/view.php +++ b/lib/files/view.php @@ -333,7 +333,7 @@ class View { } public function deleteAll($directory, $empty = false) { - return $this->basicOperation('deleteAll', $directory, array('delete'), $empty); + return $this->rmdir($directory); } public function rename($path1, $path2) { -- GitLab From 00cc83e3f7ce53840f5cf03a05a3d995355d1925 Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Sat, 7 Sep 2013 14:52:56 +0200 Subject: [PATCH 119/283] show preview for uploading image files on conflict --- core/js/oc-dialogs.js | 87 +++++++++++++++++++++++++++++++++++-------- 1 file changed, 71 insertions(+), 16 deletions(-) diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index 82bf49fc3a..13348b455d 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -220,12 +220,61 @@ var OCdialogs = { */ fileexists:function(data, original, replacement, controller) { var self = this; + + var getCroppedPreview = function(file) { + var deferred = new $.Deferred(); + // Only process image files. + var type = file.type.split('/').shift(); + if (window.FileReader && type === 'image') { + var reader = new FileReader(); + reader.onload = function (e) { + var blob = new Blob([event.target.result]); + window.URL = window.URL || window.webkitURL; + var originalUrl = window.URL.createObjectURL(blob); + var image = new Image(); + image.src = originalUrl; + image.onload = function () { + var url = crop(image); + deferred.resolve(url); + } + }; + reader.readAsArrayBuffer(file); + } else { + deferred.reject(); + } + return deferred; + }; + + var crop = function(img) { + var canvas = document.createElement('canvas'), + width = img.width, + height = img.height, + x, y, size; + + // calculate the width and height, constraining the proportions + if (width > height) { + y = 0; + x = (width - height) / 2; + } else { + y = (height - width) / 2; + x = 0; + } + size = Math.min(width, height); + + // resize the canvas and draw the image data into it + canvas.width = 64; + canvas.height = 64; + var ctx = canvas.getContext("2d"); + ctx.drawImage(img, x, y, size, size, 0, 0, 64, 64); + return canvas.toDataURL("image/png", 0.7); + }; + var addConflict = function(conflicts, original, replacement) { - + var conflict = conflicts.find('.conflict.template').clone(); - + conflict.data('data',data); - + conflict.find('.filename').text(original.name); conflict.find('.original .size').text(humanFileSize(original.size)); conflict.find('.original .mtime').text(formatDate(original.mtime*1000)); @@ -238,12 +287,18 @@ var OCdialogs = { lazyLoadPreview(path, original.type, function(previewpath){ conflict.find('.original .icon').css('background-image','url('+previewpath+')'); }); - getMimeIcon(replacement.type,function(path){ - conflict.find('.replacement .icon').css('background-image','url('+path+')'); - }); + getCroppedPreview(replacement).then( + function(path){ + conflict.find('.replacement .icon').css('background-image','url(' + path + ')'); + }, function(){ + getMimeIcon(replacement.type,function(path){ + conflict.find('.replacement .icon').css('background-image','url(' + path + ')'); + }); + } + ); conflict.removeClass('template'); conflicts.append(conflict); - + //set more recent mtime bold // ie sucks if (replacement.lastModifiedDate && replacement.lastModifiedDate.getTime() > original.mtime*1000) { @@ -253,7 +308,7 @@ var OCdialogs = { } else { //TODO add to same mtime collection? } - + // set bigger size bold if (replacement.size && replacement.size > original.size) { conflict.find('.replacement .size').css('font-weight', 'bold'); @@ -262,9 +317,9 @@ var OCdialogs = { } else { //TODO add to same size collection? } - + //TODO show skip action for files with same size and mtime in bottom row - + }; //var selection = controller.getSelection(data.originalFiles); //if (selection.defaultAction) { @@ -274,16 +329,16 @@ var OCdialogs = { var dialog_id = '#' + dialog_name; if (this._fileexistsshown) { // add conflict - + var conflicts = $(dialog_id+ ' .conflicts'); addConflict(conflicts, original, replacement); - + var title = t('files','{count} file conflicts',{count:$(dialog_id+ ' .conflict:not(.template)').length}); $(dialog_id).parent().children('.oc-dialog-title').text(title); - + //recalculate dimensions $(window).trigger('resize'); - + } else { //create dialog this._fileexistsshown = true; @@ -334,7 +389,7 @@ var OCdialogs = { buttons: buttonlist, closeButton: null }); - + $(dialog_id).css('height','auto'); //add checkbox toggling actions @@ -354,7 +409,7 @@ var OCdialogs = { var checkbox = $(this); checkbox.prop('checked', !checkbox.prop('checked')); }); - + //update counters $(dialog_id).on('click', '.replacement,.allnewfiles', function() { var count = $(dialog_id).find('.conflict:not(.template) .replacement input[type="checkbox"]:checked').length; -- GitLab From 4963a5b30f676e928833dd8afba27d3678d208da Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sat, 7 Sep 2013 16:28:51 +0200 Subject: [PATCH 120/283] Fix language selection; Fix #4756 --- settings/js/personal.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings/js/personal.js b/settings/js/personal.js index 8ad26c086b..77826c82de 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -94,7 +94,7 @@ $(document).ready(function(){ $("#languageinput").chosen(); // Show only the not selectable optgroup // Choosen only shows optgroup-labels if there are options in the optgroup - $(".languagedivider").remove(); + $(".languagedivider").hide(); $("#languageinput").change( function(){ // Serialize the data -- GitLab From 0a0410815ee3130fc73bf9f9cab19f287f7a23b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Sun, 8 Sep 2013 10:11:35 +0200 Subject: [PATCH 121/283] close and destroy dialog on ESC --- core/js/oc-dialogs.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index 13348b455d..7c4483cefc 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -387,7 +387,10 @@ var OCdialogs = { closeOnEscape: true, modal: true, buttons: buttonlist, - closeButton: null + closeButton: null, + close: function(event, ui) { + $(this).ocdialog('destroy').remove(); + } }); $(dialog_id).css('height','auto'); -- GitLab From 8828fafd362e3559a7448c846896203c563cc08a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Sun, 8 Sep 2013 10:41:20 +0200 Subject: [PATCH 122/283] cleanup comments --- apps/files/js/file-upload.js | 205 ++++++++++++----------------------- apps/files/js/filelist.js | 73 ++----------- 2 files changed, 75 insertions(+), 203 deletions(-) diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index ead397c569..d3e644dbda 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -1,100 +1,11 @@ /** - * - * and yet another idea how to handle file uploads: - * let the jquery fileupload thing handle as much as possible - * - * use singlefileupload - * on first add of every selection - * - check all files of originalFiles array with files in dir - * - on conflict show dialog - * - skip all -> remember as default action - * - replace all -> remember as default action - * - 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 - * - continue -> apply marks, when nothing is marked continue == skip all - * - start uploading selection - * - * on send - * - if single action or default action - * - when skip -> abort upload - * ..- when replace -> add replace=true parameter - * ..- when rename -> add newName=filename parameter - * ..- when autorename -> add autorename=true parameter - * - * on fail - * - if server sent existserror - * - show dialog - * - on skip single -> abort single upload - * - on skip always -> remember as default action - * - on replace single -> replace single upload - * - on replace always -> remember as default action - * - on rename single -> rename single upload, propose autorename - when changed disable remember always checkbox - * - on rename always -> remember autorename as default action - * - resubmit data - * - * on uplad done - * - if last upload -> unset default action - * - * ------------------------------------------------------------- - * - * use put t ocacnel upload before it starts? use chunked uploads? - * - * 1. tracking which file to upload next -> upload queue with data elements added whenever add is called - * 2. tracking progress for each folder individually -> track progress in a progress[dirname] object - * - every new selection increases the total size and number of files for a directory - * - add increases, successful done decreases, skip decreases, cancel decreases - * 3. track selections -> the general skip / overwrite decision is selection based and can change - * - server might send already exists error -> show dialog & remember decision for selection again - * - server sends error, how do we find collection? - * 4. track jqXHR object to prevent browser from navigationg away -> track in a uploads[dirname][filename] object [x] - * - * selections can progress in parrallel but each selection progresses sequentially - * - * -> store everything in context? - * context.folder - * context.element? - * context.progressui? - * context.jqXHR - * context.selection - * context.selection.onExistsAction? - * - * context available in what events? - * build in drop() add dir - * latest in add() add file? add selection! - * progress? -> update progress? - * onsubmit -> context.jqXHR? - * fail() -> - * done() - * - * when versioning app is active -> always overwrite - * - * fileupload scenario: empty folder & d&d 20 files - * queue the 20 files - * check list of files for duplicates -> empty - * start uploading the queue (show progress dialog?) - * - no duplicates -> all good, add files to list - * - server reports duplicate -> show skip, replace or rename dialog (for individual files) - * - * fileupload scenario: files uploaded & d&d 20 files again - * queue the 20 files - * check list of files for duplicates -> find n duplicates -> - * show skip, replace or rename dialog as general option - * - show list of differences with preview (win 8) - * remember action for each file - * start uploading the queue (show progress dialog?) - * - no duplicates -> all good, add files to list - * - server reports duplicate -> use remembered action - * - * dialoge: - * -> skip, replace, choose (or abort) () - * -> choose left or right (with skip) (when only one file in list also show rename option and remember for all option) - * - * progress always based on filesize - * number of files as text, bytes as bar - * + * 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 */ // from https://github.com/New-Bamboo/example-ajax-upload/blob/master/public/index.html @@ -122,9 +33,20 @@ function supportAjaxUploadWithProgress() { } } -//TODO clean uploads when all progress has completed +/** + * 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; @@ -137,22 +59,33 @@ OC.Upload = { }); return deleted; }, + /** + * deletes the jqHXR object from a data selection + * @param data data + */ deleteUpload:function(data) { delete data.jqXHR; }, + /** + * cancels all uploads + */ cancelUploads:function() { console.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; @@ -163,9 +96,18 @@ OC.Upload = { }); return count > 0; }, + /** + * callback for the conflicts dialog + * @param data + */ onCancel:function(data) { this.cancelUploads(); }, + /** + * callback for the conflicts dialog + * calls onSkip, onReplace or onAutorename for each conflict + * @param conflicts list of conflict elements + */ onContinue:function(conflicts) { var self = this; //iterate over all conflicts @@ -186,15 +128,27 @@ OC.Upload = { } }); }, + /** + * handle skipping an upload + * @param data data + */ onSkip:function(data){ this.logStatus('skip', null, data); this.deleteUpload(data); }, + /** + * handle replacing a file on the server with an uploaded file + * @param data data + */ onReplace:function(data){ this.logStatus('replace', null, data); data.data.append('resolution', 'replace'); data.submit(); }, + /** + * handle uploading a file and letting the server decide a new name + * @param data data + */ onAutorename:function(data){ this.logStatus('autorename', null, data); if (data.data) { @@ -208,8 +162,19 @@ OC.Upload = { 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 choosw which files to keep + * @param array selection of files to upload + * @param callbacks to call: + * onNoConflicts, + * onSkipConflicts, + * onReplaceConflicts, + * onChooseConflicts, + * onCancel + */ checkExistingFiles: function (selection, callbacks){ - // FIXME check filelist before uploading + // TODO check filelist before uploading and show dialog on conflicts, use callbacks callbacks.onNoConflicts(selection); } }; @@ -220,7 +185,6 @@ $(document).ready(function() { 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 @@ -306,7 +270,7 @@ $(document).ready(function() { }); }, onSkipConflicts: function (selection) { - //TODO mark conflicting files as toskip + //TODO mark conflicting files as toskip }, onReplaceConflicts: function (selection) { //TODO mark conflicting files as toreplace @@ -324,22 +288,6 @@ $(document).ready(function() { OC.Upload.checkExistingFiles(selection, callbacks); } - - - - //TODO check filename already exists - /* - if ($('tr[data-file="'+data.files[0].name+'"][data-id]').length > 0) { - data.textStatus = 'alreadyexists'; - data.errorThrown = t('files', '{filename} already exists', - {filename: data.files[0].name} - ); - //TODO show "file already exists" dialog - var fu = that.data('blueimp-fileupload') || that.data('fileupload'); - fu._trigger('fail', e, data); - return false; - } - */ return true; // continue adding files }, @@ -368,8 +316,6 @@ $(document).ready(function() { $('#notification').fadeOut(); }, 5000); } - //var selection = OC.Upload.getSelection(data.originalFiles); - //OC.Upload.deleteSelectionUpload(selection, data.files[0].name); OC.Upload.deleteUpload(data); }, /** @@ -455,30 +401,13 @@ $(document).ready(function() { }); fileupload.on('fileuploaddone', function(e, data) { OC.Upload.logStatus('progress handle fileuploaddone', e, data); - //if user pressed cancel hide upload chrome - //if (! OC.Upload.isProcessing()) { - // $('#uploadprogresswrapper input.stop').fadeOut(); - // $('#uploadprogressbar').fadeOut(); - //} }); fileupload.on('fileuploadstop', function(e, data) { OC.Upload.logStatus('progress handle fileuploadstop', e, data); - //if(OC.Upload.progressBytes()>=100) { //only hide controls when all selections have ended uploading - - //OC.Upload.cancelUploads(); //cleanup - - // if(data.dataType !== 'iframe') { - // $('#uploadprogresswrapper input.stop').hide(); - // } - - // $('#uploadprogressbar').progressbar('value', 100); - // $('#uploadprogressbar').fadeOut(); - //} - //if user pressed cancel hide upload chrome - //if (! OC.Upload.isProcessing()) { + $('#uploadprogresswrapper input.stop').fadeOut(); $('#uploadprogressbar').fadeOut(); - //} + }); fileupload.on('fileuploadfail', function(e, data) { OC.Upload.logStatus('progress handle fileuploadfail', e, data); diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index a96f555ac0..891d45f580 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -547,11 +547,9 @@ $(document).ready(function(){ }); file_upload_start.on('fileuploadadd', function(e, data) { OC.Upload.logStatus('filelist handle fileuploadadd', e, data); - - // lookup selection for dir - //var selection = OC.Upload.getSelection(data.originalFiles); - - if(FileList.deleteFiles && FileList.deleteFiles.indexOf(data.files[0].name)!==-1){//finish delete if we are uploading a deleted file + + //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 } @@ -584,6 +582,10 @@ $(document).ready(function(){ file_upload_start.on('fileuploadstart', function(e, data) { OC.Upload.logStatus('filelist handle fileuploadstart', e, data); }); + /* + * 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.logStatus('filelist handle fileuploaddone', e, data); @@ -649,18 +651,6 @@ $(document).ready(function(){ }); } } - - //if user pressed cancel hide upload chrome - /* - if (! OC.Upload.isProcessing()) { - //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('fileuploadalways', function(e, data) { @@ -668,9 +658,6 @@ $(document).ready(function(){ }); file_upload_start.on('fileuploadsend', function(e, data) { OC.Upload.logStatus('filelist handle fileuploadsend', e, data); - - // TODOD add vis - //data.context.element = }); file_upload_start.on('fileuploadprogress', function(e, data) { OC.Upload.logStatus('filelist handle fileuploadprogress', e, data); @@ -704,51 +691,7 @@ $(document).ready(function(){ uploadtext.attr('currentUploads', 0); } }); - /* - file_upload_start.on('fileuploadfail', function(e, data) { - console.log('fileuploadfail'+((data.files&&data.files.length>0)?' '+data.files[0].name:'')); - - // if we are uploading to a subdirectory - 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; - 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')); - } - - } - - // 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') { - - //cleanup uploading to a dir - var uploadtext = tr.find('.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 { - //TODO add row when sending file - //remove file - tr.fadeOut(); - tr.remove(); - } - }); -*/ + $('#notification').hide(); $('#notification').on('click', '.undo', function(){ if (FileList.deleteFiles) { -- GitLab From 577e3f22b27d8f53a829185d3d749428a37189c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Sun, 8 Sep 2013 10:43:52 +0200 Subject: [PATCH 123/283] remove unused hooks --- apps/files/js/file-upload.js | 3 --- apps/files/js/filelist.js | 20 -------------------- 2 files changed, 23 deletions(-) diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index d3e644dbda..d1f9a79f21 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -399,9 +399,6 @@ $(document).ready(function() { var progress = (data.loaded / data.total) * 100; $('#uploadprogressbar').progressbar('value', progress); }); - fileupload.on('fileuploaddone', function(e, data) { - OC.Upload.logStatus('progress handle fileuploaddone', e, data); - }); fileupload.on('fileuploadstop', function(e, data) { OC.Upload.logStatus('progress handle fileuploadstop', e, data); diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 891d45f580..e354366191 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -575,13 +575,6 @@ $(document).ready(function(){ } }); - file_upload_start.on('fileuploadsend', function(e, data) { - OC.Upload.logStatus('filelist handle fileuploadsend', e, data); - return true; - }); - file_upload_start.on('fileuploadstart', function(e, data) { - OC.Upload.logStatus('filelist handle fileuploadstart', e, data); - }); /* * when file upload done successfully add row to filelist * update counter when uploading to sub folder @@ -652,19 +645,6 @@ $(document).ready(function(){ } } }); - - file_upload_start.on('fileuploadalways', function(e, data) { - OC.Upload.logStatus('filelist handle fileuploadalways', e, data); - }); - file_upload_start.on('fileuploadsend', function(e, data) { - OC.Upload.logStatus('filelist handle fileuploadsend', e, data); - }); - file_upload_start.on('fileuploadprogress', function(e, data) { - OC.Upload.logStatus('filelist handle fileuploadprogress', e, data); - }); - file_upload_start.on('fileuploadprogressall', function(e, data) { - OC.Upload.logStatus('filelist handle fileuploadprogressall', e, data); - }); file_upload_start.on('fileuploadstop', function(e, data) { OC.Upload.logStatus('filelist handle fileuploadstop', e, data); -- GitLab From 564de4bc3f6f7d8bd9446d79d06da9410b7b009f Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sun, 8 Sep 2013 15:15:40 +0200 Subject: [PATCH 124/283] Optimize triangle-e.png and triangle-e.svg --- core/img/actions/triangle-e.png | Bin 175 -> 174 bytes core/img/actions/triangle-e.svg | 54 ++------------------------------ 2 files changed, 2 insertions(+), 52 deletions(-) diff --git a/core/img/actions/triangle-e.png b/core/img/actions/triangle-e.png index 40206a8961b89c79a2893c96cca96a5de98dd44f..09d398f602e7985787925f20826dc839cde6f7df 100644 GIT binary patch delta 58 zcmZ3_xQ=l`wXvM1i(?2!baKK0HW`N_LINAPj>K$b@v}IfA|tVZiQ!iYo8>LRi+l_W O3=E#GelF{r5}E)fD-uZn delta 59 zcmZ3-xSnxBwTZl^i(?4K_2h&DY%&f<gakHn9f{e>;%9L{MP@@*3IoHh6gJC$PJh`L Q7#J8lUHx3vIVCg!0Ac?V^Z)<= diff --git a/core/img/actions/triangle-e.svg b/core/img/actions/triangle-e.svg index 06f5790c6c..c3d908b366 100644 --- a/core/img/actions/triangle-e.svg +++ b/core/img/actions/triangle-e.svg @@ -1,54 +1,4 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="16px" - width="16px" - version="1.1" - id="svg2" - inkscape:version="0.48.4 r9939" - sodipodi:docname="triangle-e.svg"> - <metadata - id="metadata10"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs8" /> - <sodipodi:namedview - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="640" - inkscape:window-height="480" - id="namedview6" - showgrid="false" - inkscape:zoom="14.75" - inkscape:cx="8" - inkscape:cy="8" - inkscape:window-x="0" - inkscape:window-y="27" - inkscape:window-maximized="0" - inkscape:current-layer="svg2" /> - <path - style="text-indent:0;text-transform:none;block-progression:tb;color:#000000" - d="M 4,12 12,8 4.011,4 z" - id="path4" - inkscape:connector-curvature="0" /> +<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="16px" width="16px" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"> + <path style="block-progression:tb;color:#000000;text-transform:none;text-indent:0" d="m4 12 8-4-7.989-4z"/> </svg> -- GitLab From 03c90e968f6e84a30698b836c091e377d4702700 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Sun, 8 Sep 2013 17:29:43 +0200 Subject: [PATCH 125/283] whitespace and indentation fixes --- apps/files/js/filelist.js | 56 +++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index e354366191..49d7afa9b5 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -25,13 +25,13 @@ var FileList={ }); //split extension from filename for non dirs if (type !== 'dir' && name.indexOf('.')!==-1) { - basename=name.substr(0,name.lastIndexOf('.')); - extension=name.substr(name.lastIndexOf('.')); + basename = name.substr(0,name.lastIndexOf('.')); + extension = name.substr(name.lastIndexOf('.')); } else { - basename=name; - extension=false; + basename = name; + extension = false; } - var name_span=$('<span></span>').addClass('nametext').text(basename); + var name_span = $('<span></span>').addClass('nametext').text(basename); link_elem.append(name_span); if(extension){ name_span.append($('<span></span>').addClass('extension').text(extension)); @@ -47,10 +47,10 @@ var FileList={ tr.append(td); //size column - if(size!==t('files', 'Pending')){ + if (size!==t('files', 'Pending')) { simpleSize = humanFileSize(size); - }else{ - simpleSize=t('files', 'Pending'); + } else { + simpleSize = t('files', 'Pending'); } var sizeColor = Math.round(160-Math.pow((size/(1024*1024)),2)); var lastModifiedTime = Math.round(lastModified.getTime() / 1000); @@ -101,9 +101,9 @@ var FileList={ ); FileList.insertElement(name, 'file', tr); - if(loading){ + if (loading) { tr.data('loading',true); - }else{ + } else { tr.find('td.filename').draggable(dragOptions); } if (hidden) { @@ -427,7 +427,7 @@ var FileList={ 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); @@ -515,18 +515,18 @@ $(document).ready(function(){ // handle upload events var file_upload_start = $('#file_upload_start'); - + file_upload_start.on('fileuploaddrop', function(e, data) { OC.Upload.logStatus('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(); @@ -539,20 +539,20 @@ $(document).ready(function(){ } else { formArray[2]['value'] += '/' + dir; } - + return formArray; }; } - + }); file_upload_start.on('fileuploadadd', function(e, data) { OC.Upload.logStatus('filelist handle fileuploadadd', e, data); - + //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 @@ -562,7 +562,7 @@ $(document).ready(function(){ 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'); @@ -573,7 +573,7 @@ $(document).ready(function(){ uploadtext.text(translatedText); } } - + }); /* * when file upload done successfully add row to filelist @@ -610,13 +610,13 @@ $(document).ready(function(){ } 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 @@ -631,7 +631,7 @@ $(document).ready(function(){ } //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); @@ -647,7 +647,7 @@ $(document).ready(function(){ }); file_upload_start.on('fileuploadstop', function(e, data) { OC.Upload.logStatus('filelist handle fileuploadstop', e, data); - + //if user pressed cancel hide upload chrome if (data.errorThrown === 'abort') { //cleanup uploading to a dir @@ -660,7 +660,7 @@ $(document).ready(function(){ }); file_upload_start.on('fileuploadfail', function(e, data) { OC.Upload.logStatus('filelist handle fileuploadfail', e, data); - + //if user pressed cancel hide upload chrome if (data.errorThrown === 'abort') { //cleanup uploading to a dir @@ -671,7 +671,7 @@ $(document).ready(function(){ uploadtext.attr('currentUploads', 0); } }); - + $('#notification').hide(); $('#notification').on('click', '.undo', function(){ if (FileList.deleteFiles) { -- GitLab From bd1d5b69fbe6df0f8faf53e3edb5cd7c44e1577c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Sun, 8 Sep 2013 17:31:12 +0200 Subject: [PATCH 126/283] fix ESC for conflicts dialog --- core/js/oc-dialogs.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index 7c4483cefc..dc293f949c 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -366,7 +366,6 @@ var OCdialogs = { controller.onCancel(data); } $(dialog_id).ocdialog('close'); - $(dialog_id).ocdialog('destroy').remove(); } }, { @@ -378,7 +377,6 @@ var OCdialogs = { controller.onContinue($(dialog_id + ' .conflict:not(.template)')); } $(dialog_id).ocdialog('close'); - $(dialog_id).ocdialog('destroy').remove(); } }]; -- GitLab From 5f67ccba004547a29cdc17fdcce4d4b649225a8f Mon Sep 17 00:00:00 2001 From: Vincent Petry <pvince81@owncloud.com> Date: Wed, 4 Sep 2013 21:32:45 +0200 Subject: [PATCH 127/283] Fixed missing checkboxes in IE8 IE8 is not happy with the :checked CSS3 selector which causes it to ignore the whole rule. Replace it with a more compatible selector. --- apps/files/css/files.css | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/files/css/files.css b/apps/files/css/files.css index 02a73ba83e..84033f9463 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -190,10 +190,15 @@ table td.filename form { font-size:.85em; margin-left:3em; margin-right:3em; } #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); - opacity: 1; } + /* Use label to have bigger clickable size for checkbox */ #fileList tr td.filename>input[type="checkbox"] + label, #select_all + label { -- GitLab From 92f6c3bb10b698c9c1ffb13b7c142a936fb94705 Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud <thomas.mueller@tmit.eu> Date: Sun, 8 Sep 2013 21:37:53 -0400 Subject: [PATCH 128/283] [tx-robot] updated from transifex --- apps/files/l10n/uk.php | 1 + apps/files_encryption/l10n/nn_NO.php | 3 +- apps/files_trashbin/l10n/nn_NO.php | 5 ++- core/l10n/nn_NO.php | 24 ++++++++++-- l10n/nn_NO/core.po | 55 ++++++++++++++-------------- l10n/nn_NO/files_encryption.po | 12 +++--- l10n/nn_NO/files_trashbin.po | 13 ++++--- l10n/nn_NO/lib.po | 37 ++++++++++--------- l10n/nn_NO/settings.po | 47 ++++++++++++------------ l10n/templates/core.pot | 2 +- l10n/templates/files.pot | 2 +- l10n/templates/files_encryption.pot | 2 +- l10n/templates/files_external.pot | 2 +- l10n/templates/files_sharing.pot | 2 +- l10n/templates/files_trashbin.pot | 2 +- l10n/templates/files_versions.pot | 2 +- l10n/templates/lib.pot | 2 +- l10n/templates/settings.pot | 2 +- l10n/templates/user_ldap.pot | 2 +- l10n/templates/user_webdavauth.pot | 2 +- l10n/uk/files.po | 8 ++-- lib/l10n/nn_NO.php | 10 ++--- settings/l10n/nn_NO.php | 20 ++++++++++ 23 files changed, 150 insertions(+), 107 deletions(-) diff --git a/apps/files/l10n/uk.php b/apps/files/l10n/uk.php index 781590cff3..bea1d93079 100644 --- a/apps/files/l10n/uk.php +++ b/apps/files/l10n/uk.php @@ -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: ", diff --git a/apps/files_encryption/l10n/nn_NO.php b/apps/files_encryption/l10n/nn_NO.php index b99d075154..bb30d69c59 100644 --- a/apps/files_encryption/l10n/nn_NO.php +++ b/apps/files_encryption/l10n/nn_NO.php @@ -1,5 +1,6 @@ <?php $TRANSLATIONS = array( -"Saving..." => "Lagrar …" +"Saving..." => "Lagrar …", +"Encryption" => "Kryptering" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_trashbin/l10n/nn_NO.php b/apps/files_trashbin/l10n/nn_NO.php index 078adbc0e2..73fe48211c 100644 --- a/apps/files_trashbin/l10n/nn_NO.php +++ b/apps/files_trashbin/l10n/nn_NO.php @@ -8,8 +8,9 @@ $TRANSLATIONS = array( "Delete permanently" => "Slett for godt", "Name" => "Namn", "Deleted" => "Sletta", -"_%n folder_::_%n folders_" => array("","%n mapper"), -"_%n file_::_%n files_" => array("","%n filer"), +"_%n folder_::_%n folders_" => array("%n mappe","%n mapper"), +"_%n file_::_%n files_" => array("%n fil","%n filer"), +"restored" => "gjenoppretta", "Nothing in here. Your trash bin is empty!" => "Ingenting her. Papirkorga di er tom!", "Restore" => "Gjenopprett", "Delete" => "Slett", diff --git a/core/l10n/nn_NO.php b/core/l10n/nn_NO.php index 942824ecb7..6d34d6e23c 100644 --- a/core/l10n/nn_NO.php +++ b/core/l10n/nn_NO.php @@ -1,6 +1,13 @@ <?php $TRANSLATIONS = array( +"%s shared »%s« with you" => "%s delte «%s» med deg", "group" => "gruppe", +"Turned on maintenance mode" => "Skrudde på vedlikehaldsmodus", +"Turned off maintenance mode" => "Skrudde av vedlikehaldsmodus", +"Updated database" => "Database oppdatert", +"Updating filecache, this may take really long..." => "Oppdaterer mellomlager; dette kan ta ei god stund …", +"Updated filecache" => "Mellomlager oppdatert", +"... %d%% done ..." => "… %d %% ferdig …", "Category type not provided." => "Ingen kategoritype.", "No category to add?" => "Ingen kategori å leggja til?", "This category already exists: %s" => "Denne kategorien finst alt: %s", @@ -30,17 +37,18 @@ $TRANSLATIONS = array( "December" => "Desember", "Settings" => "Innstillingar", "seconds ago" => "sekund sidan", -"_%n minute ago_::_%n minutes ago_" => array("",""), -"_%n hour ago_::_%n hours ago_" => array("",""), +"_%n minute ago_::_%n minutes ago_" => array("%n minutt sidan","%n minutt sidan"), +"_%n hour ago_::_%n hours ago_" => array("%n time sidan","%n timar sidan"), "today" => "i dag", "yesterday" => "i går", -"_%n day ago_::_%n days ago_" => array("",""), +"_%n day ago_::_%n days ago_" => array("%n dag sidan","%n dagar sidan"), "last month" => "førre månad", -"_%n month ago_::_%n months ago_" => array("",""), +"_%n month ago_::_%n months ago_" => array("%n månad sidan","%n månadar sidan"), "months ago" => "månadar sidan", "last year" => "i fjor", "years ago" => "år sidan", "Choose" => "Vel", +"Error loading file picker template" => "Klarte ikkje å lasta filveljarmalen", "Yes" => "Ja", "No" => "Nei", "Ok" => "Greitt", @@ -59,6 +67,7 @@ $TRANSLATIONS = array( "Share with link" => "Del med lenkje", "Password protect" => "Passordvern", "Password" => "Passord", +"Allow Public Upload" => "Tillat offentleg opplasting", "Email link to person" => "Send lenkja over e-post", "Send" => "Send", "Set expiration date" => "Set utløpsdato", @@ -81,11 +90,14 @@ $TRANSLATIONS = array( "Email sent" => "E-post sendt", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "Oppdateringa feila. Ver venleg og rapporter feilen til <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud-fellesskapet</a>.", "The update was successful. Redirecting you to ownCloud now." => "Oppdateringa er fullført. Sender deg vidare til ownCloud no.", +"%s password reset" => "%s passordnullstilling", "Use the following link to reset your password: {link}" => "Klikk følgjande lenkje til å nullstilla passordet ditt: {link}", "The link to reset your password has been sent to your email.<br>If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator ." => "Lenkja til å nullstilla passordet med er sendt til e-posten din.<br>Sjå i spam-/søppelmappa di viss du ikkje ser e-posten innan rimeleg tid.<br>Spør din lokale administrator viss han ikkje er der heller.", "Request failed!<br>Did you make sure your email/username was right?" => "Førespurnaden feila!<br>Er du viss på at du skreiv inn rett e-post/brukarnamn?", "You will receive a link to reset your password via Email." => "Du vil få ein e-post med ei lenkje for å nullstilla passordet.", "Username" => "Brukarnamn", +"Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Filene dine er krypterte. Viss du ikkje har skrudd på gjenopprettingsnøkkelen, finst det ingen måte å få tilbake dataa dine når passordet ditt er nullstilt. Viss du ikkje er sikker på kva du skal gjera bør du spørja administratoren din før du går vidare. Vil du verkeleg fortsetja?", +"Yes, I really want to reset my password now" => "Ja, eg vil nullstilla passordet mitt no", "Request reset" => "Be om nullstilling", "Your password was reset" => "Passordet ditt er nullstilt", "To login page" => "Til innloggingssida", @@ -98,13 +110,16 @@ $TRANSLATIONS = array( "Help" => "Hjelp", "Access forbidden" => "Tilgang forbudt", "Cloud not found" => "Fann ikkje skyen", +"Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\nCheers!" => "Hei der,\n\nnemner berre at %s delte %s med deg.\nSjå det her: %s\n\nMe talast!", "Edit categories" => "Endra kategoriar", "Add" => "Legg til", "Security Warning" => "Tryggleiksåtvaring", "Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" => "PHP-utgåva di er sårbar for NULL-byteåtaket (CVE-2006-7243)", +"Please update your PHP installation to use %s securely." => "Ver venleg og oppdater PHP-installasjonen din til å brukar %s trygt.", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Ingen tilgjengeleg tilfeldig nummer-generator, ver venleg og aktiver OpenSSL-utvidinga i PHP.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Utan ein trygg tilfeldig nummer-generator er det enklare for ein åtakar å gjetta seg fram til passordnullstillingskodar og dimed ta over kontoen din.", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." => "Datamappa og filene dine er sannsynlegvis tilgjengelege frå Internett sidan .htaccess-fila ikkje fungerer.", +"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." => "Ver venleg og les <a href=\"%s\" target=\"_blank\">dokumentasjonen</a> for meir informasjon om korleis du konfigurerer tenaren din.", "Create an <strong>admin account</strong>" => "Lag ein <strong>admin-konto</strong>", "Advanced" => "Avansert", "Data folder" => "Datamappe", @@ -125,6 +140,7 @@ $TRANSLATIONS = array( "remember" => "hugs", "Log in" => "Logg inn", "Alternative Logins" => "Alternative innloggingar", +"Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>Cheers!" => "Hei der,<br><br>nemner berre at %s delte «%s» med deg.<br><a href=\"%s\">Sjå det!</a><br><br>Me talast!<", "Updating ownCloud to version %s, this may take a while." => "Oppdaterer ownCloud til utgåve %s, dette kan ta ei stund." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/l10n/nn_NO/core.po b/l10n/nn_NO/core.po index 493954e807..61b157dad1 100644 --- a/l10n/nn_NO/core.po +++ b/l10n/nn_NO/core.po @@ -5,13 +5,14 @@ # Translators: # unhammer <unhammer+dill@mm.st>, 2013 # unhammer <unhammer+dill@mm.st>, 2013 +# unhammer <unhammer+dill@mm.st>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"PO-Revision-Date: 2013-09-08 16:30+0000\n" +"Last-Translator: unhammer <unhammer+dill@mm.st>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +23,7 @@ msgstr "" #: ajax/share.php:97 #, php-format msgid "%s shared »%s« with you" -msgstr "" +msgstr "%s delte «%s» med deg" #: ajax/share.php:227 msgid "group" @@ -30,28 +31,28 @@ msgstr "gruppe" #: ajax/update.php:11 msgid "Turned on maintenance mode" -msgstr "" +msgstr "Skrudde på vedlikehaldsmodus" #: ajax/update.php:14 msgid "Turned off maintenance mode" -msgstr "" +msgstr "Skrudde av vedlikehaldsmodus" #: ajax/update.php:17 msgid "Updated database" -msgstr "" +msgstr "Database oppdatert" #: ajax/update.php:20 msgid "Updating filecache, this may take really long..." -msgstr "" +msgstr "Oppdaterer mellomlager; dette kan ta ei god stund …" #: ajax/update.php:23 msgid "Updated filecache" -msgstr "" +msgstr "Mellomlager oppdatert" #: ajax/update.php:26 #, php-format msgid "... %d%% done ..." -msgstr "" +msgstr "… %d %% ferdig …" #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -179,14 +180,14 @@ msgstr "sekund sidan" #: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n minutt sidan" +msgstr[1] "%n minutt sidan" #: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n time sidan" +msgstr[1] "%n timar sidan" #: js/js.js:824 msgid "today" @@ -199,8 +200,8 @@ msgstr "i går" #: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n dag sidan" +msgstr[1] "%n dagar sidan" #: js/js.js:827 msgid "last month" @@ -209,8 +210,8 @@ msgstr "førre månad" #: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n månad sidan" +msgstr[1] "%n månadar sidan" #: js/js.js:829 msgid "months ago" @@ -230,7 +231,7 @@ msgstr "Vel" #: js/oc-dialogs.js:143 js/oc-dialogs.js:210 msgid "Error loading file picker template" -msgstr "" +msgstr "Klarte ikkje å lasta filveljarmalen" #: js/oc-dialogs.js:168 msgid "Yes" @@ -311,7 +312,7 @@ msgstr "Passord" #: js/share.js:198 msgid "Allow Public Upload" -msgstr "" +msgstr "Tillat offentleg opplasting" #: js/share.js:202 msgid "Email link to person" @@ -407,7 +408,7 @@ msgstr "Oppdateringa er fullført. Sender deg vidare til ownCloud no." #: lostpassword/controller.php:62 #, php-format msgid "%s password reset" -msgstr "" +msgstr "%s passordnullstilling" #: lostpassword/templates/email.php:2 msgid "Use the following link to reset your password: {link}" @@ -439,11 +440,11 @@ msgid "" "will be no way to get your data back after your password is reset. If you " "are not sure what to do, please contact your administrator before you " "continue. Do you really want to continue?" -msgstr "" +msgstr "Filene dine er krypterte. Viss du ikkje har skrudd på gjenopprettingsnøkkelen, finst det ingen måte å få tilbake dataa dine når passordet ditt er nullstilt. Viss du ikkje er sikker på kva du skal gjera bør du spørja administratoren din før du går vidare. Vil du verkeleg fortsetja?" #: lostpassword/templates/lostpassword.php:24 msgid "Yes, I really want to reset my password now" -msgstr "" +msgstr "Ja, eg vil nullstilla passordet mitt no" #: lostpassword/templates/lostpassword.php:27 msgid "Request reset" @@ -502,7 +503,7 @@ msgid "" "View it: %s\n" "\n" "Cheers!" -msgstr "" +msgstr "Hei der,\n\nnemner berre at %s delte %s med deg.\nSjå det her: %s\n\nMe talast!" #: templates/edit_categories_dialog.php:4 msgid "Edit categories" @@ -524,7 +525,7 @@ msgstr "PHP-utgåva di er sårbar for NULL-byteåtaket (CVE-2006-7243)" #: templates/installation.php:26 #, php-format msgid "Please update your PHP installation to use %s securely." -msgstr "" +msgstr "Ver venleg og oppdater PHP-installasjonen din til å brukar %s trygt." #: templates/installation.php:32 msgid "" @@ -549,7 +550,7 @@ msgstr "Datamappa og filene dine er sannsynlegvis tilgjengelege frå Internett s msgid "" "For information how to properly configure your server, please see the <a " "href=\"%s\" target=\"_blank\">documentation</a>." -msgstr "" +msgstr "Ver venleg og les <a href=\"%s\" target=\"_blank\">dokumentasjonen</a> for meir informasjon om korleis du konfigurerer tenaren din." #: templates/installation.php:47 msgid "Create an <strong>admin account</strong>" @@ -641,7 +642,7 @@ msgstr "Alternative innloggingar" msgid "" "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a " "href=\"%s\">View it!</a><br><br>Cheers!" -msgstr "" +msgstr "Hei der,<br><br>nemner berre at %s delte «%s» med deg.<br><a href=\"%s\">Sjå det!</a><br><br>Me talast!<" #: templates/update.php:3 #, php-format diff --git a/l10n/nn_NO/files_encryption.po b/l10n/nn_NO/files_encryption.po index f1295711ff..112217447c 100644 --- a/l10n/nn_NO/files_encryption.po +++ b/l10n/nn_NO/files_encryption.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-09 07:59-0400\n" -"PO-Revision-Date: 2013-08-09 11:59+0000\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"PO-Revision-Date: 2013-09-08 17:40+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -61,18 +61,18 @@ msgid "" "files." msgstr "" -#: hooks/hooks.php:44 +#: hooks/hooks.php:51 msgid "Missing requirements." msgstr "" -#: hooks/hooks.php:45 +#: hooks/hooks.php:52 msgid "" "Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL " "together with the PHP extension is enabled and configured properly. For now," " the encryption app has been disabled." msgstr "" -#: hooks/hooks.php:263 +#: hooks/hooks.php:250 msgid "Following users are not set up for encryption:" msgstr "" @@ -96,7 +96,7 @@ msgstr "" #: templates/settings-admin.php:5 templates/settings-personal.php:4 msgid "Encryption" -msgstr "" +msgstr "Kryptering" #: templates/settings-admin.php:10 msgid "" diff --git a/l10n/nn_NO/files_trashbin.po b/l10n/nn_NO/files_trashbin.po index 93f0ba9fd6..8a6b4412c2 100644 --- a/l10n/nn_NO/files_trashbin.po +++ b/l10n/nn_NO/files_trashbin.po @@ -4,13 +4,14 @@ # # Translators: # unhammer <unhammer+dill@mm.st>, 2013 +# unhammer <unhammer+dill@mm.st>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-06 10:20+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"PO-Revision-Date: 2013-09-08 15:20+0000\n" +"Last-Translator: unhammer <unhammer+dill@mm.st>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -55,18 +56,18 @@ msgstr "Sletta" #: js/trash.js:193 msgid "%n folder" msgid_plural "%n folders" -msgstr[0] "" +msgstr[0] "%n mappe" msgstr[1] "%n mapper" #: js/trash.js:199 msgid "%n file" msgid_plural "%n files" -msgstr[0] "" +msgstr[0] "%n fil" msgstr[1] "%n filer" #: lib/trash.php:814 lib/trash.php:816 msgid "restored" -msgstr "" +msgstr "gjenoppretta" #: templates/index.php:9 msgid "Nothing in here. Your trash bin is empty!" diff --git a/l10n/nn_NO/lib.po b/l10n/nn_NO/lib.po index 5829746af2..51874c50a4 100644 --- a/l10n/nn_NO/lib.po +++ b/l10n/nn_NO/lib.po @@ -4,13 +4,14 @@ # # Translators: # unhammer <unhammer+dill@mm.st>, 2013 +# unhammer <unhammer+dill@mm.st>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"PO-Revision-Date: 2013-09-08 16:30+0000\n" +"Last-Translator: unhammer <unhammer+dill@mm.st>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -263,53 +264,53 @@ msgstr "Tenaren din er ikkje enno rett innstilt til å tilby filsynkronisering s #: setup.php:185 #, php-format msgid "Please double check the <a href='%s'>installation guides</a>." -msgstr "Ver vennleg og dobbeltsjekk <a href='%s'>installasjonsrettleiinga</a>." +msgstr "Ver venleg og dobbeltsjekk <a href='%s'>installasjonsrettleiinga</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "sekund sidan" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n minutt sidan" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n timar sidan" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "i dag" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "i går" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n dagar sidan" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "førre månad" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n månadar sidan" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "i fjor" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "år sidan" diff --git a/l10n/nn_NO/settings.po b/l10n/nn_NO/settings.po index 7c7314687b..ff85377522 100644 --- a/l10n/nn_NO/settings.po +++ b/l10n/nn_NO/settings.po @@ -5,13 +5,14 @@ # Translators: # unhammer <unhammer+dill@mm.st>, 2013 # unhammer <unhammer+dill@mm.st>, 2013 +# unhammer <unhammer+dill@mm.st>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"PO-Revision-Date: 2013-09-08 17:40+0000\n" +"Last-Translator: unhammer <unhammer+dill@mm.st>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -104,11 +105,11 @@ msgstr "Ver venleg og vent …" #: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" -msgstr "" +msgstr "Klarte ikkje å skru av programmet" #: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" -msgstr "" +msgstr "Klarte ikkje å skru på programmet" #: js/apps.js:123 msgid "Updating...." @@ -132,7 +133,7 @@ msgstr "Oppdatert" #: js/personal.js:150 msgid "Decrypting files... Please wait, this can take some time." -msgstr "" +msgstr "Dekrypterer filer … Ver venleg og vent, dette kan ta ei stund." #: js/personal.js:172 msgid "Saving..." @@ -194,7 +195,7 @@ msgid "" "configure your webserver in a way that the data directory is no longer " "accessible or you move the data directory outside the webserver document " "root." -msgstr "" +msgstr "Datamappa og filene dine er sannsynlegvis leselege frå nettet. Fila .htaccess fungerer ikkje. Me rår deg sterkt til å konfigurera vevtenaren din sånn at datamappa di ikkje lenger er tilgjengeleg; alternativt kan du flytta datamappa ut av dokumentrot til vevtenaren." #: templates/admin.php:29 msgid "Setup Warning" @@ -209,7 +210,7 @@ msgstr "Tenaren din er ikkje enno rett innstilt til å tilby filsynkronisering s #: templates/admin.php:33 #, php-format msgid "Please double check the <a href=\"%s\">installation guides</a>." -msgstr "" +msgstr "Ver venleg og dobbeltsjekk <a href=\"%s\">installasjonsrettleiinga</a>." #: templates/admin.php:44 msgid "Module 'fileinfo' missing" @@ -231,7 +232,7 @@ msgid "" "System locale can't be set to %s. This means that there might be problems " "with certain characters in file names. We strongly suggest to install the " "required packages on your system to support %s." -msgstr "" +msgstr "Klarte ikkje endra regionaldata for systemet til %s. Dette vil seia at det kan verta problem med visse teikn i filnamn. Me rår deg sterkt til å installera dei kravde pakkene på systemet ditt så du får støtte for %s." #: templates/admin.php:75 msgid "Internet connection not working" @@ -244,7 +245,7 @@ msgid "" "installation of 3rd party apps don´t work. Accessing files from remote and " "sending of notification emails might also not work. We suggest to enable " "internet connection for this server if you want to have all features." -msgstr "" +msgstr "Denne tenaren har ikkje ei fungerande nettilkopling. Dette vil seia at visse funksjonar, som montering av ekstern lagring, meldingar om oppdateringar eller installering av tredjepartsprogram, ikkje vil fungera. Det kan òg henda at du ikkje får tilgang til filene dine utanfrå, eller ikkje får sendt varslingsepostar. Me rår deg til å skru på nettilkoplinga for denne tenaren viss du ønskjer desse funksjonane." #: templates/admin.php:92 msgid "Cron" @@ -258,11 +259,11 @@ msgstr "Utfør éi oppgåve for kvar sidelasting" msgid "" "cron.php is registered at a webcron service to call cron.php once a minute " "over http." -msgstr "" +msgstr "Ei webcron-teneste er stilt inn til å kalla cron.php ein gong i minuttet over http." #: templates/admin.php:115 msgid "Use systems cron service to call the cron.php file once a minute." -msgstr "" +msgstr "Bruk cron-tenesta til systemet for å kalla cron.php-fila ein gong i minuttet." #: templates/admin.php:120 msgid "Sharing" @@ -286,12 +287,12 @@ msgstr "La brukarar dela ting offentleg med lenkjer" #: templates/admin.php:143 msgid "Allow public uploads" -msgstr "" +msgstr "Tillat offentlege opplastingar" #: templates/admin.php:144 msgid "" "Allow users to enable others to upload into their publicly shared folders" -msgstr "" +msgstr "La brukarar tillata andre å lasta opp i deira offentleg delte mapper" #: templates/admin.php:152 msgid "Allow resharing" @@ -320,14 +321,14 @@ msgstr "Krev HTTPS" #: templates/admin.php:185 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." -msgstr "" +msgstr "Tvingar klientar til å kopla til %s med ei kryptert tilkopling." #: templates/admin.php:191 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." -msgstr "" +msgstr "Ver venleg å kopla til %s med HTTPS (eller skru av SSL-kravet)." #: templates/admin.php:203 msgid "Log" @@ -473,23 +474,23 @@ msgstr "WebDAV" msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" -msgstr "" +msgstr "Bruk denne adressa for å <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">henta filene dine over WebDAV</a>" #: templates/personal.php:117 msgid "Encryption" -msgstr "" +msgstr "Kryptering" #: templates/personal.php:119 msgid "The encryption app is no longer enabled, decrypt all your file" -msgstr "" +msgstr "Krypteringsprogrammet er ikkje lenger slått på, dekrypter alle filene dine" #: templates/personal.php:125 msgid "Log-in password" -msgstr "" +msgstr "Innloggingspassord" #: templates/personal.php:130 msgid "Decrypt all Files" -msgstr "" +msgstr "Dekrypter alle filene" #: templates/users.php:21 msgid "Login Name" @@ -501,13 +502,13 @@ msgstr "Lag" #: templates/users.php:36 msgid "Admin Recovery Password" -msgstr "" +msgstr "Gjenopprettingspassord for administrator" #: templates/users.php:37 templates/users.php:38 msgid "" "Enter the recovery password in order to recover the users files during " "password change" -msgstr "" +msgstr "Skriv inn gjenopprettingspassordet brukt for å gjenoppretta brukarfilene ved passordendring" #: templates/users.php:42 msgid "Default Storage" diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot index 881ab169c5..94510245f0 100644 --- a/l10n/templates/core.pot +++ b/l10n/templates/core.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot index 2dc90503da..d62094f9cf 100644 --- a/l10n/templates/files.pot +++ b/l10n/templates/files.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-07 04:39-0400\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot index eda0d06b9b..1c7870c896 100644 --- a/l10n/templates/files_encryption.pot +++ b/l10n/templates/files_encryption.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-07 04:39-0400\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_external.pot b/l10n/templates/files_external.pot index cda5e4e946..19b9e18a9b 100644 --- a/l10n/templates/files_external.pot +++ b/l10n/templates/files_external.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot index caa643da05..69ca7c42eb 100644 --- a/l10n/templates/files_sharing.pot +++ b/l10n/templates/files_sharing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_trashbin.pot b/l10n/templates/files_trashbin.pot index 40408f711c..fc02293be4 100644 --- a/l10n/templates/files_trashbin.pot +++ b/l10n/templates/files_trashbin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot index 4f1f809a1f..39cecad8d8 100644 --- a/l10n/templates/files_versions.pot +++ b/l10n/templates/files_versions.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot index 1d58f4f7ed..85091b1012 100644 --- a/l10n/templates/lib.pot +++ b/l10n/templates/lib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/settings.pot b/l10n/templates/settings.pot index bd3a4ca366..8ace2ff374 100644 --- a/l10n/templates/settings.pot +++ b/l10n/templates/settings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_ldap.pot b/l10n/templates/user_ldap.pot index 8229647d04..9f91cb4008 100644 --- a/l10n/templates/user_ldap.pot +++ b/l10n/templates/user_ldap.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot index e9198de58d..b5aea8713d 100644 --- a/l10n/templates/user_webdavauth.pot +++ b/l10n/templates/user_webdavauth.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/uk/files.po b/l10n/uk/files.po index cd61a53093..497990ded3 100644 --- a/l10n/uk/files.po +++ b/l10n/uk/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"PO-Revision-Date: 2013-09-08 12:50+0000\n" +"Last-Translator: zubr139 <zubr139@ukr.net>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,7 +30,7 @@ msgstr "Не вдалося перемістити %s" #: ajax/upload.php:16 ajax/upload.php:45 msgid "Unable to set upload directory." -msgstr "" +msgstr "Не вдалося встановити каталог завантаження." #: ajax/upload.php:22 msgid "Invalid Token" diff --git a/lib/l10n/nn_NO.php b/lib/l10n/nn_NO.php index 28b4f7b7d9..d5da8c6441 100644 --- a/lib/l10n/nn_NO.php +++ b/lib/l10n/nn_NO.php @@ -10,15 +10,15 @@ $TRANSLATIONS = array( "Files" => "Filer", "Text" => "Tekst", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Tenaren din er ikkje enno rett innstilt til å tilby filsynkronisering sidan WebDAV-grensesnittet ser ut til å vera øydelagt.", -"Please double check the <a href='%s'>installation guides</a>." => "Ver vennleg og dobbeltsjekk <a href='%s'>installasjonsrettleiinga</a>.", +"Please double check the <a href='%s'>installation guides</a>." => "Ver venleg og dobbeltsjekk <a href='%s'>installasjonsrettleiinga</a>.", "seconds ago" => "sekund sidan", -"_%n minute ago_::_%n minutes ago_" => array("",""), -"_%n hour ago_::_%n hours ago_" => array("",""), +"_%n minute ago_::_%n minutes ago_" => array("","%n minutt sidan"), +"_%n hour ago_::_%n hours ago_" => array("","%n timar sidan"), "today" => "i dag", "yesterday" => "i går", -"_%n day go_::_%n days ago_" => array("",""), +"_%n day go_::_%n days ago_" => array("","%n dagar sidan"), "last month" => "førre månad", -"_%n month ago_::_%n months ago_" => array("",""), +"_%n month ago_::_%n months ago_" => array("","%n månadar sidan"), "last year" => "i fjor", "years ago" => "år sidan" ); diff --git a/settings/l10n/nn_NO.php b/settings/l10n/nn_NO.php index 438e21d5bc..822a17e783 100644 --- a/settings/l10n/nn_NO.php +++ b/settings/l10n/nn_NO.php @@ -20,11 +20,14 @@ $TRANSLATIONS = array( "Disable" => "Slå av", "Enable" => "Slå på", "Please wait...." => "Ver venleg og vent …", +"Error while disabling app" => "Klarte ikkje å skru av programmet", +"Error while enabling app" => "Klarte ikkje å skru på programmet", "Updating...." => "Oppdaterer …", "Error while updating app" => "Feil ved oppdatering av app", "Error" => "Feil", "Update" => "Oppdater", "Updated" => "Oppdatert", +"Decrypting files... Please wait, this can take some time." => "Dekrypterer filer … Ver venleg og vent, dette kan ta ei stund.", "Saving..." => "Lagrar …", "deleted" => "sletta", "undo" => "angra", @@ -38,25 +41,35 @@ $TRANSLATIONS = array( "A valid password must be provided" => "Du må oppgje eit gyldig passord", "__language_name__" => "Nynorsk", "Security Warning" => "Tryggleiksåtvaring", +"Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Datamappa og filene dine er sannsynlegvis leselege frå nettet. Fila .htaccess fungerer ikkje. Me rår deg sterkt til å konfigurera vevtenaren din sånn at datamappa di ikkje lenger er tilgjengeleg; alternativt kan du flytta datamappa ut av dokumentrot til vevtenaren.", "Setup Warning" => "Oppsettsåtvaring", "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Tenaren din er ikkje enno rett innstilt til å tilby filsynkronisering sidan WebDAV-grensesnittet ser ut til å vera øydelagt.", +"Please double check the <a href=\"%s\">installation guides</a>." => "Ver venleg og dobbeltsjekk <a href=\"%s\">installasjonsrettleiinga</a>.", "Module 'fileinfo' missing" => "Modulen «fileinfo» manglar", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "PHP-modulen «fileinfo» manglar. Me rår sterkt til å slå på denne modulen for å best mogleg oppdaga MIME-typar.", "Locale not working" => "Regionaldata fungerer ikkje", +"System locale can't be set to %s. This means that there might be problems with certain characters in file names. We strongly suggest to install the required packages on your system to support %s." => "Klarte ikkje endra regionaldata for systemet til %s. Dette vil seia at det kan verta problem med visse teikn i filnamn. Me rår deg sterkt til å installera dei kravde pakkene på systemet ditt så du får støtte for %s.", "Internet connection not working" => "Nettilkoplinga fungerer ikkje", +"This server has no working internet connection. This means that some of the features like mounting of external storage, notifications about updates or installation of 3rd party apps don´t work. Accessing files from remote and sending of notification emails might also not work. We suggest to enable internet connection for this server if you want to have all features." => "Denne tenaren har ikkje ei fungerande nettilkopling. Dette vil seia at visse funksjonar, som montering av ekstern lagring, meldingar om oppdateringar eller installering av tredjepartsprogram, ikkje vil fungera. Det kan òg henda at du ikkje får tilgang til filene dine utanfrå, eller ikkje får sendt varslingsepostar. Me rår deg til å skru på nettilkoplinga for denne tenaren viss du ønskjer desse funksjonane.", "Cron" => "Cron", "Execute one task with each page loaded" => "Utfør éi oppgåve for kvar sidelasting", +"cron.php is registered at a webcron service to call cron.php once a minute over http." => "Ei webcron-teneste er stilt inn til å kalla cron.php ein gong i minuttet over http.", +"Use systems cron service to call the cron.php file once a minute." => "Bruk cron-tenesta til systemet for å kalla cron.php-fila ein gong i minuttet.", "Sharing" => "Deling", "Enable Share API" => "Slå på API-et for deling", "Allow apps to use the Share API" => "La app-ar bruka API-et til deling", "Allow links" => "Tillat lenkjer", "Allow users to share items to the public with links" => "La brukarar dela ting offentleg med lenkjer", +"Allow public uploads" => "Tillat offentlege opplastingar", +"Allow users to enable others to upload into their publicly shared folders" => "La brukarar tillata andre å lasta opp i deira offentleg delte mapper", "Allow resharing" => "Tillat vidaredeling", "Allow users to share items shared with them again" => "La brukarar vidaredela delte ting", "Allow users to share with anyone" => "La brukarar dela med kven som helst", "Allow users to only share with users in their groups" => "La brukarar dela berre med brukarar i deira grupper", "Security" => "Tryggleik", "Enforce HTTPS" => "Krev HTTPS", +"Forces the clients to connect to %s via an encrypted connection." => "Tvingar klientar til å kopla til %s med ei kryptert tilkopling.", +"Please connect to your %s via HTTPS to enable or disable the SSL enforcement." => "Ver venleg å kopla til %s med HTTPS (eller skru av SSL-kravet).", "Log" => "Logg", "Log level" => "Log nivå", "More" => "Meir", @@ -90,8 +103,15 @@ $TRANSLATIONS = array( "Language" => "Språk", "Help translate" => "Hjelp oss å omsetja", "WebDAV" => "WebDAV", +"Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">access your Files via WebDAV</a>" => "Bruk denne adressa for å <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">henta filene dine over WebDAV</a>", +"Encryption" => "Kryptering", +"The encryption app is no longer enabled, decrypt all your file" => "Krypteringsprogrammet er ikkje lenger slått på, dekrypter alle filene dine", +"Log-in password" => "Innloggingspassord", +"Decrypt all Files" => "Dekrypter alle filene", "Login Name" => "Innloggingsnamn", "Create" => "Lag", +"Admin Recovery Password" => "Gjenopprettingspassord for administrator", +"Enter the recovery password in order to recover the users files during password change" => "Skriv inn gjenopprettingspassordet brukt for å gjenoppretta brukarfilene ved passordendring", "Default Storage" => "Standardlagring", "Unlimited" => "Ubegrensa", "Other" => "Anna", -- GitLab From 1832eb88726dce70d4f8a0a45bd574b0b688ab26 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Mon, 9 Sep 2013 16:57:46 +0200 Subject: [PATCH 129/283] Pass view in \OC_Avatar to constructor and use $_ for enable_avatars --- core/avatar/controller.php | 16 ++++++------- lib/avatar.php | 41 ++++++++++++++++++--------------- settings/personal.php | 1 + settings/templates/personal.php | 2 +- settings/templates/users.php | 4 ++-- settings/users.php | 1 + tests/lib/avatar.php | 12 +++++----- 7 files changed, 41 insertions(+), 36 deletions(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index bc0eb6eff3..c7624b90b6 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -23,8 +23,8 @@ class Controller { $size = 64; } - $avatar = new \OC_Avatar(); - $image = $avatar->get($user, $size); + $avatar = new \OC_Avatar($user); + $image = $avatar->get($size); \OC_Response::disableCaching(); \OC_Response::setLastModifiedHeader(time()); @@ -63,8 +63,8 @@ class Controller { } try { - $avatar = new \OC_Avatar(); - $avatar->set($user, $newAvatar); + $avatar = new \OC_Avatar($user); + $avatar->set($newAvatar); \OC_JSON::success(); } catch (\OC\NotSquareException $e) { $image = new \OC_Image($newAvatar); @@ -96,8 +96,8 @@ class Controller { $user = \OC_User::getUser(); try { - $avatar = new \OC_Avatar(); - $avatar->remove($user); + $avatar = new \OC_Avatar($user); + $avatar->remove(); \OC_JSON::success(); } catch (\Exception $e) { \OC_JSON::error(array("data" => array("message" => $e->getMessage()) )); @@ -145,8 +145,8 @@ class Controller { $image = new \OC_Image($tmpavatar); $image->crop($crop['x'], $crop['y'], $crop['w'], $crop['h']); try { - $avatar = new \OC_Avatar(); - $avatar->set($user, $image->data()); + $avatar = new \OC_Avatar($user); + $avatar->set($$image->data()); // Clean up \OC_Cache::remove('tmpavatar'); \OC_JSON::success(); diff --git a/lib/avatar.php b/lib/avatar.php index e58a596e13..c07ef537d5 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -11,46 +11,51 @@ */ class OC_Avatar { + + private $view; + + /** + * @brief constructor + * @param $user string user to do avatar-management with + */ + public function __construct ($user) { + $this->view = new \OC\Files\View('/'.$user); + } + /** * @brief get the users avatar - * @param $user string which user to get the avatar for * @param $size integer size in px of the avatar, defaults to 64 * @return boolean|\OC_Image containing the avatar or false if there's no image */ - public function get ($user, $size = 64) { - $view = new \OC\Files\View('/'.$user); - - if ($view->file_exists('avatar.jpg')) { + public function get ($size = 64) { + if ($thus->view->file_exists('avatar.jpg')) { $ext = 'jpg'; - } elseif ($view->file_exists('avatar.png')) { + } elseif ($this->view->file_exists('avatar.png')) { $ext = 'png'; } else { return false; } $avatar = new OC_Image(); - $avatar->loadFromData($view->file_get_contents('avatar.'.$ext)); + $avatar->loadFromData($this->view->file_get_contents('avatar.'.$ext)); $avatar->resize($size); return $avatar; } /** * @brief sets the users avatar - * @param $user string user to set the avatar for * @param $data mixed imagedata or path to set a new avatar * @throws Exception if the provided file is not a jpg or png image * @throws Exception if the provided image is not valid * @throws \OC\NotSquareException if the image is not square * @return void */ - public function set ($user, $data) { + public function set ($data) { if (\OC_App::isEnabled('files_encryption')) { $l = \OC_L10N::get('lib'); throw new \Exception($l->t("Custom profile pictures don't work with encryption yet")); } - $view = new \OC\Files\View('/'.$user); - $img = new OC_Image($data); $type = substr($img->mimeType(), -3); if ($type === 'peg') { $type = 'jpg'; } @@ -68,19 +73,17 @@ class OC_Avatar { throw new \OC\NotSquareException(); } - $view->unlink('avatar.jpg'); - $view->unlink('avatar.png'); - $view->file_put_contents('avatar.'.$type, $data); + $this->view->unlink('avatar.jpg'); + $this->view->unlink('avatar.png'); + $this->view->file_put_contents('avatar.'.$type, $data); } /** * @brief remove the users avatar - * @param $user string user to delete the avatar from * @return void */ - public function remove ($user) { - $view = new \OC\Files\View('/'.$user); - $view->unlink('avatar.jpg'); - $view->unlink('avatar.png'); + public function remove () { + $this->view->unlink('avatar.jpg'); + $this->view->unlink('avatar.png'); } } diff --git a/settings/personal.php b/settings/personal.php index 88e8802663..670e18e20e 100644 --- a/settings/personal.php +++ b/settings/personal.php @@ -89,6 +89,7 @@ $tmpl->assign('passwordChangeSupported', OC_User::canUserChangePassword(OC_User: $tmpl->assign('displayNameChangeSupported', OC_User::canUserChangeDisplayName(OC_User::getUser())); $tmpl->assign('displayName', OC_User::getDisplayName()); $tmpl->assign('enableDecryptAll' , $enableDecryptAll); +$tmpl->assign('enableAvatars', \OC_Config::getValue('enable_avatars', true)); $forms=OC_App::getForms('personal'); $tmpl->assign('forms', array()); diff --git a/settings/templates/personal.php b/settings/templates/personal.php index 9215115503..d2ca8154f1 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -80,7 +80,7 @@ if($_['passwordChangeSupported']) { } ?> -<?php if (\OC_Config::getValue('enable_avatars', true) === true): ?> +<?php if ($_['enableAvatars']): ?> <form id="avatar" method="post" action="<?php p(\OC_Helper::linkToRoute('core_avatar_post')); ?>"> <fieldset class="personalblock"> <legend><strong><?php p($l->t('Profile picture')); ?></strong></legend> diff --git a/settings/templates/users.php b/settings/templates/users.php index 445e5ce2fd..747d052a7b 100644 --- a/settings/templates/users.php +++ b/settings/templates/users.php @@ -81,7 +81,7 @@ $_['subadmingroups'] = array_flip($items); <table class="hascontrols" data-groups="<?php p(json_encode($allGroups));?>"> <thead> <tr> - <?php if (\OC_Config::getValue('enable_avatars', true) === true): ?> + <?php if ($_['enableAvatars']): ?> <th id='headerAvatar'></th> <?php endif; ?> <th id='headerName'><?php p($l->t('Username'))?></th> @@ -99,7 +99,7 @@ $_['subadmingroups'] = array_flip($items); <?php foreach($_["users"] as $user): ?> <tr data-uid="<?php p($user["name"]) ?>" data-displayName="<?php p($user["displayName"]) ?>"> - <?php if (\OC_Config::getValue('enable_avatars', true) === true): ?> + <?php if ($_['enableAvatars']): ?> <td class="avatar"><div class="avatardiv"></div></td> <?php endif; ?> <td class="name"><?php p($user["name"]); ?></td> diff --git a/settings/users.php b/settings/users.php index 213d1eecfd..2f1c63a0b5 100644 --- a/settings/users.php +++ b/settings/users.php @@ -81,4 +81,5 @@ $tmpl->assign( 'quota_preset', $quotaPreset); $tmpl->assign( 'default_quota', $defaultQuota); $tmpl->assign( 'defaultQuotaIsUserDefined', $defaultQuotaIsUserDefined); $tmpl->assign( 'recoveryAdminEnabled', $recoveryAdminEnabled); +$tmpl->assign('enableAvatars', \OC_Config::getValue('enable_avatars', true)); $tmpl->printPage(); diff --git a/tests/lib/avatar.php b/tests/lib/avatar.php index 027e88d726..1c5195f8eb 100644 --- a/tests/lib/avatar.php +++ b/tests/lib/avatar.php @@ -11,16 +11,16 @@ class Test_Avatar extends PHPUnit_Framework_TestCase { public function testAvatar() { $this->markTestSkipped("Setting custom avatars with encryption doesn't work yet"); - $avatar = new \OC_Avatar(); + $avatar = new \OC_Avatar(\OC_User::getUser()); - $this->assertEquals(false, $avatar->get(\OC_User::getUser())); + $this->assertEquals(false, $avatar->get()); $expected = new OC_Image(\OC::$SERVERROOT.'/tests/data/testavatar.png'); - $avatar->set(\OC_User::getUser(), $expected->data()); + $avatar->set($expected->data()); $expected->resize(64); - $this->assertEquals($expected->data(), $avatar->get(\OC_User::getUser())->data()); + $this->assertEquals($expected->data(), $avatar->get()->data()); - $avatar->remove(\OC_User::getUser()); - $this->assertEquals(false, $avatar->get(\OC_User::getUser())); + $avatar->remove(); + $this->assertEquals(false, $avatar->get()); } } -- GitLab From 51547c33161b28dfa46ff0c160fada646737bdf1 Mon Sep 17 00:00:00 2001 From: Thomas Tanghus <thomas@tanghus.net> Date: Tue, 10 Sep 2013 00:21:42 +0200 Subject: [PATCH 130/283] Fix setting ocdialog options after initialization. --- core/js/jquery.ocdialog.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/core/js/jquery.ocdialog.js b/core/js/jquery.ocdialog.js index bafbd0e0e9..ee492d15f5 100644 --- a/core/js/jquery.ocdialog.js +++ b/core/js/jquery.ocdialog.js @@ -83,20 +83,22 @@ var self = this; switch(key) { case 'title': - var $title = $('<h3 class="oc-dialog-title">' + this.options.title - + '</h3>'); //<hr class="oc-dialog-separator" />'); if(this.$title) { - this.$title.replaceWith($title); + this.$title.text(value); } else { + var $title = $('<h3 class="oc-dialog-title">' + + value + + '</h3>'); this.$title = $title.prependTo(this.$dialog); } this._setSizes(); break; case 'buttons': - var $buttonrow = $('<div class="oc-dialog-buttonrow" />'); + console.log('buttons', value); if(this.$buttonrow) { - this.$buttonrow.replaceWith($buttonrow); + this.$buttonrow.empty(); } else { + var $buttonrow = $('<div class="oc-dialog-buttonrow" />'); this.$buttonrow = $buttonrow.appendTo(this.$dialog); } $.each(value, function(idx, val) { @@ -124,6 +126,8 @@ $closeButton.on('click', function() { self.close(); }); + } else { + this.$dialog.find('.oc-dialog-close').remove(); } break; case 'width': -- GitLab From fdfdd2e4e78ca025290b9525288c7546f62653f0 Mon Sep 17 00:00:00 2001 From: Thomas Tanghus <thomas@tanghus.net> Date: Tue, 10 Sep 2013 00:25:07 +0200 Subject: [PATCH 131/283] Remove console logging --- core/js/jquery.ocdialog.js | 1 - 1 file changed, 1 deletion(-) diff --git a/core/js/jquery.ocdialog.js b/core/js/jquery.ocdialog.js index ee492d15f5..fb161440eb 100644 --- a/core/js/jquery.ocdialog.js +++ b/core/js/jquery.ocdialog.js @@ -94,7 +94,6 @@ this._setSizes(); break; case 'buttons': - console.log('buttons', value); if(this.$buttonrow) { this.$buttonrow.empty(); } else { -- GitLab From c32c116957f8fb2714deb1036df71edffc27f13f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Tue, 10 Sep 2013 11:16:43 +0200 Subject: [PATCH 132/283] removing ?> followed by whitespaces --- .../3rdparty/irodsphp/prods/src/RodsConst.inc.php | 2 -- .../3rdparty/irodsphp/prods/src/setRodsAPINum.php | 2 -- .../3rdparty/irodsphp/prods/src/setRodsErrorCodes.php | 2 -- .../3rdparty/irodsphp/prods/src/setRodsGenQueryKeyWd.php | 2 -- .../3rdparty/irodsphp/prods/src/setRodsGenQueryNum.php | 2 -- 5 files changed, 10 deletions(-) diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/RodsConst.inc.php b/apps/files_external/3rdparty/irodsphp/prods/src/RodsConst.inc.php index 1d51f61919..ecc2f5c259 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/RodsConst.inc.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/RodsConst.inc.php @@ -4,5 +4,3 @@ // are doing! define ("ORDER_BY", 0x400); define ("ORDER_BY_DESC", 0x800); - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/setRodsAPINum.php b/apps/files_external/3rdparty/irodsphp/prods/src/setRodsAPINum.php index 382a85c051..98c1f6cabd 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/setRodsAPINum.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/setRodsAPINum.php @@ -66,5 +66,3 @@ $outputstr = $outputstr . ");\n"; $outputstr = $outputstr . "?>\n"; file_put_contents($prods_api_num_file, $outputstr); - -?> diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/setRodsErrorCodes.php b/apps/files_external/3rdparty/irodsphp/prods/src/setRodsErrorCodes.php index d5c4377384..142b4af570 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/setRodsErrorCodes.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/setRodsErrorCodes.php @@ -71,5 +71,3 @@ $outputstr = $outputstr . ");\n"; $outputstr = $outputstr . "?>\n"; file_put_contents($prods_error_table_file, $outputstr); - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/setRodsGenQueryKeyWd.php b/apps/files_external/3rdparty/irodsphp/prods/src/setRodsGenQueryKeyWd.php index 4372a849aa..5a5968d25a 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/setRodsGenQueryKeyWd.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/setRodsGenQueryKeyWd.php @@ -69,5 +69,3 @@ $outputstr = $outputstr . ");\n"; $outputstr = $outputstr . "?>\n"; file_put_contents($prods_genque_keywd_file, $outputstr); - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/setRodsGenQueryNum.php b/apps/files_external/3rdparty/irodsphp/prods/src/setRodsGenQueryNum.php index 03fa051f09..0be297826e 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/setRodsGenQueryNum.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/setRodsGenQueryNum.php @@ -59,5 +59,3 @@ $outputstr = $outputstr . ");\n"; $outputstr = $outputstr . "?>\n"; file_put_contents($prods_genque_num_file, $outputstr); - -?> \ No newline at end of file -- GitLab From 21e5daa2183ed43d6a8c7075838248d0c9c4eaf9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Tue, 10 Sep 2013 11:25:40 +0200 Subject: [PATCH 133/283] removing all ?> jutt in case --- apps/files_external/3rdparty/irodsphp/prods/src/Prods.inc.php | 1 - .../3rdparty/irodsphp/prods/src/ProdsConfig.inc.php | 2 -- .../3rdparty/irodsphp/prods/src/ProdsPath.class.php | 2 -- .../3rdparty/irodsphp/prods/src/ProdsQuery.class.php | 2 -- .../3rdparty/irodsphp/prods/src/ProdsRule.class.php | 2 -- .../3rdparty/irodsphp/prods/src/ProdsStreamer.class.php | 2 -- .../3rdparty/irodsphp/prods/src/RODSAccount.class.php | 2 -- .../3rdparty/irodsphp/prods/src/RODSConn.class.php | 2 -- .../3rdparty/irodsphp/prods/src/RODSConnManager.class.php | 2 -- .../3rdparty/irodsphp/prods/src/RODSException.class.php | 2 -- .../3rdparty/irodsphp/prods/src/RODSGenQueConds.class.php | 2 -- .../3rdparty/irodsphp/prods/src/RODSGenQueResults.class.php | 2 -- .../3rdparty/irodsphp/prods/src/RODSGenQueSelFlds.class.php | 2 -- .../3rdparty/irodsphp/prods/src/RODSKeyValPair.class.php | 2 -- .../3rdparty/irodsphp/prods/src/RODSMessage.class.php | 2 -- .../3rdparty/irodsphp/prods/src/RODSObjIOOpr.inc.php | 1 - .../3rdparty/irodsphp/prods/src/RodsAPINum.inc.php | 1 - .../3rdparty/irodsphp/prods/src/RodsErrorTable.inc.php | 1 - .../3rdparty/irodsphp/prods/src/RodsGenQueryKeyWd.inc.php | 1 - .../3rdparty/irodsphp/prods/src/RodsGenQueryNum.inc.php | 1 - .../3rdparty/irodsphp/prods/src/packet/RODSPacket.class.php | 2 -- .../irodsphp/prods/src/packet/RP_BinBytesBuf.class.php | 2 -- .../3rdparty/irodsphp/prods/src/packet/RP_CollInp.class.php | 2 -- .../irodsphp/prods/src/packet/RP_CollOprStat.class.php | 2 -- .../irodsphp/prods/src/packet/RP_DataObjCopyInp.class.php | 2 -- .../3rdparty/irodsphp/prods/src/packet/RP_DataObjInp.class.php | 2 -- .../3rdparty/irodsphp/prods/src/packet/RP_ExecCmdOut.class.php | 2 -- .../irodsphp/prods/src/packet/RP_ExecMyRuleInp.class.php | 2 -- .../irodsphp/prods/src/packet/RP_GenQueryInp.class.php | 2 -- .../irodsphp/prods/src/packet/RP_GenQueryOut.class.php | 2 -- .../irodsphp/prods/src/packet/RP_InxIvalPair.class.php | 2 -- .../3rdparty/irodsphp/prods/src/packet/RP_InxValPair.class.php | 2 -- .../3rdparty/irodsphp/prods/src/packet/RP_KeyValPair.class.php | 2 -- .../irodsphp/prods/src/packet/RP_MiscSvrInfo.class.php | 2 -- .../irodsphp/prods/src/packet/RP_ModAVUMetadataInp.class.php | 2 -- .../3rdparty/irodsphp/prods/src/packet/RP_MsParam.class.php | 2 -- .../irodsphp/prods/src/packet/RP_MsParamArray.class.php | 2 -- .../3rdparty/irodsphp/prods/src/packet/RP_MsgHeader.class.php | 3 --- .../3rdparty/irodsphp/prods/src/packet/RP_RHostAddr.class.php | 2 -- .../irodsphp/prods/src/packet/RP_RodsObjStat.class.php | 2 -- .../3rdparty/irodsphp/prods/src/packet/RP_STR.class.php | 2 -- .../3rdparty/irodsphp/prods/src/packet/RP_SqlResult.class.php | 2 -- .../irodsphp/prods/src/packet/RP_StartupPack.class.php | 2 -- .../3rdparty/irodsphp/prods/src/packet/RP_TransStat.class.php | 2 -- .../3rdparty/irodsphp/prods/src/packet/RP_Version.class.php | 2 -- .../irodsphp/prods/src/packet/RP_authRequestOut.class.php | 2 -- .../irodsphp/prods/src/packet/RP_authResponseInp.class.php | 2 -- .../irodsphp/prods/src/packet/RP_dataObjCloseInp.class.php | 2 -- .../irodsphp/prods/src/packet/RP_dataObjReadInp.class.php | 2 -- .../irodsphp/prods/src/packet/RP_dataObjWriteInp.class.php | 2 -- .../irodsphp/prods/src/packet/RP_fileLseekInp.class.php | 2 -- .../irodsphp/prods/src/packet/RP_fileLseekOut.class.php | 2 -- .../irodsphp/prods/src/packet/RP_getTempPasswordOut.class.php | 2 -- .../irodsphp/prods/src/packet/RP_pamAuthRequestInp.class.php | 1 - .../irodsphp/prods/src/packet/RP_pamAuthRequestOut.class.php | 1 - .../3rdparty/irodsphp/prods/src/packet/RP_sslEndInp.class.php | 1 - .../irodsphp/prods/src/packet/RP_sslStartInp.class.php | 1 - 57 files changed, 105 deletions(-) diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/Prods.inc.php b/apps/files_external/3rdparty/irodsphp/prods/src/Prods.inc.php index e7fa44b34d..7e0fafdad8 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/Prods.inc.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/Prods.inc.php @@ -1,4 +1,3 @@ <?php require_once("autoload.inc.php"); require_once("ProdsConfig.inc.php"); -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/ProdsConfig.inc.php b/apps/files_external/3rdparty/irodsphp/prods/src/ProdsConfig.inc.php index 478c90d631..1089932a3e 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/ProdsConfig.inc.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/ProdsConfig.inc.php @@ -15,5 +15,3 @@ if (file_exists(__DIR__ . "/prods.ini")) { else { $GLOBALS['PRODS_CONFIG'] = array(); } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/ProdsPath.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/ProdsPath.class.php index be7c6c5678..fdf100b77a 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/ProdsPath.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/ProdsPath.class.php @@ -279,5 +279,3 @@ abstract class ProdsPath } } - -?> diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/ProdsQuery.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/ProdsQuery.class.php index 6246972597..5e8dc92d59 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/ProdsQuery.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/ProdsQuery.class.php @@ -103,5 +103,3 @@ class ProdsQuery } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/ProdsRule.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/ProdsRule.class.php index 42308d9cc3..d14d87ad1a 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/ProdsRule.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/ProdsRule.class.php @@ -58,5 +58,3 @@ class ProdsRule return $result; } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/ProdsStreamer.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/ProdsStreamer.class.php index 27b927bb03..67ef096c5c 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/ProdsStreamer.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/ProdsStreamer.class.php @@ -432,5 +432,3 @@ stream_wrapper_register('rods', 'ProdsStreamer') or die ('Failed to register protocol:rods'); stream_wrapper_register('rods+ticket', 'ProdsStreamer') or die ('Failed to register protocol:rods'); -?> - diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/RODSAccount.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/RODSAccount.class.php index f47f85bc23..ba4c5ad96b 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/RODSAccount.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/RODSAccount.class.php @@ -199,5 +199,3 @@ class RODSAccount return $dir->toURI(); } } - -?> diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/RODSConn.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/RODSConn.class.php index 0498f42cfa..c10f880a5c 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/RODSConn.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/RODSConn.class.php @@ -1611,5 +1611,3 @@ class RODSConn return $results; } } - -?> diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/RODSConnManager.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/RODSConnManager.class.php index 830e01bde8..b3e8155da4 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/RODSConnManager.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/RODSConnManager.class.php @@ -77,5 +77,3 @@ class RODSConnManager } } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/RODSException.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/RODSException.class.php index 52eb95bbfb..97116a102c 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/RODSException.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/RODSException.class.php @@ -180,5 +180,3 @@ class RODSException extends Exception } } - -?> diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/RODSGenQueConds.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/RODSGenQueConds.class.php index 848f29e85e..4bc10cc549 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/RODSGenQueConds.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/RODSGenQueConds.class.php @@ -110,5 +110,3 @@ class RODSGenQueConds return $this->cond; } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/RODSGenQueResults.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/RODSGenQueResults.class.php index 41be1069af..899b4f0e3b 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/RODSGenQueResults.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/RODSGenQueResults.class.php @@ -95,5 +95,3 @@ class RODSGenQueResults return $this->numrow; } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/RODSGenQueSelFlds.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/RODSGenQueSelFlds.class.php index 10a32f6614..aa391613d0 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/RODSGenQueSelFlds.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/RODSGenQueSelFlds.class.php @@ -156,5 +156,3 @@ class RODSGenQueSelFlds } } - -?> diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/RODSKeyValPair.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/RODSKeyValPair.class.php index 31b720cf19..f347f7c988 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/RODSKeyValPair.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/RODSKeyValPair.class.php @@ -46,5 +46,3 @@ class RODSKeyValPair return $new_keyval; } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/RODSMessage.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/RODSMessage.class.php index ca3e8bc23a..243903a42d 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/RODSMessage.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/RODSMessage.class.php @@ -181,5 +181,3 @@ class RODSMessage return $rods_msg->pack(); } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/RODSObjIOOpr.inc.php b/apps/files_external/3rdparty/irodsphp/prods/src/RODSObjIOOpr.inc.php index 95807d12ea..1d367e900b 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/RODSObjIOOpr.inc.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/RODSObjIOOpr.inc.php @@ -17,4 +17,3 @@ define ("RSYNC_OPR", 14); define ("PHYMV_OPR", 15); define ("PHYMV_SRC", 16); define ("PHYMV_DEST", 17); -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/RodsAPINum.inc.php b/apps/files_external/3rdparty/irodsphp/prods/src/RodsAPINum.inc.php index c4e2c03117..258dfcab39 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/RodsAPINum.inc.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/RodsAPINum.inc.php @@ -214,4 +214,3 @@ $GLOBALS['PRODS_API_NUMS_REV'] = array( '1100' => 'SSL_START_AN', '1101' => 'SSL_END_AN', ); -?> diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/RodsErrorTable.inc.php b/apps/files_external/3rdparty/irodsphp/prods/src/RodsErrorTable.inc.php index 7c4bb170d4..177ca5b126 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/RodsErrorTable.inc.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/RodsErrorTable.inc.php @@ -584,4 +584,3 @@ $GLOBALS['PRODS_ERR_CODES_REV'] = array( '-993000' => 'PAM_AUTH_PASSWORD_FAILED', '-994000' => 'PAM_AUTH_PASSWORD_INVALID_TTL', ); -?> diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/RodsGenQueryKeyWd.inc.php b/apps/files_external/3rdparty/irodsphp/prods/src/RodsGenQueryKeyWd.inc.php index ff830c6d6a..55ad02e3b8 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/RodsGenQueryKeyWd.inc.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/RodsGenQueryKeyWd.inc.php @@ -222,4 +222,3 @@ $GLOBALS['PRODS_GENQUE_KEYWD_REV'] = array( "lastExeTime" => 'RULE_LAST_EXE_TIME_KW', "exeStatus" => 'RULE_EXE_STATUS_KW', ); -?> diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/RodsGenQueryNum.inc.php b/apps/files_external/3rdparty/irodsphp/prods/src/RodsGenQueryNum.inc.php index 82de94095b..a65823ec87 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/RodsGenQueryNum.inc.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/RodsGenQueryNum.inc.php @@ -232,4 +232,3 @@ $GLOBALS['PRODS_GENQUE_NUMS_REV'] = array( '1105' => 'COL_TOKEN_VALUE3', '1106' => 'COL_TOKEN_COMMENT', ); -?> diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RODSPacket.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RODSPacket.class.php index 89040882d2..e5cff1f60e 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RODSPacket.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RODSPacket.class.php @@ -246,5 +246,3 @@ class RODSPacket } */ } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_BinBytesBuf.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_BinBytesBuf.class.php index 8cabcd0ae4..a7598bb7e6 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_BinBytesBuf.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_BinBytesBuf.class.php @@ -10,5 +10,3 @@ class RP_BinBytesBuf extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_CollInp.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_CollInp.class.php index b7ad6fd0ca..05c51cf56c 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_CollInp.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_CollInp.class.php @@ -15,5 +15,3 @@ class RP_CollInp extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_CollOprStat.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_CollOprStat.class.php index 939d2e3759..a9140050bc 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_CollOprStat.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_CollOprStat.class.php @@ -13,5 +13,3 @@ class RP_CollOprStat extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_DataObjCopyInp.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_DataObjCopyInp.class.php index c16b3628f5..481ff34a22 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_DataObjCopyInp.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_DataObjCopyInp.class.php @@ -15,5 +15,3 @@ class RP_DataObjCopyInp extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_DataObjInp.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_DataObjInp.class.php index f7a8f939b8..f6200d1761 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_DataObjInp.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_DataObjInp.class.php @@ -18,5 +18,3 @@ class RP_DataObjInp extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_ExecCmdOut.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_ExecCmdOut.class.php index 55dcb02383..a7559e3c25 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_ExecCmdOut.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_ExecCmdOut.class.php @@ -52,5 +52,3 @@ class RP_ExecCmdOut extends RODSPacket } } } - -?> diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_ExecMyRuleInp.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_ExecMyRuleInp.class.php index 88a62fc2b0..2eb5dbd6ff 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_ExecMyRuleInp.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_ExecMyRuleInp.class.php @@ -18,5 +18,3 @@ class RP_ExecMyRuleInp extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_GenQueryInp.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_GenQueryInp.class.php index 2e1e29a2bf..cf4bf34060 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_GenQueryInp.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_GenQueryInp.class.php @@ -21,5 +21,3 @@ class RP_GenQueryInp extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_GenQueryOut.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_GenQueryOut.class.php index e9f31dd536..afec88c45b 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_GenQueryOut.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_GenQueryOut.class.php @@ -18,5 +18,3 @@ class RP_GenQueryOut extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_InxIvalPair.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_InxIvalPair.class.php index ac56bc93df..e8af5c9fc5 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_InxIvalPair.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_InxIvalPair.class.php @@ -23,5 +23,3 @@ class RP_InxIvalPair extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_InxValPair.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_InxValPair.class.php index 787d27fd10..4a08780f4a 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_InxValPair.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_InxValPair.class.php @@ -40,5 +40,3 @@ class RP_InxValPair extends RODSPacket } } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_KeyValPair.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_KeyValPair.class.php index 6d8dd12ff1..905d88bc8a 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_KeyValPair.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_KeyValPair.class.php @@ -43,5 +43,3 @@ class RP_KeyValPair extends RODSPacket } } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_MiscSvrInfo.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_MiscSvrInfo.class.php index 65ee3580e9..4f54c9c4e7 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_MiscSvrInfo.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_MiscSvrInfo.class.php @@ -13,5 +13,3 @@ class RP_MiscSvrInfo extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_ModAVUMetadataInp.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_ModAVUMetadataInp.class.php index b67b7083d4..467541734d 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_ModAVUMetadataInp.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_ModAVUMetadataInp.class.php @@ -14,5 +14,3 @@ class RP_ModAVUMetadataInp extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_MsParam.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_MsParam.class.php index abf9bc471b..fa5d4fcc3d 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_MsParam.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_MsParam.class.php @@ -41,5 +41,3 @@ class RP_MsParam extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_MsParamArray.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_MsParamArray.class.php index b747c098dd..b664abe62b 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_MsParamArray.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_MsParamArray.class.php @@ -17,5 +17,3 @@ class RP_MsParamArray extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_MsgHeader.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_MsgHeader.class.php index 0249da9a05..f1b03f779d 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_MsgHeader.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_MsgHeader.class.php @@ -12,6 +12,3 @@ class RP_MsgHeader extends RODSPacket } } - -?> - \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_RHostAddr.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_RHostAddr.class.php index 28602f3150..2ac70dc22c 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_RHostAddr.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_RHostAddr.class.php @@ -11,5 +11,3 @@ class RP_RHostAddr extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_RodsObjStat.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_RodsObjStat.class.php index 290a4c9a5b..96f427a2de 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_RodsObjStat.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_RodsObjStat.class.php @@ -16,5 +16,3 @@ class RP_RodsObjStat extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_STR.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_STR.class.php index 3f5a91a35d..af7739988d 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_STR.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_STR.class.php @@ -10,5 +10,3 @@ class RP_STR extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_SqlResult.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_SqlResult.class.php index 1950f096f1..e6ee1c3adb 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_SqlResult.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_SqlResult.class.php @@ -11,5 +11,3 @@ class RP_SqlResult extends RODSPacket } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_StartupPack.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_StartupPack.class.php index a411bd7425..700fbd3442 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_StartupPack.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_StartupPack.class.php @@ -14,5 +14,3 @@ class RP_StartupPack extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_TransStat.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_TransStat.class.php index bb591f0134..5c962649df 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_TransStat.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_TransStat.class.php @@ -12,5 +12,3 @@ class RP_TransStat extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_Version.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_Version.class.php index a08cb6cc24..9fa9b7d1c3 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_Version.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_Version.class.php @@ -12,5 +12,3 @@ class RP_Version extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_authRequestOut.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_authRequestOut.class.php index 9dc8714063..a702650c0e 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_authRequestOut.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_authRequestOut.class.php @@ -10,5 +10,3 @@ class RP_authRequestOut extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_authResponseInp.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_authResponseInp.class.php index 23d754df0a..3f9cbc618f 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_authResponseInp.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_authResponseInp.class.php @@ -10,5 +10,3 @@ class RP_authResponseInp extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_dataObjCloseInp.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_dataObjCloseInp.class.php index d16e1b3f3a..d37afe23c9 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_dataObjCloseInp.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_dataObjCloseInp.class.php @@ -12,5 +12,3 @@ class RP_dataObjCloseInp extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_dataObjReadInp.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_dataObjReadInp.class.php index 29bd1b68e3..31b1235471 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_dataObjReadInp.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_dataObjReadInp.class.php @@ -12,5 +12,3 @@ class RP_dataObjReadInp extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_dataObjWriteInp.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_dataObjWriteInp.class.php index 5327d7a893..175b7e8340 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_dataObjWriteInp.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_dataObjWriteInp.class.php @@ -12,5 +12,3 @@ class RP_dataObjWriteInp extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_fileLseekInp.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_fileLseekInp.class.php index e28a7b3b49..83b77f4704 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_fileLseekInp.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_fileLseekInp.class.php @@ -12,5 +12,3 @@ class RP_fileLseekInp extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_fileLseekOut.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_fileLseekOut.class.php index cf01741bea..45811e7ca6 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_fileLseekOut.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_fileLseekOut.class.php @@ -11,5 +11,3 @@ class RP_fileLseekOut extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_getTempPasswordOut.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_getTempPasswordOut.class.php index ba073e9793..29c1001df6 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_getTempPasswordOut.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_getTempPasswordOut.class.php @@ -10,5 +10,3 @@ class RP_getTempPasswordOut extends RODSPacket } } - -?> \ No newline at end of file diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_pamAuthRequestInp.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_pamAuthRequestInp.class.php index 0bbc2334a8..e42ac918d4 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_pamAuthRequestInp.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_pamAuthRequestInp.class.php @@ -10,4 +10,3 @@ class RP_pamAuthRequestInp extends RODSPacket } } -?> diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_pamAuthRequestOut.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_pamAuthRequestOut.class.php index 01959954c9..b3ec130655 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_pamAuthRequestOut.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_pamAuthRequestOut.class.php @@ -10,4 +10,3 @@ class RP_pamAuthRequestOut extends RODSPacket } } -?> diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_sslEndInp.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_sslEndInp.class.php index 530f304860..26470378a7 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_sslEndInp.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_sslEndInp.class.php @@ -10,4 +10,3 @@ class RP_sslEndInp extends RODSPacket } } -?> diff --git a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_sslStartInp.class.php b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_sslStartInp.class.php index 03c8365898..a23756e786 100644 --- a/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_sslStartInp.class.php +++ b/apps/files_external/3rdparty/irodsphp/prods/src/packet/RP_sslStartInp.class.php @@ -10,4 +10,3 @@ class RP_sslStartInp extends RODSPacket } } -?> -- GitLab From 36e7a7c29b1904db6fa9e34dd6ffc29ab7b0b561 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Tue, 10 Sep 2013 12:34:41 +0200 Subject: [PATCH 134/283] use \OC::$session instead of $_SESSION --- apps/files_external/lib/irods.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/apps/files_external/lib/irods.php b/apps/files_external/lib/irods.php index 7ec3b3a0cf..9b0c744980 100644 --- a/apps/files_external/lib/irods.php +++ b/apps/files_external/lib/irods.php @@ -27,11 +27,11 @@ class iRODS extends \OC\Files\Storage\StreamWrapper{ private $auth_mode; public function __construct($params) { - if (isset($params['host']) && isset($params['user']) && isset($params['password'])) { + if (isset($params['host'])) { $this->host = $params['host']; - $this->port = $params['port']; - $this->user = $params['user']; - $this->password = $params['password']; + $this->port = isset($params['port']) ? $params['port'] : 1247; + $this->user = isset($params['user']) ? $params['user'] : ''; + $this->password = isset($params['password']) ? $params['password'] : ''; $this->use_logon_credentials = $params['use_logon_credentials']; $this->zone = $params['zone']; $this->auth_mode = isset($params['auth_mode']) ? $params['auth_mode'] : ''; @@ -42,10 +42,11 @@ class iRODS extends \OC\Files\Storage\StreamWrapper{ } // take user and password from the session - if ($this->use_logon_credentials && isset($_SESSION['irods-credentials']) ) + if ($this->use_logon_credentials && \OC::$session->exists('irods-credentials')) { - $this->user = $_SESSION['irods-credentials']['uid']; - $this->password = $_SESSION['irods-credentials']['password']; + $params = \OC::$session->get('irods-credentials'); + $this->user = $params['uid']; + $this->password = $params['password']; } //create the root folder if necessary @@ -59,7 +60,7 @@ class iRODS extends \OC\Files\Storage\StreamWrapper{ } public static function login( $params ) { - $_SESSION['irods-credentials'] = $params; + \OC::$session->set('irods-credentials', $params); } public function getId(){ -- GitLab From d63ca25a946f2b520ae9f0f2cd498c7247f3522a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Tue, 10 Sep 2013 12:35:14 +0200 Subject: [PATCH 135/283] proper test for use_logon_credentials --- apps/files_external/lib/irods.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/files_external/lib/irods.php b/apps/files_external/lib/irods.php index 9b0c744980..6c7e5278ed 100644 --- a/apps/files_external/lib/irods.php +++ b/apps/files_external/lib/irods.php @@ -42,7 +42,7 @@ class iRODS extends \OC\Files\Storage\StreamWrapper{ } // take user and password from the session - if ($this->use_logon_credentials && \OC::$session->exists('irods-credentials')) + if ($this->use_logon_credentials === "true" && \OC::$session->exists('irods-credentials')) { $params = \OC::$session->get('irods-credentials'); $this->user = $params['uid']; -- GitLab From 72689f643b631061777149d96f6f170f7722e894 Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud <thomas.mueller@tmit.eu> Date: Tue, 10 Sep 2013 10:42:16 -0400 Subject: [PATCH 136/283] [tx-robot] updated from transifex --- apps/files/l10n/es_AR.php | 7 +-- apps/files/l10n/pt_BR.php | 6 +-- apps/files/l10n/ro.php | 37 ++++++------- apps/files/l10n/sq.php | 13 +++-- apps/files_encryption/l10n/fi_FI.php | 12 ++++- apps/files_sharing/l10n/nn_NO.php | 7 +++ apps/files_sharing/l10n/sq.php | 7 +++ apps/files_trashbin/l10n/es_AR.php | 5 +- apps/files_trashbin/l10n/pt_BR.php | 4 +- apps/files_trashbin/l10n/sq.php | 5 +- apps/files_versions/l10n/nn_NO.php | 3 ++ apps/user_ldap/l10n/nn_NO.php | 1 + apps/user_webdavauth/l10n/nn_NO.php | 4 +- core/l10n/pt_BR.php | 14 +++-- core/l10n/pt_PT.php | 12 +++-- core/l10n/sq.php | 22 ++++++-- l10n/es_AR/files.po | 21 ++++---- l10n/es_AR/files_trashbin.po | 35 ++++++------ l10n/fi_FI/files_encryption.po | 33 ++++++------ l10n/ku_IQ/settings.po | 6 +-- l10n/nn_NO/files_sharing.po | 20 +++---- l10n/nn_NO/files_versions.po | 14 ++--- l10n/nn_NO/user_ldap.po | 6 +-- l10n/nn_NO/user_webdavauth.po | 10 ++-- l10n/pt_BR/core.po | 34 ++++++------ l10n/pt_BR/files.po | 16 +++--- l10n/pt_BR/files_trashbin.po | 30 +++++------ l10n/pt_BR/lib.po | 32 +++++------ l10n/pt_PT/core.po | 30 +++++------ l10n/pt_PT/lib.po | 32 +++++------ l10n/ro/core.po | 4 +- l10n/ro/files.po | 45 ++++++++-------- l10n/sq/core.po | 50 +++++++++--------- l10n/sq/files.po | 79 ++++++++++++++-------------- l10n/sq/files_sharing.po | 21 ++++---- l10n/sq/files_trashbin.po | 35 ++++++------ l10n/sq/lib.po | 32 +++++------ l10n/sq/settings.po | 8 +-- l10n/templates/core.pot | 2 +- l10n/templates/files.pot | 2 +- l10n/templates/files_encryption.pot | 2 +- l10n/templates/files_external.pot | 2 +- l10n/templates/files_sharing.pot | 2 +- l10n/templates/files_trashbin.pot | 2 +- l10n/templates/files_versions.pot | 2 +- l10n/templates/lib.pot | 2 +- l10n/templates/settings.pot | 2 +- l10n/templates/user_ldap.pot | 2 +- l10n/templates/user_webdavauth.pot | 2 +- lib/l10n/pt_BR.php | 8 +-- lib/l10n/pt_PT.php | 8 +-- lib/l10n/sq.php | 8 +-- settings/l10n/ku_IQ.php | 1 + settings/l10n/sq.php | 2 + 54 files changed, 438 insertions(+), 363 deletions(-) diff --git a/apps/files/l10n/es_AR.php b/apps/files/l10n/es_AR.php index 1c26c10028..d9d1036263 100644 --- a/apps/files/l10n/es_AR.php +++ b/apps/files/l10n/es_AR.php @@ -33,9 +33,10 @@ $TRANSLATIONS = array( "cancel" => "cancelar", "replaced {new_name} with {old_name}" => "se reemplazó {new_name} con {old_name}", "undo" => "deshacer", -"_%n folder_::_%n folders_" => array("",""), -"_%n file_::_%n files_" => array("",""), -"_Uploading %n file_::_Uploading %n files_" => array("",""), +"_%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"), "files uploading" => "Subiendo 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.", diff --git a/apps/files/l10n/pt_BR.php b/apps/files/l10n/pt_BR.php index de9644bd58..f9915f251b 100644 --- a/apps/files/l10n/pt_BR.php +++ b/apps/files/l10n/pt_BR.php @@ -33,10 +33,10 @@ $TRANSLATIONS = array( "cancel" => "cancelar", "replaced {new_name} with {old_name}" => "Substituído {old_name} por {new_name} ", "undo" => "desfazer", -"_%n folder_::_%n folders_" => array("",""), -"_%n file_::_%n files_" => array("",""), +"_%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("",""), +"_Uploading %n file_::_Uploading %n files_" => array("Enviando %n arquivo","Enviando %n arquivos"), "files uploading" => "enviando 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.", diff --git a/apps/files/l10n/ro.php b/apps/files/l10n/ro.php index 59f6cc6849..0a96eaa247 100644 --- a/apps/files/l10n/ro.php +++ b/apps/files/l10n/ro.php @@ -6,27 +6,27 @@ $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", "Upload failed" => "Încărcarea a eșuat", -"Invalid directory." => "Director invalid.", +"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 your file as it is a directory or has 0 bytes" => "lista nu se poate incarca poate fi un fisier sau are 0 bytes", "Not enough space available" => "Nu este suficient spațiu disponibil", "Upload cancelled." => "Încărcare anulată.", "File upload is in progress. Leaving the page now will cancel the upload." => "Fișierul este în curs de încărcare. Părăsirea paginii va întrerupe încărcarea.", -"URL cannot be empty." => "Adresa URL nu poate fi goală.", +"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", @@ -39,10 +39,11 @@ $TRANSLATIONS = array( "files uploading" => "fișiere se încarcă", "'.' 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.", "Name" => "Nume", "Size" => "Dimensiune", "Modified" => "Modificat", @@ -51,25 +52,25 @@ $TRANSLATIONS = array( "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", "Upgrading filesystem cache..." => "Modernizare fisiere de sistem cache.." ); diff --git a/apps/files/l10n/sq.php b/apps/files/l10n/sq.php index ff09e7b4f9..3207e3a165 100644 --- a/apps/files/l10n/sq.php +++ b/apps/files/l10n/sq.php @@ -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:", @@ -11,6 +13,7 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Një dosje e përkohshme nuk u gjet", "Failed to write to disk" => "Ruajtja në disk dështoi", "Not enough storage available" => "Nuk ka mbetur hapësirë memorizimi e mjaftueshme", +"Upload failed" => "Ngarkimi dështoi", "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", @@ -18,6 +21,7 @@ $TRANSLATIONS = array( "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 +33,22 @@ $TRANSLATIONS = array( "cancel" => "anulo", "replaced {new_name} with {old_name}" => "U zëvëndësua {new_name} me {old_name}", "undo" => "anulo", -"_%n folder_::_%n folders_" => array("",""), -"_%n file_::_%n files_" => array("",""), -"_Uploading %n file_::_Uploading %n files_" => array("",""), +"_%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ë"), "files uploading" => "po ngarkoj skedarët", "'.' 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", +"%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", diff --git a/apps/files_encryption/l10n/fi_FI.php b/apps/files_encryption/l10n/fi_FI.php index 53b0a6b25c..b3df41b1f4 100644 --- a/apps/files_encryption/l10n/fi_FI.php +++ b/apps/files_encryption/l10n/fi_FI.php @@ -1,11 +1,21 @@ <?php $TRANSLATIONS = array( +"Recovery key successfully enabled" => "Palautusavain kytketty päälle onnistuneesti", "Password successfully changed." => "Salasana vaihdettiin onnistuneesti.", "Could not change the password. Maybe the old password was not correct." => "Salasanan vaihto epäonnistui. Kenties vanha salasana oli väärin.", +"Following users are not set up for encryption:" => "Seuraavat käyttäjät eivät ole määrittäneet salausta:", "Saving..." => "Tallennetaan...", +"personal settings" => "henkilökohtaiset asetukset", "Encryption" => "Salaus", +"Recovery key password" => "Palautusavaimen salasana", "Enabled" => "Käytössä", "Disabled" => "Ei käytössä", -"Change Password" => "Vaihda salasana" +"Change recovery key password:" => "Vaihda palautusavaimen salasana:", +"Old Recovery key password" => "Vanha palautusavaimen salasana", +"New Recovery key password" => "Uusi palautusavaimen salasana", +"Change Password" => "Vaihda salasana", +"Old log-in password" => "Vanha kirjautumis-salasana", +"Current log-in password" => "Nykyinen kirjautumis-salasana", +"Enable password recovery:" => "Ota salasanan palautus käyttöön:" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/nn_NO.php b/apps/files_sharing/l10n/nn_NO.php index bcb6538b09..94272943e4 100644 --- a/apps/files_sharing/l10n/nn_NO.php +++ b/apps/files_sharing/l10n/nn_NO.php @@ -1,7 +1,14 @@ <?php $TRANSLATIONS = array( +"The password is wrong. Try again." => "Passordet er gale. Prøv igjen.", "Password" => "Passord", "Submit" => "Send", +"Sorry, this link doesn’t seem to work anymore." => "Orsak, denne lenkja fungerer visst ikkje lenger.", +"Reasons might be:" => "Moglege grunnar:", +"the item was removed" => "fila/mappa er fjerna", +"the link expired" => "lenkja har gått ut på dato", +"sharing is disabled" => "deling er slått av", +"For more info, please ask the person who sent this link." => "Spør den som sende deg lenkje om du vil ha meir informasjon.", "%s shared the folder %s with you" => "%s delte mappa %s med deg", "%s shared the file %s with you" => "%s delte fila %s med deg", "Download" => "Last ned", diff --git a/apps/files_sharing/l10n/sq.php b/apps/files_sharing/l10n/sq.php index ae29e5738f..d2077663e8 100644 --- a/apps/files_sharing/l10n/sq.php +++ b/apps/files_sharing/l10n/sq.php @@ -1,7 +1,14 @@ <?php $TRANSLATIONS = array( +"The password is wrong. Try again." => "Kodi është i gabuar. Provojeni përsëri.", "Password" => "Kodi", "Submit" => "Parashtro", +"Sorry, this link doesn’t seem to work anymore." => "Ju kërkojmë ndjesë, kjo lidhje duket sikur nuk punon më.", +"Reasons might be:" => "Arsyet mund të jenë:", +"the item was removed" => "elementi është eliminuar", +"the link expired" => "lidhja ka skaduar", +"sharing is disabled" => "ndarja është çaktivizuar", +"For more info, please ask the person who sent this link." => "Për më shumë informacione, ju lutem pyesni personin që iu dërgoi këtë lidhje.", "%s shared the folder %s with you" => "%s ndau me ju dosjen %s", "%s shared the file %s with you" => "%s ndau me ju skedarin %s", "Download" => "Shkarko", diff --git a/apps/files_trashbin/l10n/es_AR.php b/apps/files_trashbin/l10n/es_AR.php index 6f47255b50..0cb969a348 100644 --- a/apps/files_trashbin/l10n/es_AR.php +++ b/apps/files_trashbin/l10n/es_AR.php @@ -8,8 +8,9 @@ $TRANSLATIONS = array( "Delete permanently" => "Borrar de manera permanente", "Name" => "Nombre", "Deleted" => "Borrado", -"_%n folder_::_%n folders_" => array("",""), -"_%n file_::_%n files_" => array("",""), +"_%n folder_::_%n folders_" => array("%n directorio","%n directorios"), +"_%n file_::_%n files_" => array("%n archivo","%n archivos"), +"restored" => "recuperado", "Nothing in here. Your trash bin is empty!" => "No hay nada acá. ¡La papelera está vacía!", "Restore" => "Recuperar", "Delete" => "Borrar", diff --git a/apps/files_trashbin/l10n/pt_BR.php b/apps/files_trashbin/l10n/pt_BR.php index 1e3c67ba02..e0e8c8faec 100644 --- a/apps/files_trashbin/l10n/pt_BR.php +++ b/apps/files_trashbin/l10n/pt_BR.php @@ -8,8 +8,8 @@ $TRANSLATIONS = array( "Delete permanently" => "Excluir permanentemente", "Name" => "Nome", "Deleted" => "Excluído", -"_%n folder_::_%n folders_" => array("",""), -"_%n file_::_%n files_" => array("",""), +"_%n folder_::_%n folders_" => array("","%n pastas"), +"_%n file_::_%n files_" => array("%n arquivo","%n arquivos"), "restored" => "restaurado", "Nothing in here. Your trash bin is empty!" => "Nada aqui. Sua lixeira está vazia!", "Restore" => "Restaurar", diff --git a/apps/files_trashbin/l10n/sq.php b/apps/files_trashbin/l10n/sq.php index 1b7b5b828c..50ca7d901b 100644 --- a/apps/files_trashbin/l10n/sq.php +++ b/apps/files_trashbin/l10n/sq.php @@ -8,8 +8,9 @@ $TRANSLATIONS = array( "Delete permanently" => "Elimino përfundimisht", "Name" => "Emri", "Deleted" => "Eliminuar", -"_%n folder_::_%n folders_" => array("",""), -"_%n file_::_%n files_" => array("",""), +"_%n folder_::_%n folders_" => array("%n dosje","%n dosje"), +"_%n file_::_%n files_" => array("%n skedar","%n skedarë"), +"restored" => "rivendosur", "Nothing in here. Your trash bin is empty!" => "Këtu nuk ka asgjë. Koshi juaj është bosh!", "Restore" => "Rivendos", "Delete" => "Elimino", diff --git a/apps/files_versions/l10n/nn_NO.php b/apps/files_versions/l10n/nn_NO.php index 79b518bc18..608d72aaae 100644 --- a/apps/files_versions/l10n/nn_NO.php +++ b/apps/files_versions/l10n/nn_NO.php @@ -2,6 +2,9 @@ $TRANSLATIONS = array( "Could not revert: %s" => "Klarte ikkje å tilbakestilla: %s", "Versions" => "Utgåver", +"Failed to revert {file} to revision {timestamp}." => "Klarte ikkje å tilbakestilla {file} til utgåva {timestamp}.", +"More versions..." => "Fleire utgåver …", +"No other versions available" => "Ingen andre utgåver tilgjengeleg", "Restore" => "Gjenopprett" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_ldap/l10n/nn_NO.php b/apps/user_ldap/l10n/nn_NO.php index 5e584aa31e..470114d935 100644 --- a/apps/user_ldap/l10n/nn_NO.php +++ b/apps/user_ldap/l10n/nn_NO.php @@ -2,6 +2,7 @@ $TRANSLATIONS = array( "Deletion failed" => "Feil ved sletting", "Error" => "Feil", +"Host" => "Tenar", "Password" => "Passord", "Help" => "Hjelp" ); diff --git a/apps/user_webdavauth/l10n/nn_NO.php b/apps/user_webdavauth/l10n/nn_NO.php index 519b942f9f..909231b5f5 100644 --- a/apps/user_webdavauth/l10n/nn_NO.php +++ b/apps/user_webdavauth/l10n/nn_NO.php @@ -1,5 +1,7 @@ <?php $TRANSLATIONS = array( -"WebDAV Authentication" => "WebDAV-autentisering" +"WebDAV Authentication" => "WebDAV-autentisering", +"Address: " => "Adresse:", +"The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Innloggingsinformasjon blir sendt til denne nettadressa. Dette programtillegget kontrollerer svaret og tolkar HTTP-statuskodane 401 og 403 som ugyldige, og alle andre svar som gyldige." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/core/l10n/pt_BR.php b/core/l10n/pt_BR.php index 84762cde5e..7b1c7b3702 100644 --- a/core/l10n/pt_BR.php +++ b/core/l10n/pt_BR.php @@ -2,6 +2,12 @@ $TRANSLATIONS = array( "%s shared »%s« with you" => "%s compartilhou »%s« com você", "group" => "grupo", +"Turned on maintenance mode" => "Ativar modo de manutenção", +"Turned off maintenance mode" => "Desligar o modo de manutenção", +"Updated database" => "Atualizar o banco de dados", +"Updating filecache, this may take really long..." => "Atualizar cahe de arquivos, isto pode levar algum tempo...", +"Updated filecache" => "Atualizar cache de arquivo", +"... %d%% done ..." => "... %d%% concluído ...", "Category type not provided." => "Tipo de categoria não fornecido.", "No category to add?" => "Nenhuma categoria a adicionar?", "This category already exists: %s" => "Esta categoria já existe: %s", @@ -31,13 +37,13 @@ $TRANSLATIONS = array( "December" => "dezembro", "Settings" => "Ajustes", "seconds ago" => "segundos atrás", -"_%n minute ago_::_%n minutes ago_" => array("",""), -"_%n hour ago_::_%n hours ago_" => array("",""), +"_%n minute ago_::_%n minutes ago_" => array(" ha %n minuto","ha %n minutos"), +"_%n hour ago_::_%n hours ago_" => array("ha %n hora","ha %n horas"), "today" => "hoje", "yesterday" => "ontem", -"_%n day ago_::_%n days ago_" => array("",""), +"_%n day ago_::_%n days ago_" => array("ha %n dia","ha %n dias"), "last month" => "último mês", -"_%n month ago_::_%n months ago_" => array("",""), +"_%n month ago_::_%n months ago_" => array("ha %n mês","ha %n meses"), "months ago" => "meses atrás", "last year" => "último ano", "years ago" => "anos atrás", diff --git a/core/l10n/pt_PT.php b/core/l10n/pt_PT.php index 2afb9ef9b3..7f4e34cb55 100644 --- a/core/l10n/pt_PT.php +++ b/core/l10n/pt_PT.php @@ -2,6 +2,10 @@ $TRANSLATIONS = array( "%s shared »%s« with you" => "%s partilhado »%s« contigo", "group" => "grupo", +"Turned on maintenance mode" => "Activado o modo de manutenção", +"Turned off maintenance mode" => "Desactivado o modo de manutenção", +"Updated database" => "Base de dados actualizada", +"... %d%% done ..." => "... %d%% feito ...", "Category type not provided." => "Tipo de categoria não fornecido", "No category to add?" => "Nenhuma categoria para adicionar?", "This category already exists: %s" => "A categoria já existe: %s", @@ -31,13 +35,13 @@ $TRANSLATIONS = array( "December" => "Dezembro", "Settings" => "Configurações", "seconds ago" => "Minutos atrás", -"_%n minute ago_::_%n minutes ago_" => array("",""), -"_%n hour ago_::_%n hours ago_" => array("",""), +"_%n minute ago_::_%n minutes ago_" => array("%n minuto atrás","%n minutos atrás"), +"_%n hour ago_::_%n hours ago_" => array("%n hora atrás","%n horas atrás"), "today" => "hoje", "yesterday" => "ontem", -"_%n day ago_::_%n days ago_" => array("",""), +"_%n day ago_::_%n days ago_" => array("%n dia atrás","%n dias atrás"), "last month" => "ultímo mês", -"_%n month ago_::_%n months ago_" => array("",""), +"_%n month ago_::_%n months ago_" => array("%n mês atrás","%n meses atrás"), "months ago" => "meses atrás", "last year" => "ano passado", "years ago" => "anos atrás", diff --git a/core/l10n/sq.php b/core/l10n/sq.php index 3057ac2c68..6eaa909cad 100644 --- a/core/l10n/sq.php +++ b/core/l10n/sq.php @@ -1,5 +1,13 @@ <?php $TRANSLATIONS = array( +"%s shared »%s« with you" => "%s ndau »%s« me ju", +"group" => "grupi", +"Turned on maintenance mode" => "Mënyra e mirëmbajtjes u aktivizua", +"Turned off maintenance mode" => "Mënyra e mirëmbajtjes u çaktivizua", +"Updated database" => "Database-i u azhurnua", +"Updating filecache, this may take really long..." => "Po azhurnoj memorjen e skedarëve, mund të zgjasi pak...", +"Updated filecache" => "Memorja e skedarëve u azhornua", +"... %d%% done ..." => "... %d%% u krye ...", "Category type not provided." => "Mungon tipi i kategorisë.", "No category to add?" => "Asnjë kategori për të shtuar?", "This category already exists: %s" => "Kjo kategori tashmë ekziston: %s", @@ -29,13 +37,13 @@ $TRANSLATIONS = array( "December" => "Dhjetor", "Settings" => "Parametra", "seconds ago" => "sekonda më parë", -"_%n minute ago_::_%n minutes ago_" => array("",""), -"_%n hour ago_::_%n hours ago_" => array("",""), +"_%n minute ago_::_%n minutes ago_" => array("%n minut më parë","%n minuta më parë"), +"_%n hour ago_::_%n hours ago_" => array("%n orë më parë","%n orë më parë"), "today" => "sot", "yesterday" => "dje", -"_%n day ago_::_%n days ago_" => array("",""), +"_%n day ago_::_%n days ago_" => array("%n ditë më parë","%n ditë më parë"), "last month" => "muajin e shkuar", -"_%n month ago_::_%n months ago_" => array("",""), +"_%n month ago_::_%n months ago_" => array("%n muaj më parë","%n muaj më parë"), "months ago" => "muaj më parë", "last year" => "vitin e shkuar", "years ago" => "vite më parë", @@ -82,11 +90,13 @@ $TRANSLATIONS = array( "Email sent" => "Email-i u dërgua", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "Azhurnimi dështoi. Ju lutemi njoftoni për këtë problem <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">komunitetin ownCloud</a>.", "The update was successful. Redirecting you to ownCloud now." => "Azhurnimi u krye. Tani do t'ju kaloj tek ownCloud-i.", +"%s password reset" => "Kodi i %s -it u rivendos", "Use the following link to reset your password: {link}" => "Përdorni lidhjen në vijim për të rivendosur kodin: {link}", "The link to reset your password has been sent to your email.<br>If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator ." => "Lidhja për rivendosjen e kodit tuaj u dërgua tek email-i juaj.<br>Nëqoftëse nuk e merrni brenda një kohe të arsyeshme, kontrolloni dosjet e postës së padëshirueshme (spam).<br>Nëqoftëse nuk është as aty, pyesni administratorin tuaj lokal.", "Request failed!<br>Did you make sure your email/username was right?" => "Kërkesa dështoi!<br>A u siguruat që email-i/përdoruesi juaj ishte i saktë?", "You will receive a link to reset your password via Email." => "Do t'iu vijë një email që përmban një lidhje për ta rivendosur kodin.", "Username" => "Përdoruesi", +"Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Skedarët tuaj janë të kodifikuar. Nëqoftëse nuk keni aktivizuar çelësin e restaurimit, të dhënat tuaja nuk do të jenë të arritshme pasi të keni rivendosur kodin. Nëqoftëse nuk jeni i sigurt, ju lutemi kontaktoni administratorin tuaj para se të vazhdoni. Jeni i sigurt që dëshironi të vazhdoni?", "Yes, I really want to reset my password now" => "Po, dua ta rivendos kodin tani", "Request reset" => "Bëj kërkesë për rivendosjen", "Your password was reset" => "Kodi yt u rivendos", @@ -105,9 +115,11 @@ $TRANSLATIONS = array( "Add" => "Shto", "Security Warning" => "Paralajmërim sigurie", "Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" => "Versioni juaj i PHP-së është i cënueshëm nga sulmi NULL Byte (CVE-2006-7243)", +"Please update your PHP installation to use %s securely." => "Ju lutem azhurnoni instalimin tuaj të PHP-së që të përdorni %s -in në mënyrë të sigurt.", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Nuk disponohet asnjë krijues numrash të rastësishëm, ju lutem aktivizoni shtesën PHP OpenSSL.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Pa një krijues numrash të rastësishëm të sigurt një person i huaj mund të jetë në gjendje të parashikojë kodin dhe të marri llogarinë tuaj.", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." => "Dosja dhe skedarët e të dhënave tuaja mbase janë të arritshme nga interneti sepse skedari .htaccess nuk po punon.", +"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." => "Për më shumë informacion mbi konfigurimin e duhur të serverit tuaj, ju lutem shikoni <a href=\"%s\" target=\"_blank\">dokumentacionin</a>.", "Create an <strong>admin account</strong>" => "Krijo një <strong>llogari administruesi</strong>", "Advanced" => "Të përparuara", "Data folder" => "Emri i dosjes", @@ -119,6 +131,7 @@ $TRANSLATIONS = array( "Database tablespace" => "Tablespace-i i database-it", "Database host" => "Pozicioni (host) i database-it", "Finish setup" => "Mbaro setup-in", +"%s is available. Get more information on how to update." => "%s është i disponueshëm. Merrni më shumë informacione mbi azhurnimin.", "Log out" => "Dalje", "Automatic logon rejected!" => "Hyrja automatike u refuzua!", "If you did not change your password recently, your account may be compromised!" => "Nqse nuk keni ndryshuar kodin kohët e fundit, llogaria juaj mund të jetë komprometuar.", @@ -127,6 +140,7 @@ $TRANSLATIONS = array( "remember" => "kujto", "Log in" => "Hyrje", "Alternative Logins" => "Hyrje alternative", +"Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>Cheers!" => "Tungjatjeta,<br><br>duam t'ju njoftojmë që %s ka ndarë »%s« me ju.<br><a href=\"%s\">Shikojeni!</a><br><br>Përshëndetje!", "Updating ownCloud to version %s, this may take a while." => "Po azhurnoj ownCloud-in me versionin %s. Mund të zgjasi pak." ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/l10n/es_AR/files.po b/l10n/es_AR/files.po index 3a53061ec6..511d60fc10 100644 --- a/l10n/es_AR/files.po +++ b/l10n/es_AR/files.po @@ -5,14 +5,15 @@ # Translators: # Agustin Ferrario <agustin.ferrario@hotmail.com.ar>, 2013 # cjtess <claudio.tessone@gmail.com>, 2013 +# cnngimenez, 2013 # juliabis, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-10 13:50+0000\n" +"Last-Translator: cnngimenez\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -161,24 +162,24 @@ msgstr "deshacer" #: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n carpeta" +msgstr[1] "%n carpetas" #: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n archivo" +msgstr[1] "%n archivos" #: js/filelist.js:432 msgid "{dirs} and {files}" -msgstr "" +msgstr "{carpetas} y {archivos}" #: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Subiendo %n archivo" +msgstr[1] "Subiendo %n archivos" #: js/filelist.js:628 msgid "files uploading" diff --git a/l10n/es_AR/files_trashbin.po b/l10n/es_AR/files_trashbin.po index bdec790f40..cf833c421a 100644 --- a/l10n/es_AR/files_trashbin.po +++ b/l10n/es_AR/files_trashbin.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# cjtess <claudio.tessone@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-15 04:47-0400\n" -"PO-Revision-Date: 2013-08-15 08:48+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-10 13:50+0000\n" +"Last-Translator: cjtess <claudio.tessone@gmail.com>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,45 +28,45 @@ msgstr "No fue posible borrar %s de manera permanente" msgid "Couldn't restore %s" msgstr "No se pudo restaurar %s" -#: js/trash.js:7 js/trash.js:100 +#: js/trash.js:7 js/trash.js:102 msgid "perform restore operation" msgstr "Restaurar" -#: js/trash.js:20 js/trash.js:48 js/trash.js:118 js/trash.js:146 +#: js/trash.js:20 js/trash.js:49 js/trash.js:120 js/trash.js:148 msgid "Error" msgstr "Error" -#: js/trash.js:36 +#: js/trash.js:37 msgid "delete file permanently" msgstr "Borrar archivo de manera permanente" -#: js/trash.js:127 +#: js/trash.js:129 msgid "Delete permanently" msgstr "Borrar de manera permanente" -#: js/trash.js:182 templates/index.php:17 +#: js/trash.js:184 templates/index.php:17 msgid "Name" msgstr "Nombre" -#: js/trash.js:183 templates/index.php:27 +#: js/trash.js:185 templates/index.php:27 msgid "Deleted" msgstr "Borrado" -#: js/trash.js:191 +#: js/trash.js:193 msgid "%n folder" msgid_plural "%n folders" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n directorio" +msgstr[1] "%n directorios" -#: js/trash.js:197 +#: js/trash.js:199 msgid "%n file" msgid_plural "%n files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n archivo" +msgstr[1] "%n archivos" -#: lib/trash.php:819 lib/trash.php:821 +#: lib/trash.php:814 lib/trash.php:816 msgid "restored" -msgstr "" +msgstr "recuperado" #: templates/index.php:9 msgid "Nothing in here. Your trash bin is empty!" diff --git a/l10n/fi_FI/files_encryption.po b/l10n/fi_FI/files_encryption.po index d968747296..b3dea67b92 100644 --- a/l10n/fi_FI/files_encryption.po +++ b/l10n/fi_FI/files_encryption.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# muro <janne.morsky@metropolia.fi>, 2013 # Jiri Grönroos <jiri.gronroos@iki.fi>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-21 08:10-0400\n" -"PO-Revision-Date: 2013-08-19 19:20+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-09 19:20+0000\n" +"Last-Translator: muro <janne.morsky@metropolia.fi>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,7 +21,7 @@ msgstr "" #: ajax/adminrecovery.php:29 msgid "Recovery key successfully enabled" -msgstr "" +msgstr "Palautusavain kytketty päälle onnistuneesti" #: ajax/adminrecovery.php:34 msgid "" @@ -62,20 +63,20 @@ msgid "" "files." msgstr "" -#: hooks/hooks.php:41 +#: hooks/hooks.php:51 msgid "Missing requirements." msgstr "" -#: hooks/hooks.php:42 +#: hooks/hooks.php:52 msgid "" "Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL " "together with the PHP extension is enabled and configured properly. For now," " the encryption app has been disabled." msgstr "" -#: hooks/hooks.php:249 +#: hooks/hooks.php:250 msgid "Following users are not set up for encryption:" -msgstr "" +msgstr "Seuraavat käyttäjät eivät ole määrittäneet salausta:" #: js/settings-admin.js:11 msgid "Saving..." @@ -93,7 +94,7 @@ msgstr "" #: templates/invalid_private_key.php:7 msgid "personal settings" -msgstr "" +msgstr "henkilökohtaiset asetukset" #: templates/settings-admin.php:5 templates/settings-personal.php:4 msgid "Encryption" @@ -106,7 +107,7 @@ msgstr "" #: templates/settings-admin.php:14 msgid "Recovery key password" -msgstr "" +msgstr "Palautusavaimen salasana" #: templates/settings-admin.php:21 templates/settings-personal.php:54 msgid "Enabled" @@ -118,15 +119,15 @@ msgstr "Ei käytössä" #: templates/settings-admin.php:34 msgid "Change recovery key password:" -msgstr "" +msgstr "Vaihda palautusavaimen salasana:" #: templates/settings-admin.php:41 msgid "Old Recovery key password" -msgstr "" +msgstr "Vanha palautusavaimen salasana" #: templates/settings-admin.php:48 msgid "New Recovery key password" -msgstr "" +msgstr "Uusi palautusavaimen salasana" #: templates/settings-admin.php:53 msgid "Change Password" @@ -148,11 +149,11 @@ msgstr "" #: templates/settings-personal.php:24 msgid "Old log-in password" -msgstr "" +msgstr "Vanha kirjautumis-salasana" #: templates/settings-personal.php:30 msgid "Current log-in password" -msgstr "" +msgstr "Nykyinen kirjautumis-salasana" #: templates/settings-personal.php:35 msgid "Update Private Key Password" @@ -160,7 +161,7 @@ msgstr "" #: templates/settings-personal.php:45 msgid "Enable password recovery:" -msgstr "" +msgstr "Ota salasanan palautus käyttöön:" #: templates/settings-personal.php:47 msgid "" diff --git a/l10n/ku_IQ/settings.po b/l10n/ku_IQ/settings.po index e34460a4f0..9872d23429 100644 --- a/l10n/ku_IQ/settings.po +++ b/l10n/ku_IQ/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-09 19:30+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "" #: ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" -msgstr "" +msgstr "داواکارى نادروستە" #: ajax/togglegroups.php:12 msgid "Admins can't remove themself from the admin group" diff --git a/l10n/nn_NO/files_sharing.po b/l10n/nn_NO/files_sharing.po index 6e230da77c..30895eb866 100644 --- a/l10n/nn_NO/files_sharing.po +++ b/l10n/nn_NO/files_sharing.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-09 07:50+0000\n" +"Last-Translator: unhammer <unhammer+dill@mm.st>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,7 +20,7 @@ msgstr "" #: templates/authenticate.php:4 msgid "The password is wrong. Try again." -msgstr "" +msgstr "Passordet er gale. Prøv igjen." #: templates/authenticate.php:7 msgid "Password" @@ -32,27 +32,27 @@ msgstr "Send" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." -msgstr "" +msgstr "Orsak, denne lenkja fungerer visst ikkje lenger." #: templates/part.404.php:4 msgid "Reasons might be:" -msgstr "" +msgstr "Moglege grunnar:" #: templates/part.404.php:6 msgid "the item was removed" -msgstr "" +msgstr "fila/mappa er fjerna" #: templates/part.404.php:7 msgid "the link expired" -msgstr "" +msgstr "lenkja har gått ut på dato" #: templates/part.404.php:8 msgid "sharing is disabled" -msgstr "" +msgstr "deling er slått av" #: templates/part.404.php:10 msgid "For more info, please ask the person who sent this link." -msgstr "" +msgstr "Spør den som sende deg lenkje om du vil ha meir informasjon." #: templates/public.php:15 #, php-format diff --git a/l10n/nn_NO/files_versions.po b/l10n/nn_NO/files_versions.po index a6e633a4c2..bb94b8df8e 100644 --- a/l10n/nn_NO/files_versions.po +++ b/l10n/nn_NO/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-28 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 06:10+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-09 07:50+0000\n" +"Last-Translator: unhammer <unhammer+dill@mm.st>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,16 +29,16 @@ msgstr "Utgåver" #: js/versions.js:53 msgid "Failed to revert {file} to revision {timestamp}." -msgstr "" +msgstr "Klarte ikkje å tilbakestilla {file} til utgåva {timestamp}." #: js/versions.js:79 msgid "More versions..." -msgstr "" +msgstr "Fleire utgåver …" #: js/versions.js:116 msgid "No other versions available" -msgstr "" +msgstr "Ingen andre utgåver tilgjengeleg" -#: js/versions.js:149 +#: js/versions.js:145 msgid "Restore" msgstr "Gjenopprett" diff --git a/l10n/nn_NO/user_ldap.po b/l10n/nn_NO/user_ldap.po index 4113e6e91a..50449bc4e8 100644 --- a/l10n/nn_NO/user_ldap.po +++ b/l10n/nn_NO/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-09 09:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -108,7 +108,7 @@ msgstr "" #: templates/settings.php:37 msgid "Host" -msgstr "" +msgstr "Tenar" #: templates/settings.php:39 msgid "" diff --git a/l10n/nn_NO/user_webdavauth.po b/l10n/nn_NO/user_webdavauth.po index 05d3c32b03..59e481b97f 100644 --- a/l10n/nn_NO/user_webdavauth.po +++ b/l10n/nn_NO/user_webdavauth.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-09 07:50+0000\n" +"Last-Translator: unhammer <unhammer+dill@mm.st>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,11 +24,11 @@ msgstr "WebDAV-autentisering" #: templates/settings.php:4 msgid "Address: " -msgstr "" +msgstr "Adresse:" #: templates/settings.php:7 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " "credentials, and all other responses as valid credentials." -msgstr "" +msgstr "Innloggingsinformasjon blir sendt til denne nettadressa. Dette programtillegget kontrollerer svaret og tolkar HTTP-statuskodane 401 og 403 som ugyldige, og alle andre svar som gyldige." diff --git a/l10n/pt_BR/core.po b/l10n/pt_BR/core.po index f2fe5bb309..95c5f1a602 100644 --- a/l10n/pt_BR/core.po +++ b/l10n/pt_BR/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-10 13:20+0000\n" +"Last-Translator: Flávio Veras <flaviove@gmail.com>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,28 +30,28 @@ msgstr "grupo" #: ajax/update.php:11 msgid "Turned on maintenance mode" -msgstr "" +msgstr "Ativar modo de manutenção" #: ajax/update.php:14 msgid "Turned off maintenance mode" -msgstr "" +msgstr "Desligar o modo de manutenção" #: ajax/update.php:17 msgid "Updated database" -msgstr "" +msgstr "Atualizar o banco de dados" #: ajax/update.php:20 msgid "Updating filecache, this may take really long..." -msgstr "" +msgstr "Atualizar cahe de arquivos, isto pode levar algum tempo..." #: ajax/update.php:23 msgid "Updated filecache" -msgstr "" +msgstr "Atualizar cache de arquivo" #: ajax/update.php:26 #, php-format msgid "... %d%% done ..." -msgstr "" +msgstr "... %d%% concluído ..." #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -179,14 +179,14 @@ msgstr "segundos atrás" #: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] " ha %n minuto" +msgstr[1] "ha %n minutos" #: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "ha %n hora" +msgstr[1] "ha %n horas" #: js/js.js:824 msgid "today" @@ -199,8 +199,8 @@ msgstr "ontem" #: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "ha %n dia" +msgstr[1] "ha %n dias" #: js/js.js:827 msgid "last month" @@ -209,8 +209,8 @@ msgstr "último mês" #: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "ha %n mês" +msgstr[1] "ha %n meses" #: js/js.js:829 msgid "months ago" diff --git a/l10n/pt_BR/files.po b/l10n/pt_BR/files.po index 53543fba7d..258f0d4461 100644 --- a/l10n/pt_BR/files.po +++ b/l10n/pt_BR/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-03 07:42-0400\n" -"PO-Revision-Date: 2013-09-02 15:40+0000\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-10 13:30+0000\n" "Last-Translator: Flávio Veras <flaviove@gmail.com>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -161,14 +161,14 @@ msgstr "desfazer" #: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n pasta" +msgstr[1] "%n pastas" #: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n arquivo" +msgstr[1] "%n arquivos" #: js/filelist.js:432 msgid "{dirs} and {files}" @@ -177,8 +177,8 @@ msgstr "{dirs} e {files}" #: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Enviando %n arquivo" +msgstr[1] "Enviando %n arquivos" #: js/filelist.js:628 msgid "files uploading" diff --git a/l10n/pt_BR/files_trashbin.po b/l10n/pt_BR/files_trashbin.po index 3464db7a91..3b2ef25c15 100644 --- a/l10n/pt_BR/files_trashbin.po +++ b/l10n/pt_BR/files_trashbin.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-15 04:47-0400\n" -"PO-Revision-Date: 2013-08-15 08:48+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-10 13:30+0000\n" +"Last-Translator: Flávio Veras <flaviove@gmail.com>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,43 +28,43 @@ msgstr "Não foi possível excluir %s permanentemente" msgid "Couldn't restore %s" msgstr "Não foi possível restaurar %s" -#: js/trash.js:7 js/trash.js:100 +#: js/trash.js:7 js/trash.js:102 msgid "perform restore operation" msgstr "realizar operação de restauração" -#: js/trash.js:20 js/trash.js:48 js/trash.js:118 js/trash.js:146 +#: js/trash.js:20 js/trash.js:49 js/trash.js:120 js/trash.js:148 msgid "Error" msgstr "Erro" -#: js/trash.js:36 +#: js/trash.js:37 msgid "delete file permanently" msgstr "excluir arquivo permanentemente" -#: js/trash.js:127 +#: js/trash.js:129 msgid "Delete permanently" msgstr "Excluir permanentemente" -#: js/trash.js:182 templates/index.php:17 +#: js/trash.js:184 templates/index.php:17 msgid "Name" msgstr "Nome" -#: js/trash.js:183 templates/index.php:27 +#: js/trash.js:185 templates/index.php:27 msgid "Deleted" msgstr "Excluído" -#: js/trash.js:191 +#: js/trash.js:193 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n pastas" -#: js/trash.js:197 +#: js/trash.js:199 msgid "%n file" msgid_plural "%n files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n arquivo" +msgstr[1] "%n arquivos" -#: lib/trash.php:819 lib/trash.php:821 +#: lib/trash.php:814 lib/trash.php:816 msgid "restored" msgstr "restaurado" diff --git a/l10n/pt_BR/lib.po b/l10n/pt_BR/lib.po index d35e68a4ec..93b24783ce 100644 --- a/l10n/pt_BR/lib.po +++ b/l10n/pt_BR/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-26 12:50+0000\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-10 13:20+0000\n" "Last-Translator: Flávio Veras <flaviove@gmail.com>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -265,51 +265,51 @@ msgstr "Seu servidor web não está configurado corretamente para permitir sincr msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Por favor, confira os <a href='%s'>guias de instalação</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "segundos atrás" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -msgstr[1] "" +msgstr[1] "ha %n minutos" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -msgstr[1] "" +msgstr[1] "ha %n horas" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "hoje" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "ontem" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" -msgstr[1] "" +msgstr[1] "ha %n dias" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "último mês" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -msgstr[1] "" +msgstr[1] "ha %n meses" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "último ano" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "anos atrás" diff --git a/l10n/pt_PT/core.po b/l10n/pt_PT/core.po index 9b748ac3e6..0af6cd62e1 100644 --- a/l10n/pt_PT/core.po +++ b/l10n/pt_PT/core.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-10 08:50+0000\n" +"Last-Translator: Helder Meneses <helder.meneses@gmail.com>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,15 +32,15 @@ msgstr "grupo" #: ajax/update.php:11 msgid "Turned on maintenance mode" -msgstr "" +msgstr "Activado o modo de manutenção" #: ajax/update.php:14 msgid "Turned off maintenance mode" -msgstr "" +msgstr "Desactivado o modo de manutenção" #: ajax/update.php:17 msgid "Updated database" -msgstr "" +msgstr "Base de dados actualizada" #: ajax/update.php:20 msgid "Updating filecache, this may take really long..." @@ -53,7 +53,7 @@ msgstr "" #: ajax/update.php:26 #, php-format msgid "... %d%% done ..." -msgstr "" +msgstr "... %d%% feito ..." #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -181,14 +181,14 @@ msgstr "Minutos atrás" #: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n minuto atrás" +msgstr[1] "%n minutos atrás" #: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n hora atrás" +msgstr[1] "%n horas atrás" #: js/js.js:824 msgid "today" @@ -201,8 +201,8 @@ msgstr "ontem" #: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n dia atrás" +msgstr[1] "%n dias atrás" #: js/js.js:827 msgid "last month" @@ -211,8 +211,8 @@ msgstr "ultímo mês" #: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n mês atrás" +msgstr[1] "%n meses atrás" #: js/js.js:829 msgid "months ago" diff --git a/l10n/pt_PT/lib.po b/l10n/pt_PT/lib.po index b7393d9b03..f6f24ab8da 100644 --- a/l10n/pt_PT/lib.po +++ b/l10n/pt_PT/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-10 08:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -265,51 +265,51 @@ msgstr "O seu servidor web não está configurado correctamente para autorizar s msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Por favor verifique <a href='%s'>installation guides</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "Minutos atrás" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n minutos atrás" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n horas atrás" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "hoje" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "ontem" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n dias atrás" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "ultímo mês" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n meses atrás" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "ano passado" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "anos atrás" diff --git a/l10n/ro/core.po b/l10n/ro/core.po index 4e3456dff0..b0bcda7f54 100644 --- a/l10n/ro/core.po +++ b/l10n/ro/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-10 14:30+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ro/files.po b/l10n/ro/files.po index c25183110d..1d6755cb53 100644 --- a/l10n/ro/files.po +++ b/l10n/ro/files.po @@ -4,15 +4,16 @@ # # Translators: # dimaursu16 <dima@ceata.org>, 2013 +# inaina <ina.c.ina@gmail.com>, 2013 # ripkid666 <ripkid666@gmail.com>, 2013 # sergiu_sechel <sergiu.sechel@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-10 14:41+0000\n" +"Last-Translator: inaina <ina.c.ina@gmail.com>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,7 +50,7 @@ msgstr "Nu a apărut nici o eroare, fișierul a fost încărcat cu succes" #: ajax/upload.php:67 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " -msgstr "Fisierul incarcat depaseste upload_max_filesize permisi in php.ini: " +msgstr "Fisierul incarcat depaseste marimea maxima permisa in php.ini: " #: ajax/upload.php:69 msgid "" @@ -67,11 +68,11 @@ msgstr "Nu a fost încărcat nici un fișier" #: ajax/upload.php:72 msgid "Missing a temporary folder" -msgstr "Lipsește un director temporar" +msgstr "Lipsește un dosar temporar" #: ajax/upload.php:73 msgid "Failed to write to disk" -msgstr "Eroare la scriere pe disc" +msgstr "Eroare la scrierea discului" #: ajax/upload.php:91 msgid "Not enough storage available" @@ -83,7 +84,7 @@ msgstr "Încărcarea a eșuat" #: ajax/upload.php:127 msgid "Invalid directory." -msgstr "Director invalid." +msgstr "registru invalid." #: appinfo/app.php:12 msgid "Files" @@ -91,7 +92,7 @@ msgstr "Fișiere" #: js/file-upload.js:11 msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Nu s-a putut încărca fișierul tău deoarece pare să fie un director sau are 0 bytes." +msgstr "lista nu se poate incarca poate fi un fisier sau are 0 bytes" #: js/file-upload.js:24 msgid "Not enough space available" @@ -108,7 +109,7 @@ msgstr "Fișierul este în curs de încărcare. Părăsirea paginii va întrerup #: js/file-upload.js:239 msgid "URL cannot be empty." -msgstr "Adresa URL nu poate fi goală." +msgstr "Adresa URL nu poate fi golita" #: js/file-upload.js:244 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" @@ -120,7 +121,7 @@ msgstr "Eroare" #: js/fileactions.js:116 msgid "Share" -msgstr "Partajează" +msgstr "a imparti" #: js/fileactions.js:126 msgid "Delete permanently" @@ -132,7 +133,7 @@ msgstr "Redenumire" #: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 msgid "Pending" -msgstr "În așteptare" +msgstr "in timpul" #: js/filelist.js:307 js/filelist.js:309 msgid "{new_name} already exists" @@ -199,27 +200,27 @@ msgstr "Numele fișierului nu poate rămâne gol." msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." -msgstr "Nume invalid, '\\', '/', '<', '>', ':', '\"', '|', '?' si '*' nu sunt permise." +msgstr "Nume invalide, '\\', '/', '<', '>', ':', '\"', '|', '?' si '*' nu sunt permise." #: js/files.js:78 msgid "Your storage is full, files can not be updated or synced anymore!" -msgstr "Spatiul de stocare este plin, nu mai puteti incarca s-au sincroniza alte fisiere." +msgstr "Spatiul de stocare este plin, fisierele nu mai pot fi actualizate sau sincronizate" #: js/files.js:82 msgid "Your storage is almost full ({usedSpacePercent}%)" -msgstr "Spatiul de stocare este aproape plin ({usedSpacePercent}%)" +msgstr "Spatiul de stocare este aproape plin {spatiu folosit}%" #: js/files.js:94 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." -msgstr "" +msgstr "criptarea a fost disactivata dar fisierele sant inca criptate.va rog intrati in setarile personale pentru a decripta fisierele" #: js/files.js:245 msgid "" "Your download is being prepared. This might take some time if the files are " "big." -msgstr "Se pregătește descărcarea. Aceasta poate să dureze ceva timp dacă fișierele sunt mari." +msgstr "in curs de descarcare. Aceasta poate să dureze ceva timp dacă fișierele sunt mari." #: js/files.js:563 templates/index.php:69 msgid "Name" @@ -256,11 +257,11 @@ msgstr "max. posibil:" #: templates/admin.php:15 msgid "Needed for multi-file and folder downloads." -msgstr "Necesar pentru descărcarea mai multor fișiere și a dosarelor" +msgstr "necesar la descarcarea mai multor liste si fisiere" #: templates/admin.php:17 msgid "Enable ZIP-download" -msgstr "Activează descărcare fișiere compresate" +msgstr "permite descarcarea codurilor ZIP" #: templates/admin.php:20 msgid "0 is unlimited" @@ -280,7 +281,7 @@ msgstr "Nou" #: templates/index.php:10 msgid "Text file" -msgstr "Fișier text" +msgstr "lista" #: templates/index.php:12 msgid "Folder" @@ -300,7 +301,7 @@ msgstr "Anulează încărcarea" #: templates/index.php:52 msgid "You don’t have write permissions here." -msgstr "Nu ai permisiunea de a sterge fisiere aici." +msgstr "Nu ai permisiunea de a scrie aici." #: templates/index.php:59 msgid "Nothing in here. Upload something!" @@ -312,7 +313,7 @@ msgstr "Descarcă" #: templates/index.php:88 templates/index.php:89 msgid "Unshare" -msgstr "Anulare partajare" +msgstr "Anulare" #: templates/index.php:94 templates/index.php:95 msgid "Delete" @@ -330,7 +331,7 @@ msgstr "Fișierul care l-ai încărcat a depășită limita maximă admisă la #: templates/index.php:115 msgid "Files are being scanned, please wait." -msgstr "Fișierele sunt scanate, te rog așteptă." +msgstr "Fișierele sunt scanate, asteptati va rog" #: templates/index.php:118 msgid "Current scanning" diff --git a/l10n/sq/core.po b/l10n/sq/core.po index 165384e9f0..915ef08c5f 100644 --- a/l10n/sq/core.po +++ b/l10n/sq/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-09 23:00+0000\n" +"Last-Translator: Odeen <rapid_odeen@zoho.com>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,36 +22,36 @@ msgstr "" #: ajax/share.php:97 #, php-format msgid "%s shared »%s« with you" -msgstr "" +msgstr "%s ndau »%s« me ju" #: ajax/share.php:227 msgid "group" -msgstr "" +msgstr "grupi" #: ajax/update.php:11 msgid "Turned on maintenance mode" -msgstr "" +msgstr "Mënyra e mirëmbajtjes u aktivizua" #: ajax/update.php:14 msgid "Turned off maintenance mode" -msgstr "" +msgstr "Mënyra e mirëmbajtjes u çaktivizua" #: ajax/update.php:17 msgid "Updated database" -msgstr "" +msgstr "Database-i u azhurnua" #: ajax/update.php:20 msgid "Updating filecache, this may take really long..." -msgstr "" +msgstr "Po azhurnoj memorjen e skedarëve, mund të zgjasi pak..." #: ajax/update.php:23 msgid "Updated filecache" -msgstr "" +msgstr "Memorja e skedarëve u azhornua" #: ajax/update.php:26 #, php-format msgid "... %d%% done ..." -msgstr "" +msgstr "... %d%% u krye ..." #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -179,14 +179,14 @@ msgstr "sekonda më parë" #: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n minut më parë" +msgstr[1] "%n minuta më parë" #: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n orë më parë" +msgstr[1] "%n orë më parë" #: js/js.js:824 msgid "today" @@ -199,8 +199,8 @@ msgstr "dje" #: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n ditë më parë" +msgstr[1] "%n ditë më parë" #: js/js.js:827 msgid "last month" @@ -209,8 +209,8 @@ msgstr "muajin e shkuar" #: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n muaj më parë" +msgstr[1] "%n muaj më parë" #: js/js.js:829 msgid "months ago" @@ -407,7 +407,7 @@ msgstr "Azhurnimi u krye. Tani do t'ju kaloj tek ownCloud-i." #: lostpassword/controller.php:62 #, php-format msgid "%s password reset" -msgstr "" +msgstr "Kodi i %s -it u rivendos" #: lostpassword/templates/email.php:2 msgid "Use the following link to reset your password: {link}" @@ -439,7 +439,7 @@ msgid "" "will be no way to get your data back after your password is reset. If you " "are not sure what to do, please contact your administrator before you " "continue. Do you really want to continue?" -msgstr "" +msgstr "Skedarët tuaj janë të kodifikuar. Nëqoftëse nuk keni aktivizuar çelësin e restaurimit, të dhënat tuaja nuk do të jenë të arritshme pasi të keni rivendosur kodin. Nëqoftëse nuk jeni i sigurt, ju lutemi kontaktoni administratorin tuaj para se të vazhdoni. Jeni i sigurt që dëshironi të vazhdoni?" #: lostpassword/templates/lostpassword.php:24 msgid "Yes, I really want to reset my password now" @@ -524,7 +524,7 @@ msgstr "Versioni juaj i PHP-së është i cënueshëm nga sulmi NULL Byte (CVE-2 #: templates/installation.php:26 #, php-format msgid "Please update your PHP installation to use %s securely." -msgstr "" +msgstr "Ju lutem azhurnoni instalimin tuaj të PHP-së që të përdorni %s -in në mënyrë të sigurt." #: templates/installation.php:32 msgid "" @@ -549,7 +549,7 @@ msgstr "Dosja dhe skedarët e të dhënave tuaja mbase janë të arritshme nga i msgid "" "For information how to properly configure your server, please see the <a " "href=\"%s\" target=\"_blank\">documentation</a>." -msgstr "" +msgstr "Për më shumë informacion mbi konfigurimin e duhur të serverit tuaj, ju lutem shikoni <a href=\"%s\" target=\"_blank\">dokumentacionin</a>." #: templates/installation.php:47 msgid "Create an <strong>admin account</strong>" @@ -600,7 +600,7 @@ msgstr "Mbaro setup-in" #: templates/layout.user.php:41 #, php-format msgid "%s is available. Get more information on how to update." -msgstr "" +msgstr "%s është i disponueshëm. Merrni më shumë informacione mbi azhurnimin." #: templates/layout.user.php:66 msgid "Log out" @@ -641,7 +641,7 @@ msgstr "Hyrje alternative" msgid "" "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a " "href=\"%s\">View it!</a><br><br>Cheers!" -msgstr "" +msgstr "Tungjatjeta,<br><br>duam t'ju njoftojmë që %s ka ndarë »%s« me ju.<br><a href=\"%s\">Shikojeni!</a><br><br>Përshëndetje!" #: templates/update.php:3 #, php-format diff --git a/l10n/sq/files.po b/l10n/sq/files.po index 506285caa5..949da8324f 100644 --- a/l10n/sq/files.po +++ b/l10n/sq/files.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Odeen <rapid_odeen@zoho.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-09 23:10+0000\n" +"Last-Translator: Odeen <rapid_odeen@zoho.com>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,11 +30,11 @@ msgstr "%s nuk u spostua" #: ajax/upload.php:16 ajax/upload.php:45 msgid "Unable to set upload directory." -msgstr "" +msgstr "Nuk është i mundur caktimi i dosjes së ngarkimit." #: ajax/upload.php:22 msgid "Invalid Token" -msgstr "" +msgstr "Përmbajtje e pavlefshme" #: ajax/upload.php:59 msgid "No file was uploaded. Unknown error" @@ -76,7 +77,7 @@ msgstr "Nuk ka mbetur hapësirë memorizimi e mjaftueshme" #: ajax/upload.php:109 msgid "Upload failed" -msgstr "" +msgstr "Ngarkimi dështoi" #: ajax/upload.php:127 msgid "Invalid directory." @@ -109,9 +110,9 @@ msgstr "URL-i nuk mund të jetë bosh." #: js/file-upload.js:244 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" -msgstr "" +msgstr "Emri i dosjes është i pavlefshëm. Përdorimi i \"Shared\" është i rezervuar nga Owncloud-i" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 msgid "Error" msgstr "Veprim i gabuar" @@ -127,57 +128,57 @@ msgstr "Elimino përfundimisht" msgid "Rename" msgstr "Riemërto" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 msgid "Pending" msgstr "Pezulluar" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "{new_name} already exists" msgstr "{new_name} ekziston" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "replace" msgstr "zëvëndëso" -#: js/filelist.js:305 +#: js/filelist.js:307 msgid "suggest name" msgstr "sugjero një emër" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "cancel" msgstr "anulo" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "replaced {new_name} with {old_name}" msgstr "U zëvëndësua {new_name} me {old_name}" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "undo" msgstr "anulo" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n dosje" +msgstr[1] "%n dosje" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n skedar" +msgstr[1] "%n skedarë" -#: js/filelist.js:430 +#: js/filelist.js:432 msgid "{dirs} and {files}" -msgstr "" +msgstr "{dirs} dhe {files}" -#: js/filelist.js:561 +#: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Po ngarkoj %n skedar" +msgstr[1] "Po ngarkoj %n skedarë" -#: js/filelist.js:626 +#: js/filelist.js:628 msgid "files uploading" msgstr "po ngarkoj skedarët" @@ -207,7 +208,7 @@ msgstr "Hapësira juaj e memorizimit është gati plot ({usedSpacePercent}%)" msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." -msgstr "" +msgstr "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." #: js/files.js:245 msgid "" @@ -215,22 +216,22 @@ msgid "" "big." msgstr "Shkarkimi juaj po përgatitet. Mund të duhet pak kohë nqse skedarët janë të mëdhenj." -#: js/files.js:562 templates/index.php:67 +#: js/files.js:563 templates/index.php:69 msgid "Name" msgstr "Emri" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:564 templates/index.php:81 msgid "Size" msgstr "Dimensioni" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:565 templates/index.php:83 msgid "Modified" msgstr "Modifikuar" #: lib/app.php:73 #, php-format msgid "%s could not be renamed" -msgstr "" +msgstr "Nuk është i mundur riemërtimi i %s" #: lib/helper.php:11 templates/index.php:18 msgid "Upload" @@ -300,33 +301,33 @@ msgstr "Nuk keni të drejta për të shkruar këtu." msgid "Nothing in here. Upload something!" msgstr "Këtu nuk ka asgjë. Ngarkoni diçka!" -#: templates/index.php:73 +#: templates/index.php:75 msgid "Download" msgstr "Shkarko" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:88 templates/index.php:89 msgid "Unshare" msgstr "Hiq ndarjen" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:94 templates/index.php:95 msgid "Delete" msgstr "Elimino" -#: templates/index.php:105 +#: templates/index.php:108 msgid "Upload too large" msgstr "Ngarkimi është shumë i madh" -#: templates/index.php:107 +#: templates/index.php:110 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Skedarët që doni të ngarkoni tejkalojnë dimensionet maksimale për ngarkimet në këtë server." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Files are being scanned, please wait." msgstr "Skedarët po analizohen, ju lutemi pritni." -#: templates/index.php:115 +#: templates/index.php:118 msgid "Current scanning" msgstr "Analizimi aktual" diff --git a/l10n/sq/files_sharing.po b/l10n/sq/files_sharing.po index 6a808e24ce..f920629088 100644 --- a/l10n/sq/files_sharing.po +++ b/l10n/sq/files_sharing.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Odeen <rapid_odeen@zoho.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-09 23:40+0000\n" +"Last-Translator: Odeen <rapid_odeen@zoho.com>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,7 +20,7 @@ msgstr "" #: templates/authenticate.php:4 msgid "The password is wrong. Try again." -msgstr "" +msgstr "Kodi është i gabuar. Provojeni përsëri." #: templates/authenticate.php:7 msgid "Password" @@ -31,27 +32,27 @@ msgstr "Parashtro" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." -msgstr "" +msgstr "Ju kërkojmë ndjesë, kjo lidhje duket sikur nuk punon më." #: templates/part.404.php:4 msgid "Reasons might be:" -msgstr "" +msgstr "Arsyet mund të jenë:" #: templates/part.404.php:6 msgid "the item was removed" -msgstr "" +msgstr "elementi është eliminuar" #: templates/part.404.php:7 msgid "the link expired" -msgstr "" +msgstr "lidhja ka skaduar" #: templates/part.404.php:8 msgid "sharing is disabled" -msgstr "" +msgstr "ndarja është çaktivizuar" #: templates/part.404.php:10 msgid "For more info, please ask the person who sent this link." -msgstr "" +msgstr "Për më shumë informacione, ju lutem pyesni personin që iu dërgoi këtë lidhje." #: templates/public.php:15 #, php-format diff --git a/l10n/sq/files_trashbin.po b/l10n/sq/files_trashbin.po index cd243657ba..a359590d57 100644 --- a/l10n/sq/files_trashbin.po +++ b/l10n/sq/files_trashbin.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Odeen <rapid_odeen@zoho.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-15 04:47-0400\n" -"PO-Revision-Date: 2013-08-15 08:48+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-09 23:00+0000\n" +"Last-Translator: Odeen <rapid_odeen@zoho.com>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,45 +28,45 @@ msgstr "Nuk munda ta eliminoj përfundimisht %s" msgid "Couldn't restore %s" msgstr "Nuk munda ta rivendos %s" -#: js/trash.js:7 js/trash.js:100 +#: js/trash.js:7 js/trash.js:102 msgid "perform restore operation" msgstr "ekzekuto operacionin e rivendosjes" -#: js/trash.js:20 js/trash.js:48 js/trash.js:118 js/trash.js:146 +#: js/trash.js:20 js/trash.js:49 js/trash.js:120 js/trash.js:148 msgid "Error" msgstr "Veprim i gabuar" -#: js/trash.js:36 +#: js/trash.js:37 msgid "delete file permanently" msgstr "eliminoje përfundimisht skedarin" -#: js/trash.js:127 +#: js/trash.js:129 msgid "Delete permanently" msgstr "Elimino përfundimisht" -#: js/trash.js:182 templates/index.php:17 +#: js/trash.js:184 templates/index.php:17 msgid "Name" msgstr "Emri" -#: js/trash.js:183 templates/index.php:27 +#: js/trash.js:185 templates/index.php:27 msgid "Deleted" msgstr "Eliminuar" -#: js/trash.js:191 +#: js/trash.js:193 msgid "%n folder" msgid_plural "%n folders" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n dosje" +msgstr[1] "%n dosje" -#: js/trash.js:197 +#: js/trash.js:199 msgid "%n file" msgid_plural "%n files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%n skedar" +msgstr[1] "%n skedarë" -#: lib/trash.php:819 lib/trash.php:821 +#: lib/trash.php:814 lib/trash.php:816 msgid "restored" -msgstr "" +msgstr "rivendosur" #: templates/index.php:9 msgid "Nothing in here. Your trash bin is empty!" diff --git a/l10n/sq/lib.po b/l10n/sq/lib.po index 84fd768e0f..87c3575104 100644 --- a/l10n/sq/lib.po +++ b/l10n/sq/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-09 22:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -264,51 +264,51 @@ msgstr "Serveri web i juaji nuk është konfiguruar akoma për të lejuar sinkro msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Ju lutemi kontrolloni mirë <a href='%s'>shoqëruesin e instalimit</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "sekonda më parë" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n minuta më parë" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n orë më parë" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "sot" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "dje" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n ditë më parë" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "muajin e shkuar" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%n muaj më parë" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "vitin e shkuar" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "vite më parë" diff --git a/l10n/sq/settings.po b/l10n/sq/settings.po index 2e15e7dd55..3f7c530d73 100644 --- a/l10n/sq/settings.po +++ b/l10n/sq/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"PO-Revision-Date: 2013-09-09 23:30+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -64,7 +64,7 @@ msgstr "" #: ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" -msgstr "" +msgstr "Kërkesë e pavlefshme" #: ajax/togglegroups.php:12 msgid "Admins can't remove themself from the admin group" @@ -517,7 +517,7 @@ msgstr "" #: templates/users.php:66 templates/users.php:157 msgid "Other" -msgstr "" +msgstr "Të tjera" #: templates/users.php:84 msgid "Username" diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot index 94510245f0..44fea90143 100644 --- a/l10n/templates/core.pot +++ b/l10n/templates/core.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot index d62094f9cf..9696122a83 100644 --- a/l10n/templates/files.pot +++ b/l10n/templates/files.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot index 1c7870c896..9e43dd73af 100644 --- a/l10n/templates/files_encryption.pot +++ b/l10n/templates/files_encryption.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_external.pot b/l10n/templates/files_external.pot index 19b9e18a9b..b6a76cb00f 100644 --- a/l10n/templates/files_external.pot +++ b/l10n/templates/files_external.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot index 69ca7c42eb..1ff57c35ad 100644 --- a/l10n/templates/files_sharing.pot +++ b/l10n/templates/files_sharing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_trashbin.pot b/l10n/templates/files_trashbin.pot index fc02293be4..8e4e83df74 100644 --- a/l10n/templates/files_trashbin.pot +++ b/l10n/templates/files_trashbin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot index 39cecad8d8..a88051bb45 100644 --- a/l10n/templates/files_versions.pot +++ b/l10n/templates/files_versions.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot index 85091b1012..dd7d5cd1bd 100644 --- a/l10n/templates/lib.pot +++ b/l10n/templates/lib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/settings.pot b/l10n/templates/settings.pot index 8ace2ff374..cdb551ec94 100644 --- a/l10n/templates/settings.pot +++ b/l10n/templates/settings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_ldap.pot b/l10n/templates/user_ldap.pot index 9f91cb4008..9024b177c3 100644 --- a/l10n/templates/user_ldap.pot +++ b/l10n/templates/user_ldap.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot index b5aea8713d..8fc98e5791 100644 --- a/l10n/templates/user_webdavauth.pot +++ b/l10n/templates/user_webdavauth.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-08 21:36-0400\n" +"POT-Creation-Date: 2013-09-10 10:41-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/lib/l10n/pt_BR.php b/lib/l10n/pt_BR.php index a2379ca488..72bc1f36a1 100644 --- a/lib/l10n/pt_BR.php +++ b/lib/l10n/pt_BR.php @@ -54,13 +54,13 @@ $TRANSLATIONS = array( "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Seu servidor web não está configurado corretamente para permitir sincronização de arquivos porque a interface WebDAV parece estar quebrada.", "Please double check the <a href='%s'>installation guides</a>." => "Por favor, confira os <a href='%s'>guias de instalação</a>.", "seconds ago" => "segundos atrás", -"_%n minute ago_::_%n minutes ago_" => array("",""), -"_%n hour ago_::_%n hours ago_" => array("",""), +"_%n minute ago_::_%n minutes ago_" => array("","ha %n minutos"), +"_%n hour ago_::_%n hours ago_" => array("","ha %n horas"), "today" => "hoje", "yesterday" => "ontem", -"_%n day go_::_%n days ago_" => array("",""), +"_%n day go_::_%n days ago_" => array("","ha %n dias"), "last month" => "último mês", -"_%n month ago_::_%n months ago_" => array("",""), +"_%n month ago_::_%n months ago_" => array("","ha %n meses"), "last year" => "último ano", "years ago" => "anos atrás", "Caused by:" => "Causados por:", diff --git a/lib/l10n/pt_PT.php b/lib/l10n/pt_PT.php index c8a2f78cbf..bf54001224 100644 --- a/lib/l10n/pt_PT.php +++ b/lib/l10n/pt_PT.php @@ -40,13 +40,13 @@ $TRANSLATIONS = array( "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "O seu servidor web não está configurado correctamente para autorizar sincronização de ficheiros, pois o interface WebDAV parece estar com problemas.", "Please double check the <a href='%s'>installation guides</a>." => "Por favor verifique <a href='%s'>installation guides</a>.", "seconds ago" => "Minutos atrás", -"_%n minute ago_::_%n minutes ago_" => array("",""), -"_%n hour ago_::_%n hours ago_" => array("",""), +"_%n minute ago_::_%n minutes ago_" => array("","%n minutos atrás"), +"_%n hour ago_::_%n hours ago_" => array("","%n horas atrás"), "today" => "hoje", "yesterday" => "ontem", -"_%n day go_::_%n days ago_" => array("",""), +"_%n day go_::_%n days ago_" => array("","%n dias atrás"), "last month" => "ultímo mês", -"_%n month ago_::_%n months ago_" => array("",""), +"_%n month ago_::_%n months ago_" => array("","%n meses atrás"), "last year" => "ano passado", "years ago" => "anos atrás", "Caused by:" => "Causado por:", diff --git a/lib/l10n/sq.php b/lib/l10n/sq.php index c2447b7ea2..edaa1df2b8 100644 --- a/lib/l10n/sq.php +++ b/lib/l10n/sq.php @@ -36,13 +36,13 @@ $TRANSLATIONS = array( "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Serveri web i juaji nuk është konfiguruar akoma për të lejuar sinkronizimin e skedarëve sepse ndërfaqja WebDAV mund të jetë e dëmtuar.", "Please double check the <a href='%s'>installation guides</a>." => "Ju lutemi kontrolloni mirë <a href='%s'>shoqëruesin e instalimit</a>.", "seconds ago" => "sekonda më parë", -"_%n minute ago_::_%n minutes ago_" => array("",""), -"_%n hour ago_::_%n hours ago_" => array("",""), +"_%n minute ago_::_%n minutes ago_" => array("","%n minuta më parë"), +"_%n hour ago_::_%n hours ago_" => array("","%n orë më parë"), "today" => "sot", "yesterday" => "dje", -"_%n day go_::_%n days ago_" => array("",""), +"_%n day go_::_%n days ago_" => array("","%n ditë më parë"), "last month" => "muajin e shkuar", -"_%n month ago_::_%n months ago_" => array("",""), +"_%n month ago_::_%n months ago_" => array("","%n muaj më parë"), "last year" => "vitin e shkuar", "years ago" => "vite më parë", "Could not find category \"%s\"" => "Kategoria \"%s\" nuk u gjet" diff --git a/settings/l10n/ku_IQ.php b/settings/l10n/ku_IQ.php index 4549dcea52..d0a8abea71 100644 --- a/settings/l10n/ku_IQ.php +++ b/settings/l10n/ku_IQ.php @@ -1,5 +1,6 @@ <?php $TRANSLATIONS = array( +"Invalid request" => "داواکارى نادروستە", "Enable" => "چالاککردن", "Error" => "ههڵه", "Update" => "نوێکردنهوه", diff --git a/settings/l10n/sq.php b/settings/l10n/sq.php index facffb9ba1..d4726a29bb 100644 --- a/settings/l10n/sq.php +++ b/settings/l10n/sq.php @@ -1,6 +1,7 @@ <?php $TRANSLATIONS = array( "Authentication error" => "Veprim i gabuar gjatë vërtetimit të identitetit", +"Invalid request" => "Kërkesë e pavlefshme", "Error" => "Veprim i gabuar", "Update" => "Azhurno", "undo" => "anulo", @@ -11,6 +12,7 @@ $TRANSLATIONS = array( "Password" => "Kodi", "New password" => "Kodi i ri", "Email" => "Email-i", +"Other" => "Të tjera", "Username" => "Përdoruesi" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; -- GitLab From 2c9b3d32efa466b655a7f24c5022a42045ef482f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Tue, 10 Sep 2013 17:34:28 +0200 Subject: [PATCH 137/283] unify .original div to fix css in firefox, clear:left to fix filename wrapping in chrome, shrink width of columns and get rid of ie8 hack --- apps/files/css/files.css | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/apps/files/css/files.css b/apps/files/css/files.css index e503674e0f..06088b30ff 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -348,7 +348,7 @@ table.dragshadow td.size { margin-right: 3px; } .oc-dialog .fileexists th:first-child { - width: 235px; + width: 230px; } .oc-dialog .fileexists th label { font-weight: normal; @@ -367,6 +367,7 @@ table.dragshadow td.size { .oc-dialog .fileexists .conflict .filename { color:#777; word-break: break-all; + clear: left; } .oc-dialog .fileexists .icon { width: 64px; @@ -379,15 +380,11 @@ table.dragshadow td.size { .oc-dialog .fileexists .replacement { float: left; - width: 235px; + width: 230px; } .oc-dialog .fileexists .original { float: left; - width: 235px; -} -html.lte9 .oc-dialog .fileexists .original { - float: left; - width: 225px; + width: 230px; } .oc-dialog .fileexists .conflicts { overflow-y:scroll; -- GitLab From 315344eb9cc58dda23bfe52c1413ad963265a9cb Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Tue, 10 Sep 2013 19:34:38 +0200 Subject: [PATCH 138/283] move public files api to a clearer namespace --- lib/public/files/{node => }/file.php | 2 +- lib/public/files/{node => }/folder.php | 18 +++++++++--------- lib/public/files/{node => }/node.php | 6 +++--- 3 files changed, 13 insertions(+), 13 deletions(-) rename lib/public/files/{node => }/file.php (96%) rename lib/public/files/{node => }/folder.php (84%) rename lib/public/files/{node => }/node.php (94%) diff --git a/lib/public/files/node/file.php b/lib/public/files/file.php similarity index 96% rename from lib/public/files/node/file.php rename to lib/public/files/file.php index 193663f60b..c571e184ce 100644 --- a/lib/public/files/node/file.php +++ b/lib/public/files/file.php @@ -6,7 +6,7 @@ * See the COPYING-README file. */ -namespace OCP\Files\Node; +namespace OCP\Files; use OC\Files\NotPermittedException; diff --git a/lib/public/files/node/folder.php b/lib/public/files/folder.php similarity index 84% rename from lib/public/files/node/folder.php rename to lib/public/files/folder.php index af53bc9e58..a8e57f7ae2 100644 --- a/lib/public/files/node/folder.php +++ b/lib/public/files/folder.php @@ -6,7 +6,7 @@ * See the COPYING-README file. */ -namespace OCP\Files\Node; +namespace OCP\Files; use OC\Files\Cache\Cache; use OC\Files\Cache\Scanner; @@ -31,7 +31,7 @@ interface Folder extends Node { /** * check if a node is a (grand-)child of the folder * - * @param \OCP\Files\Node\Node $node + * @param \OCP\Files\Node $node * @return bool */ public function isSubNode($node); @@ -40,7 +40,7 @@ interface Folder extends Node { * get the content of this directory * * @throws \OC\Files\NotFoundException - * @return \OCP\Files\Node\Node[] + * @return \OCP\Files\Node[] */ public function getDirectoryListing(); @@ -48,7 +48,7 @@ interface Folder extends Node { * Get the node at $path * * @param string $path - * @return \OCP\Files\Node\Node + * @return \OCP\Files\Node * @throws \OC\Files\NotFoundException */ public function get($path); @@ -61,14 +61,14 @@ interface Folder extends Node { /** * @param string $path - * @return \OCP\Files\Node\Folder + * @return \OCP\Files\Folder * @throws NotPermittedException */ public function newFolder($path); /** * @param string $path - * @return \OCP\Files\Node\File + * @return \OCP\Files\File * @throws NotPermittedException */ public function newFile($path); @@ -77,7 +77,7 @@ interface Folder extends Node { * search for files with the name matching $query * * @param string $query - * @return \OCP\Files\Node\Node[] + * @return \OCP\Files\Node[] */ public function search($query); @@ -85,13 +85,13 @@ interface Folder extends Node { * search for files by mimetype * * @param string $mimetype - * @return \OCP\Files\Node\Node[] + * @return \OCP\Files\Node[] */ public function searchByMime($mimetype); /** * @param $id - * @return \OCP\Files\Node\Node[] + * @return \OCP\Files\Node[] */ public function getById($id); diff --git a/lib/public/files/node/node.php b/lib/public/files/node.php similarity index 94% rename from lib/public/files/node/node.php rename to lib/public/files/node.php index b85f37e69a..d3b71803f5 100644 --- a/lib/public/files/node/node.php +++ b/lib/public/files/node.php @@ -6,13 +6,13 @@ * See the COPYING-README file. */ -namespace OCP\Files\Node; +namespace OCP\Files; interface Node { /** * @param string $targetPath * @throws \OC\Files\NotPermittedException - * @return \OCP\Files\Node\Node + * @return \OCP\Files\Node */ public function move($targetPath); @@ -20,7 +20,7 @@ interface Node { /** * @param string $targetPath - * @return \OCP\Files\Node\Node + * @return \OCP\Files\Node */ public function copy($targetPath); -- GitLab From e271a55783dafd605791d02ca718b463fa19d58d Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Tue, 10 Sep 2013 19:44:23 +0200 Subject: [PATCH 139/283] move filesystem expceptions to global namespace --- lib/files/node/file.php | 14 +++---- lib/files/node/folder.php | 32 +++++++------- lib/files/node/node.php | 14 +++---- lib/files/node/nonexistingfile.php | 4 +- lib/files/node/nonexistingfolder.php | 4 +- lib/files/node/root.php | 44 ++++++++++---------- lib/public/files/alreadyexistsexception.php | 11 +++++ lib/public/files/notenoughspaceexception.php | 11 +++++ lib/public/files/notfoundexception.php | 11 +++++ lib/public/files/notpermittedexception.php | 11 +++++ 10 files changed, 99 insertions(+), 57 deletions(-) create mode 100644 lib/public/files/alreadyexistsexception.php create mode 100644 lib/public/files/notenoughspaceexception.php create mode 100644 lib/public/files/notfoundexception.php create mode 100644 lib/public/files/notpermittedexception.php diff --git a/lib/files/node/file.php b/lib/files/node/file.php index f13b474aa6..75d5e0166b 100644 --- a/lib/files/node/file.php +++ b/lib/files/node/file.php @@ -8,12 +8,12 @@ namespace OC\Files\Node; -use OC\Files\NotPermittedException; +use OCP\Files\NotPermittedException; -class File extends Node implements \OCP\Files\Node\File { +class File extends Node implements \OCP\Files\File { /** * @return string - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException */ public function getContent() { if ($this->checkPermissions(\OCP\PERMISSION_READ)) { @@ -28,7 +28,7 @@ class File extends Node implements \OCP\Files\Node\File { /** * @param string $data - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException */ public function putContent($data) { if ($this->checkPermissions(\OCP\PERMISSION_UPDATE)) { @@ -50,7 +50,7 @@ class File extends Node implements \OCP\Files\Node\File { /** * @param string $mode * @return resource - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException */ public function fopen($mode) { $preHooks = array(); @@ -101,7 +101,7 @@ class File extends Node implements \OCP\Files\Node\File { /** * @param string $targetPath - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException * @return \OC\Files\Node\Node */ public function copy($targetPath) { @@ -123,7 +123,7 @@ class File extends Node implements \OCP\Files\Node\File { /** * @param string $targetPath - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException * @return \OC\Files\Node\Node */ public function move($targetPath) { diff --git a/lib/files/node/folder.php b/lib/files/node/folder.php index daf75d7c23..923f53821b 100644 --- a/lib/files/node/folder.php +++ b/lib/files/node/folder.php @@ -10,14 +10,14 @@ namespace OC\Files\Node; use OC\Files\Cache\Cache; use OC\Files\Cache\Scanner; -use OC\Files\NotFoundException; -use OC\Files\NotPermittedException; +use OCP\Files\NotFoundException; +use OCP\Files\NotPermittedException; -class Folder extends Node implements \OCP\Files\Node\Folder { +class Folder extends Node implements \OCP\Files\Folder { /** * @param string $path path relative to the folder * @return string - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException */ public function getFullPath($path) { if (!$this->isValidPath($path)) { @@ -28,7 +28,7 @@ class Folder extends Node implements \OCP\Files\Node\Folder { /** * @param string $path - * @throws \OC\Files\NotFoundException + * @throws \OCP\Files\NotFoundException * @return string */ public function getRelativePath($path) { @@ -60,7 +60,7 @@ class Folder extends Node implements \OCP\Files\Node\Folder { /** * get the content of this directory * - * @throws \OC\Files\NotFoundException + * @throws \OCP\Files\NotFoundException * @return Node[] */ public function getDirectoryListing() { @@ -164,7 +164,7 @@ class Folder extends Node implements \OCP\Files\Node\Folder { * * @param string $path * @return \OC\Files\Node\Node - * @throws \OC\Files\NotFoundException + * @throws \OCP\Files\NotFoundException */ public function get($path) { return $this->root->get($this->getFullPath($path)); @@ -185,8 +185,8 @@ class Folder extends Node implements \OCP\Files\Node\Folder { /** * @param string $path - * @return Folder - * @throws NotPermittedException + * @return \OC\Files\Node\Folder + * @throws \OCP\Files\NotPermittedException */ public function newFolder($path) { if ($this->checkPermissions(\OCP\PERMISSION_CREATE)) { @@ -206,8 +206,8 @@ class Folder extends Node implements \OCP\Files\Node\Folder { /** * @param string $path - * @return File - * @throws NotPermittedException + * @return \OC\Files\Node\File + * @throws \OCP\Files\NotPermittedException */ public function newFile($path) { if ($this->checkPermissions(\OCP\PERMISSION_CREATE)) { @@ -229,7 +229,7 @@ class Folder extends Node implements \OCP\Files\Node\Folder { * search for files with the name matching $query * * @param string $query - * @return Node[] + * @return \OC\Files\Node\Node[] */ public function search($query) { return $this->searchCommon('%' . $query . '%', 'search'); @@ -248,7 +248,7 @@ class Folder extends Node implements \OCP\Files\Node\Folder { /** * @param string $query * @param string $method - * @return Node[] + * @return \OC\Files\Node\Node[] */ private function searchCommon($query, $method) { $files = array(); @@ -298,7 +298,7 @@ class Folder extends Node implements \OCP\Files\Node\Folder { /** * @param $id - * @return Node[] + * @return \OC\Files\Node\Node[] */ public function getById($id) { $nodes = $this->root->getById($id); @@ -337,7 +337,7 @@ class Folder extends Node implements \OCP\Files\Node\Folder { /** * @param string $targetPath - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException * @return \OC\Files\Node\Node */ public function copy($targetPath) { @@ -359,7 +359,7 @@ class Folder extends Node implements \OCP\Files\Node\Folder { /** * @param string $targetPath - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException * @return \OC\Files\Node\Node */ public function move($targetPath) { diff --git a/lib/files/node/node.php b/lib/files/node/node.php index 5ee9f23161..063e2424a6 100644 --- a/lib/files/node/node.php +++ b/lib/files/node/node.php @@ -10,12 +10,10 @@ namespace OC\Files\Node; use OC\Files\Cache\Cache; use OC\Files\Cache\Scanner; -use OC\Files\NotFoundException; -use OC\Files\NotPermittedException; +use OCP\Files\NotFoundException; +use OCP\Files\NotPermittedException; -require_once 'files/exceptions.php'; - -class Node implements \OCP\Files\Node\Node { +class Node implements \OCP\Files\Node { /** * @var \OC\Files\View $view */ @@ -61,7 +59,7 @@ class Node implements \OCP\Files\Node\Node { /** * @param string $targetPath - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException * @return \OC\Files\Node\Node */ public function move($targetPath) { @@ -82,7 +80,7 @@ class Node implements \OCP\Files\Node\Node { /** * @param int $mtime - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException */ public function touch($mtime = null) { if ($this->checkPermissions(\OCP\PERMISSION_UPDATE)) { @@ -96,7 +94,7 @@ class Node implements \OCP\Files\Node\Node { /** * @return \OC\Files\Storage\Storage - * @throws \OC\Files\NotFoundException + * @throws \OCP\Files\NotFoundException */ public function getStorage() { list($storage,) = $this->view->resolvePath($this->path); diff --git a/lib/files/node/nonexistingfile.php b/lib/files/node/nonexistingfile.php index 6f18450efe..d45076f7fe 100644 --- a/lib/files/node/nonexistingfile.php +++ b/lib/files/node/nonexistingfile.php @@ -8,12 +8,12 @@ namespace OC\Files\Node; -use OC\Files\NotFoundException; +use OCP\Files\NotFoundException; class NonExistingFile extends File { /** * @param string $newPath - * @throws \OC\Files\NotFoundException + * @throws \OCP\Files\NotFoundException */ public function rename($newPath) { throw new NotFoundException(); diff --git a/lib/files/node/nonexistingfolder.php b/lib/files/node/nonexistingfolder.php index 0249a02624..0346cbf1e2 100644 --- a/lib/files/node/nonexistingfolder.php +++ b/lib/files/node/nonexistingfolder.php @@ -8,12 +8,12 @@ namespace OC\Files\Node; -use OC\Files\NotFoundException; +use OCP\Files\NotFoundException; class NonExistingFolder extends Folder { /** * @param string $newPath - * @throws \OC\Files\NotFoundException + * @throws \OCP\Files\NotFoundException */ public function rename($newPath) { throw new NotFoundException(); diff --git a/lib/files/node/root.php b/lib/files/node/root.php index f88d8c294c..e3d58476e9 100644 --- a/lib/files/node/root.php +++ b/lib/files/node/root.php @@ -12,8 +12,8 @@ use OC\Files\Cache\Cache; use OC\Files\Cache\Scanner; use OC\Files\Mount\Manager; use OC\Files\Mount\Mount; -use OC\Files\NotFoundException; -use OC\Files\NotPermittedException; +use OCP\Files\NotFoundException; +use OCP\Files\NotPermittedException; use OC\Hooks\Emitter; use OC\Hooks\PublicEmitter; @@ -21,18 +21,18 @@ use OC\Hooks\PublicEmitter; * Class Root * * Hooks available in scope \OC\Files - * - preWrite(\OC\Files\Node\Node $node) - * - postWrite(\OC\Files\Node\Node $node) - * - preCreate(\OC\Files\Node\Node $node) - * - postCreate(\OC\Files\Node\Node $node) - * - preDelete(\OC\Files\Node\Node $node) - * - postDelete(\OC\Files\Node\Node $node) - * - preTouch(\OC\Files\Node\Node $node, int $mtime) - * - postTouch(\OC\Files\Node\Node $node) - * - preCopy(\OC\Files\Node\Node $source, \OC\Files\Node\Node $target) - * - postCopy(\OC\Files\Node\Node $source, \OC\Files\Node\Node $target) - * - preRename(\OC\Files\Node\Node $source, \OC\Files\Node\Node $target) - * - postRename(\OC\Files\Node\Node $source, \OC\Files\Node\Node $target) + * - preWrite(\OCP\Files\Node $node) + * - postWrite(\OCP\Files\Node $node) + * - preCreate(\OCP\Files\Node $node) + * - postCreate(\OCP\Files\Node $node) + * - preDelete(\OCP\Files\Node $node) + * - postDelete(\OCP\Files\Node $node) + * - preTouch(\OC\FilesP\Node $node, int $mtime) + * - postTouch(\OCP\Files\Node $node) + * - preCopy(\OCP\Files\Node $source, \OCP\Files\Node $target) + * - postCopy(\OCP\Files\Node $source, \OCP\Files\Node $target) + * - preRename(\OCP\Files\Node $source, \OCP\Files\Node $target) + * - postRename(\OCP\Files\Node $source, \OCP\Files\Node $target) * * @package OC\Files\Node */ @@ -152,8 +152,8 @@ class Root extends Folder implements Emitter { /** * @param string $path - * @throws \OC\Files\NotFoundException - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotFoundException + * @throws \OCP\Files\NotPermittedException * @return Node */ public function get($path) { @@ -177,7 +177,7 @@ class Root extends Folder implements Emitter { * can exist in different places * * @param int $id - * @throws \OC\Files\NotFoundException + * @throws \OCP\Files\NotFoundException * @return Node[] */ public function getById($id) { @@ -200,7 +200,7 @@ class Root extends Folder implements Emitter { /** * @param string $targetPath - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException * @return \OC\Files\Node\Node */ public function rename($targetPath) { @@ -213,7 +213,7 @@ class Root extends Folder implements Emitter { /** * @param string $targetPath - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException * @return \OC\Files\Node\Node */ public function copy($targetPath) { @@ -222,7 +222,7 @@ class Root extends Folder implements Emitter { /** * @param int $mtime - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException */ public function touch($mtime = null) { throw new NotPermittedException(); @@ -230,7 +230,7 @@ class Root extends Folder implements Emitter { /** * @return \OC\Files\Storage\Storage - * @throws \OC\Files\NotFoundException + * @throws \OCP\Files\NotFoundException */ public function getStorage() { throw new NotFoundException(); @@ -322,7 +322,7 @@ class Root extends Folder implements Emitter { /** * @return Node - * @throws \OC\Files\NotFoundException + * @throws \OCP\Files\NotFoundException */ public function getParent() { throw new NotFoundException(); diff --git a/lib/public/files/alreadyexistsexception.php b/lib/public/files/alreadyexistsexception.php new file mode 100644 index 0000000000..32947c7a5c --- /dev/null +++ b/lib/public/files/alreadyexistsexception.php @@ -0,0 +1,11 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OCP\Files; + +class AlreadyExistsException extends \Exception {} diff --git a/lib/public/files/notenoughspaceexception.php b/lib/public/files/notenoughspaceexception.php new file mode 100644 index 0000000000..e51806666a --- /dev/null +++ b/lib/public/files/notenoughspaceexception.php @@ -0,0 +1,11 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OCP\Files; + +class NotEnoughSpaceException extends \Exception {} diff --git a/lib/public/files/notfoundexception.php b/lib/public/files/notfoundexception.php new file mode 100644 index 0000000000..1ff426a40c --- /dev/null +++ b/lib/public/files/notfoundexception.php @@ -0,0 +1,11 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OCP\Files; + +class NotFoundException extends \Exception {} diff --git a/lib/public/files/notpermittedexception.php b/lib/public/files/notpermittedexception.php new file mode 100644 index 0000000000..0509de7e82 --- /dev/null +++ b/lib/public/files/notpermittedexception.php @@ -0,0 +1,11 @@ +<?php +/** + * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OCP\Files; + +class NotPermittedException extends \Exception {} -- GitLab From 9ad7891b4e7ddf1c4420f485c5d3cf4477835087 Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Tue, 10 Sep 2013 20:02:15 +0200 Subject: [PATCH 140/283] improve phpdoc for the public files interface --- lib/files/exceptions.php | 21 ------------ lib/public/files/file.php | 19 ++++++++--- lib/public/files/folder.php | 51 +++++++++++++++++++---------- lib/public/files/node.php | 65 +++++++++++++++++++++++++++++++++---- 4 files changed, 105 insertions(+), 51 deletions(-) delete mode 100644 lib/files/exceptions.php diff --git a/lib/files/exceptions.php b/lib/files/exceptions.php deleted file mode 100644 index 8a3c40ab0c..0000000000 --- a/lib/files/exceptions.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php -/** - * Copyright (c) 2013 Robin Appelman <icewind@owncloud.com> - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - -namespace OC\Files; - -class NotFoundException extends \Exception { -} - -class NotPermittedException extends \Exception { -} - -class AlreadyExistsException extends \Exception { -} - -class NotEnoughSpaceException extends \Exception { -} diff --git a/lib/public/files/file.php b/lib/public/files/file.php index c571e184ce..916b2edd6c 100644 --- a/lib/public/files/file.php +++ b/lib/public/files/file.php @@ -8,34 +8,43 @@ namespace OCP\Files; -use OC\Files\NotPermittedException; - interface File extends Node { /** + * Get the content of the file as string + * * @return string - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException */ public function getContent(); /** + * Write to the file from string data + * * @param string $data - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException */ public function putContent($data); /** + * Get the mimetype of the file + * * @return string */ public function getMimeType(); /** + * Open the file as stream, resulting resource can be operated as stream like the result from php's own fopen + * * @param string $mode * @return resource - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException */ public function fopen($mode); /** + * Compute the hash of the file + * Type of hash is set with $type and can be anything supported by php's hash_file + * * @param string $type * @param bool $raw * @return string diff --git a/lib/public/files/folder.php b/lib/public/files/folder.php index a8e57f7ae2..da7f20fd36 100644 --- a/lib/public/files/folder.php +++ b/lib/public/files/folder.php @@ -8,22 +8,21 @@ namespace OCP\Files; -use OC\Files\Cache\Cache; -use OC\Files\Cache\Scanner; -use OC\Files\NotFoundException; -use OC\Files\NotPermittedException; - interface Folder extends Node { /** - * @param string $path path relative to the folder + * Get the full path of an item in the folder within owncloud's filesystem + * + * @param string $path relative path of an item in the folder * @return string - * @throws \OC\Files\NotPermittedException + * @throws \OCP\Files\NotPermittedException */ public function getFullPath($path); /** - * @param string $path - * @throws \OC\Files\NotFoundException + * Get the path of an item in the folder relative to the folder + * + * @param string $path absolute path of an item in the folder + * @throws \OCP\Files\NotFoundException * @return string */ public function getRelativePath($path); @@ -39,7 +38,7 @@ interface Folder extends Node { /** * get the content of this directory * - * @throws \OC\Files\NotFoundException + * @throws \OCP\Files\NotFoundException * @return \OCP\Files\Node[] */ public function getDirectoryListing(); @@ -47,29 +46,35 @@ interface Folder extends Node { /** * Get the node at $path * - * @param string $path + * @param string $path relative path of the file or folder * @return \OCP\Files\Node - * @throws \OC\Files\NotFoundException + * @throws \OCP\Files\NotFoundException */ public function get($path); /** - * @param string $path + * Check if a file or folder exists in the folder + * + * @param string $path relative path of the file or folder * @return bool */ public function nodeExists($path); /** - * @param string $path + * Create a new folder + * + * @param string $path relative path of the new folder * @return \OCP\Files\Folder - * @throws NotPermittedException + * @throws \OCP\Files\NotPermittedException */ public function newFolder($path); /** - * @param string $path + * Create a new file + * + * @param string $path relative path of the new file * @return \OCP\Files\File - * @throws NotPermittedException + * @throws \OCP\Files\NotPermittedException */ public function newFile($path); @@ -83,6 +88,7 @@ interface Folder extends Node { /** * search for files by mimetype + * $mimetype can either be a full mimetype (image/png) or a wildcard mimetype (image) * * @param string $mimetype * @return \OCP\Files\Node[] @@ -90,14 +96,23 @@ interface Folder extends Node { public function searchByMime($mimetype); /** - * @param $id + * get a file or folder inside the folder by it's internal id + * + * @param int $id * @return \OCP\Files\Node[] */ public function getById($id); + /** + * Get the amount of free space inside the folder + * + * @return int + */ public function getFreeSpace(); /** + * Check if new files or folders can be created within the folder + * * @return bool */ public function isCreatable(); diff --git a/lib/public/files/node.php b/lib/public/files/node.php index d3b71803f5..42dd910871 100644 --- a/lib/public/files/node.php +++ b/lib/public/files/node.php @@ -10,98 +10,149 @@ namespace OCP\Files; interface Node { /** - * @param string $targetPath - * @throws \OC\Files\NotPermittedException + * Move the file or folder to a new location + * + * @param string $targetPath the absolute target path + * @throws \OCP\Files\NotPermittedException * @return \OCP\Files\Node */ public function move($targetPath); + /** + * Delete the file or folder + */ public function delete(); /** - * @param string $targetPath + * Cope the file or folder to a new location + * + * @param string $targetPath the absolute target path * @return \OCP\Files\Node */ public function copy($targetPath); /** - * @param int $mtime - * @throws \OC\Files\NotPermittedException + * Change the modified date of the file or folder + * If $mtime is omitted the current time will be used + * + * @param int $mtime (optional) modified date as unix timestamp + * @throws \OCP\Files\NotPermittedException */ public function touch($mtime = null); /** + * Get the storage backend the file or folder is stored on + * * @return \OC\Files\Storage\Storage - * @throws \OC\Files\NotFoundException + * @throws \OCP\Files\NotFoundException */ public function getStorage(); /** + * Get the full path of the file or folder + * * @return string */ public function getPath(); /** + * Get the path of the file or folder relative to the mountpoint of it's storage + * * @return string */ public function getInternalPath(); /** + * Get the internal file id for the file or folder + * * @return int */ public function getId(); /** + * Get metadata of the file or folder + * The returned array contains the following values: + * - mtime + * - size + * * @return array */ public function stat(); /** + * Get the modified date of the file or folder as unix timestamp + * * @return int */ public function getMTime(); /** + * Get the size of the file or folder in bytes + * * @return int */ public function getSize(); /** + * Get the Etag of the file or folder + * The Etag is an string id used to detect changes to a file or folder, + * every time the file or folder is changed the Etag will change to + * * @return string */ public function getEtag(); + /** + * Get the permissions of the file or folder as a combination of one or more of the following constants: + * - \OCP\PERMISSION_READ + * - \OCP\PERMISSION_UPDATE + * - \OCP\PERMISSION_CREATE + * - \OCP\PERMISSION_DELETE + * - \OCP\PERMISSION_SHARE + * * @return int */ public function getPermissions(); /** + * Check if the file or folder is readable + * * @return bool */ public function isReadable(); /** + * Check if the file or folder is writable + * * @return bool */ public function isUpdateable(); /** + * Check if the file or folder is deletable + * * @return bool */ public function isDeletable(); /** + * Check if the file or folder is shareable + * * @return bool */ public function isShareable(); /** - * @return Node + * Get the parent folder of the file or folder + * + * @return Folder */ public function getParent(); /** + * Get the filename of the file or folder + * * @return string */ public function getName(); -- GitLab From 2e5ce091f037f0f1b2d5f97ad8866a82c9118f58 Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Tue, 10 Sep 2013 20:13:47 +0200 Subject: [PATCH 141/283] add storage backend interface to public namespace --- lib/files/storage/storage.php | 2 +- lib/public/files/node.php | 2 +- lib/public/files/storage.php | 343 ++++++++++++++++++++++++++++++++++ 3 files changed, 345 insertions(+), 2 deletions(-) create mode 100644 lib/public/files/storage.php diff --git a/lib/files/storage/storage.php b/lib/files/storage/storage.php index c96caebf4a..b673bb9a32 100644 --- a/lib/files/storage/storage.php +++ b/lib/files/storage/storage.php @@ -13,7 +13,7 @@ namespace OC\Files\Storage; * * All paths passed to the storage are relative to the storage and should NOT have a leading slash. */ -interface Storage { +interface Storage extends \OCP\Files\Storage { /** * $parameters is a free form array with the configuration options needed to construct the storage * diff --git a/lib/public/files/node.php b/lib/public/files/node.php index 42dd910871..b3ddf6de62 100644 --- a/lib/public/files/node.php +++ b/lib/public/files/node.php @@ -43,7 +43,7 @@ interface Node { /** * Get the storage backend the file or folder is stored on * - * @return \OC\Files\Storage\Storage + * @return \OCP\Files\Storage * @throws \OCP\Files\NotFoundException */ public function getStorage(); diff --git a/lib/public/files/storage.php b/lib/public/files/storage.php new file mode 100644 index 0000000000..e794662a43 --- /dev/null +++ b/lib/public/files/storage.php @@ -0,0 +1,343 @@ +<?php +/** + * Copyright (c) 2012 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OCP\Files; + +/** + * Provide a common interface to all different storage options + * + * All paths passed to the storage are relative to the storage and should NOT have a leading slash. + */ +interface Storage { + /** + * $parameters is a free form array with the configuration options needed to construct the storage + * + * @param array $parameters + */ + public function __construct($parameters); + + /** + * Get the identifier for the storage, + * the returned id should be the same for every storage object that is created with the same parameters + * and two storage objects with the same id should refer to two storages that display the same files. + * + * @return string + */ + public function getId(); + + /** + * see http://php.net/manual/en/function.mkdir.php + * + * @param string $path + * @return bool + */ + public function mkdir($path); + + /** + * see http://php.net/manual/en/function.rmdir.php + * + * @param string $path + * @return bool + */ + public function rmdir($path); + + /** + * see http://php.net/manual/en/function.opendir.php + * + * @param string $path + * @return resource + */ + public function opendir($path); + + /** + * see http://php.net/manual/en/function.is_dir.php + * + * @param string $path + * @return bool + */ + public function is_dir($path); + + /** + * see http://php.net/manual/en/function.is_file.php + * + * @param string $path + * @return bool + */ + public function is_file($path); + + /** + * see http://php.net/manual/en/function.stat.php + * only the following keys are required in the result: size and mtime + * + * @param string $path + * @return array + */ + public function stat($path); + + /** + * see http://php.net/manual/en/function.filetype.php + * + * @param string $path + * @return bool + */ + public function filetype($path); + + /** + * see http://php.net/manual/en/function.filesize.php + * The result for filesize when called on a folder is required to be 0 + * + * @param string $path + * @return int + */ + public function filesize($path); + + /** + * check if a file can be created in $path + * + * @param string $path + * @return bool + */ + public function isCreatable($path); + + /** + * check if a file can be read + * + * @param string $path + * @return bool + */ + public function isReadable($path); + + /** + * check if a file can be written to + * + * @param string $path + * @return bool + */ + public function isUpdatable($path); + + /** + * check if a file can be deleted + * + * @param string $path + * @return bool + */ + public function isDeletable($path); + + /** + * check if a file can be shared + * + * @param string $path + * @return bool + */ + public function isSharable($path); + + /** + * get the full permissions of a path. + * Should return a combination of the PERMISSION_ constants defined in lib/public/constants.php + * + * @param string $path + * @return int + */ + public function getPermissions($path); + + /** + * see http://php.net/manual/en/function.file_exists.php + * + * @param string $path + * @return bool + */ + public function file_exists($path); + + /** + * see http://php.net/manual/en/function.filemtime.php + * + * @param string $path + * @return int + */ + public function filemtime($path); + + /** + * see http://php.net/manual/en/function.file_get_contents.php + * + * @param string $path + * @return string + */ + public function file_get_contents($path); + + /** + * see http://php.net/manual/en/function.file_put_contents.php + * + * @param string $path + * @param string $data + * @return bool + */ + public function file_put_contents($path, $data); + + /** + * see http://php.net/manual/en/function.unlink.php + * + * @param string $path + * @return bool + */ + public function unlink($path); + + /** + * see http://php.net/manual/en/function.rename.php + * + * @param string $path1 + * @param string $path2 + * @return bool + */ + public function rename($path1, $path2); + + /** + * see http://php.net/manual/en/function.copy.php + * + * @param string $path1 + * @param string $path2 + * @return bool + */ + public function copy($path1, $path2); + + /** + * see http://php.net/manual/en/function.fopen.php + * + * @param string $path + * @param string $mode + * @return resource + */ + public function fopen($path, $mode); + + /** + * get the mimetype for a file or folder + * The mimetype for a folder is required to be "httpd/unix-directory" + * + * @param string $path + * @return string + */ + public function getMimeType($path); + + /** + * see http://php.net/manual/en/function.hash-file.php + * + * @param string $type + * @param string $path + * @param bool $raw + * @return string + */ + public function hash($type, $path, $raw = false); + + /** + * see http://php.net/manual/en/function.free_space.php + * + * @param string $path + * @return int + */ + public function free_space($path); + + /** + * search for occurrences of $query in file names + * + * @param string $query + * @return array + */ + public function search($query); + + /** + * see http://php.net/manual/en/function.touch.php + * If the backend does not support the operation, false should be returned + * + * @param string $path + * @param int $mtime + * @return bool + */ + public function touch($path, $mtime = null); + + /** + * get the path to a local version of the file. + * The local version of the file can be temporary and doesn't have to be persistent across requests + * + * @param string $path + * @return string + */ + public function getLocalFile($path); + + /** + * get the path to a local version of the folder. + * The local version of the folder can be temporary and doesn't have to be persistent across requests + * + * @param string $path + * @return string + */ + public function getLocalFolder($path); + /** + * check if a file or folder has been updated since $time + * + * @param string $path + * @param int $time + * @return bool + * + * hasUpdated for folders should return at least true if a file inside the folder is add, removed or renamed. + * returning true for other changes in the folder is optional + */ + public function hasUpdated($path, $time); + + /** + * get a cache instance for the storage + * + * @param string $path + * @return \OC\Files\Cache\Cache + */ + public function getCache($path = ''); + + /** + * get a scanner instance for the storage + * + * @param string $path + * @return \OC\Files\Cache\Scanner + */ + public function getScanner($path = ''); + + + /** + * get the user id of the owner of a file or folder + * + * @param string $path + * @return string + */ + public function getOwner($path); + + /** + * get a permissions cache instance for the cache + * + * @param string $path + * @return \OC\Files\Cache\Permissions + */ + public function getPermissionsCache($path = ''); + + /** + * get a watcher instance for the cache + * + * @param string $path + * @return \OC\Files\Cache\Watcher + */ + public function getWatcher($path = ''); + + /** + * @return \OC\Files\Cache\Storage + */ + public function getStorageCache(); + + /** + * get the ETag for a file or folder + * + * @param string $path + * @return string + */ + public function getETag($path); +} -- GitLab From b9167196fb331d7197210e4a130e03d32d839b8a Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Tue, 10 Sep 2013 22:21:49 +0200 Subject: [PATCH 142/283] adjust test cases to namespace changes --- tests/lib/files/node/file.php | 28 ++++++++++++++-------------- tests/lib/files/node/folder.php | 10 +++++----- tests/lib/files/node/integration.php | 4 ++-- tests/lib/files/node/node.php | 2 +- tests/lib/files/node/root.php | 8 ++++---- 5 files changed, 26 insertions(+), 26 deletions(-) diff --git a/tests/lib/files/node/file.php b/tests/lib/files/node/file.php index 707106373b..76938a0dcc 100644 --- a/tests/lib/files/node/file.php +++ b/tests/lib/files/node/file.php @@ -8,8 +8,8 @@ namespace Test\Files\Node; -use OC\Files\NotFoundException; -use OC\Files\NotPermittedException; +use OCP\Files\NotFoundException; +use OCP\Files\NotPermittedException; use OC\Files\View; class File extends \PHPUnit_Framework_TestCase { @@ -106,7 +106,7 @@ class File extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotPermittedException + * @expectedException \OCP\Files\NotPermittedException */ public function testDeleteNotPermitted() { $manager = $this->getMock('\OC\Files\Mount\Manager'); @@ -162,7 +162,7 @@ class File extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotPermittedException + * @expectedException \OCP\Files\NotPermittedException */ public function testGetContentNotPermitted() { $manager = $this->getMock('\OC\Files\Mount\Manager'); @@ -212,7 +212,7 @@ class File extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotPermittedException + * @expectedException \OCP\Files\NotPermittedException */ public function testPutContentNotPermitted() { $manager = $this->getMock('\OC\Files\Mount\Manager'); @@ -327,7 +327,7 @@ class File extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotPermittedException + * @expectedException \OCP\Files\NotPermittedException */ public function testFOpenReadNotPermitted() { /** @@ -354,7 +354,7 @@ class File extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotPermittedException + * @expectedException \OCP\Files\NotPermittedException */ public function testFOpenReadWriteNoReadPermissions() { /** @@ -381,7 +381,7 @@ class File extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotPermittedException + * @expectedException \OCP\Files\NotPermittedException */ public function testFOpenReadWriteNoWritePermissions() { /** @@ -443,7 +443,7 @@ class File extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotPermittedException + * @expectedException \OCP\Files\NotPermittedException */ public function testCopyNotPermitted() { /** @@ -483,7 +483,7 @@ class File extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotFoundException + * @expectedException \OCP\Files\NotFoundException */ public function testCopyNoParent() { /** @@ -510,7 +510,7 @@ class File extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotPermittedException + * @expectedException \OCP\Files\NotPermittedException */ public function testCopyParentIsFile() { /** @@ -571,7 +571,7 @@ class File extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotPermittedException + * @expectedException \OCP\Files\NotPermittedException */ public function testMoveNotPermitted() { /** @@ -603,7 +603,7 @@ class File extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotFoundException + * @expectedException \OCP\Files\NotFoundException */ public function testMoveNoParent() { /** @@ -635,7 +635,7 @@ class File extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotPermittedException + * @expectedException \OCP\Files\NotPermittedException */ public function testMoveParentIsFile() { /** diff --git a/tests/lib/files/node/folder.php b/tests/lib/files/node/folder.php index 691aa612c7..b1589a276b 100644 --- a/tests/lib/files/node/folder.php +++ b/tests/lib/files/node/folder.php @@ -10,8 +10,8 @@ namespace Test\Files\Node; use OC\Files\Cache\Cache; use OC\Files\Node\Node; -use OC\Files\NotFoundException; -use OC\Files\NotPermittedException; +use OCP\Files\NotFoundException; +use OCP\Files\NotPermittedException; use OC\Files\View; class Folder extends \PHPUnit_Framework_TestCase { @@ -103,7 +103,7 @@ class Folder extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotPermittedException + * @expectedException \OCP\Files\NotPermittedException */ public function testDeleteNotPermitted() { $manager = $this->getMock('\OC\Files\Mount\Manager'); @@ -275,7 +275,7 @@ class Folder extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotPermittedException + * @expectedException \OCP\Files\NotPermittedException */ public function testNewFolderNotPermitted() { $manager = $this->getMock('\OC\Files\Mount\Manager'); @@ -325,7 +325,7 @@ class Folder extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotPermittedException + * @expectedException \OCP\Files\NotPermittedException */ public function testNewFileNotPermitted() { $manager = $this->getMock('\OC\Files\Mount\Manager'); diff --git a/tests/lib/files/node/integration.php b/tests/lib/files/node/integration.php index c99b6f99eb..bc439c1aa0 100644 --- a/tests/lib/files/node/integration.php +++ b/tests/lib/files/node/integration.php @@ -11,8 +11,8 @@ namespace Test\Files\Node; use OC\Files\Cache\Cache; use OC\Files\Mount\Manager; use OC\Files\Node\Root; -use OC\Files\NotFoundException; -use OC\Files\NotPermittedException; +use OCP\Files\NotFoundException; +use OCP\Files\NotPermittedException; use OC\Files\Storage\Temporary; use OC\Files\View; use OC\User\User; diff --git a/tests/lib/files/node/node.php b/tests/lib/files/node/node.php index aa9d2a382e..cf5fec3052 100644 --- a/tests/lib/files/node/node.php +++ b/tests/lib/files/node/node.php @@ -306,7 +306,7 @@ class Node extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotPermittedException + * @expectedException \OCP\Files\NotPermittedException */ public function testTouchNotPermitted() { $manager = $this->getMock('\OC\Files\Mount\Manager'); diff --git a/tests/lib/files/node/root.php b/tests/lib/files/node/root.php index 0b356ec6d9..97eaf7f716 100644 --- a/tests/lib/files/node/root.php +++ b/tests/lib/files/node/root.php @@ -9,7 +9,7 @@ namespace Test\Files\Node; use OC\Files\Cache\Cache; -use OC\Files\NotPermittedException; +use OCP\Files\NotPermittedException; use OC\Files\Mount\Manager; class Root extends \PHPUnit_Framework_TestCase { @@ -53,7 +53,7 @@ class Root extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotFoundException + * @expectedException \OCP\Files\NotFoundException */ public function testGetNotFound() { $manager = new Manager(); @@ -77,7 +77,7 @@ class Root extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotPermittedException + * @expectedException \OCP\Files\NotPermittedException */ public function testGetInvalidPath() { $manager = new Manager(); @@ -91,7 +91,7 @@ class Root extends \PHPUnit_Framework_TestCase { } /** - * @expectedException \OC\Files\NotFoundException + * @expectedException \OCP\Files\NotFoundException */ public function testGetNoStorages() { $manager = new Manager(); -- GitLab From ec255b52be2533e77214737c116ff97c18519d75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Wed, 11 Sep 2013 00:49:45 +0200 Subject: [PATCH 143/283] fixing boolean handling --- apps/files_external/lib/irods.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/files_external/lib/irods.php b/apps/files_external/lib/irods.php index 6c7e5278ed..c6f002ffd2 100644 --- a/apps/files_external/lib/irods.php +++ b/apps/files_external/lib/irods.php @@ -32,7 +32,7 @@ class iRODS extends \OC\Files\Storage\StreamWrapper{ $this->port = isset($params['port']) ? $params['port'] : 1247; $this->user = isset($params['user']) ? $params['user'] : ''; $this->password = isset($params['password']) ? $params['password'] : ''; - $this->use_logon_credentials = $params['use_logon_credentials']; + $this->use_logon_credentials = $params['use_logon_credentials'] === 'true' ? true : false; $this->zone = $params['zone']; $this->auth_mode = isset($params['auth_mode']) ? $params['auth_mode'] : ''; @@ -42,7 +42,7 @@ class iRODS extends \OC\Files\Storage\StreamWrapper{ } // take user and password from the session - if ($this->use_logon_credentials === "true" && \OC::$session->exists('irods-credentials')) + if ($this->use_logon_credentials && \OC::$session->exists('irods-credentials')) { $params = \OC::$session->get('irods-credentials'); $this->user = $params['uid']; -- GitLab From 3b835ea1b6e6bfffa98ea10e4cb561b0fb31e5d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Wed, 11 Sep 2013 01:11:57 +0200 Subject: [PATCH 144/283] never hack late night --- apps/files_external/lib/irods.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/files_external/lib/irods.php b/apps/files_external/lib/irods.php index c6f002ffd2..b8191db2f2 100644 --- a/apps/files_external/lib/irods.php +++ b/apps/files_external/lib/irods.php @@ -32,7 +32,7 @@ class iRODS extends \OC\Files\Storage\StreamWrapper{ $this->port = isset($params['port']) ? $params['port'] : 1247; $this->user = isset($params['user']) ? $params['user'] : ''; $this->password = isset($params['password']) ? $params['password'] : ''; - $this->use_logon_credentials = $params['use_logon_credentials'] === 'true' ? true : false; + $this->use_logon_credentials = ($params['use_logon_credentials'] === 'true'); $this->zone = $params['zone']; $this->auth_mode = isset($params['auth_mode']) ? $params['auth_mode'] : ''; -- GitLab From af2164bbcb83eaac9534d9d5933d191687de548e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Wed, 11 Sep 2013 01:23:37 +0200 Subject: [PATCH 145/283] no further comment - which dev did not test this BEFORE submitting the pull request? which reviewer did not test the pull request? --- lib/util.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/util.php b/lib/util.php index 0777643a95..41f5f1d16b 100755 --- a/lib/util.php +++ b/lib/util.php @@ -689,8 +689,8 @@ class OC_Util { return false; } - $fp = @fopen($testfile, 'w'); - @fwrite($fp, $testcontent); + $fp = @fopen($testFile, 'w'); + @fwrite($fp, $testContent); @fclose($fp); // accessing the file via http @@ -700,7 +700,7 @@ class OC_Util { @fclose($fp); // cleanup - @unlink($testfile); + @unlink($testFile); // does it work ? if($content==$testContent) { -- GitLab From bf7f94422fc86558f71e11117caee0758266a163 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Wed, 11 Sep 2013 07:11:33 +0200 Subject: [PATCH 146/283] Bring another enable_avatars to $_ and fix $thus->$this --- core/templates/layout.user.php | 2 +- lib/avatar.php | 2 +- lib/templatelayout.php | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index cd303104e0..71bec11d21 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -49,7 +49,7 @@ <span id="expand" tabindex="0" role="link"> <span id="expandDisplayName"><?php p(trim($_['user_displayname']) != '' ? $_['user_displayname'] : $_['user_uid']) ?></span> <img class="svg" src="<?php print_unescaped(image_path('', 'actions/caret.svg')); ?>" /> - <?php if (\OC_Config::getValue('enable_avatars', true) === true): ?> + <?php if ($_['enableAvatars']): ?> <div class="avatardiv"></div> <?php endif; ?> </span> diff --git a/lib/avatar.php b/lib/avatar.php index c07ef537d5..f20980c364 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -28,7 +28,7 @@ class OC_Avatar { * @return boolean|\OC_Image containing the avatar or false if there's no image */ public function get ($size = 64) { - if ($thus->view->file_exists('avatar.jpg')) { + if ($this->view->file_exists('avatar.jpg')) { $ext = 'jpg'; } elseif ($this->view->file_exists('avatar.png')) { $ext = 'png'; diff --git a/lib/templatelayout.php b/lib/templatelayout.php index 0b868a39e4..625f3424a0 100644 --- a/lib/templatelayout.php +++ b/lib/templatelayout.php @@ -46,6 +46,7 @@ class OC_TemplateLayout extends OC_Template { $user_displayname = OC_User::getDisplayName(); $this->assign( 'user_displayname', $user_displayname ); $this->assign( 'user_uid', OC_User::getUser() ); + $this->assign('enableAvatars', \OC_Config::getValue('enable_avatars', true)); } else if ($renderas == 'guest' || $renderas == 'error') { parent::__construct('core', 'layout.guest'); } else { -- GitLab From 83d3df41117b1886cb728a79cb80f4722cc118c9 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Wed, 11 Sep 2013 12:12:40 +0200 Subject: [PATCH 147/283] Split some lines, use ===, avoid unnecessary operation --- apps/files/ajax/rawlist.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/apps/files/ajax/rawlist.php b/apps/files/ajax/rawlist.php index 0541353e98..23d9926b9f 100644 --- a/apps/files/ajax/rawlist.php +++ b/apps/files/ajax/rawlist.php @@ -19,9 +19,7 @@ $files = array(); if($mimetypes && !in_array('httpd/unix-directory', $mimetypes)) { 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']); + $i['mimetype_icon'] = \mimetype_icon('dir'); $files[] = $i; } } @@ -30,14 +28,18 @@ if (is_array($mimetypes) && count($mimetypes)) { foreach ($mimetypes as $mimetype) { 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']); + $i['mimetype_icon'] = $i['type'] === 'dir' ? + \mimetype_icon('dir') : + \mimetype_icon($i['mimetype']); $files[] = $i; } } } else { foreach( \OC\Files\Filesystem::getDirectoryContent( $dir ) as $i ) { $i["date"] = OCP\Util::formatDate($i["mtime"]); - $i['mimetype_icon'] = $i['type'] == 'dir' ? \mimetype_icon('dir'): \mimetype_icon($i['mimetype']); + $i['mimetype_icon'] = $i['type'] === 'dir' ? + \mimetype_icon('dir') : + \mimetype_icon($i['mimetype']); $files[] = $i; } } -- GitLab From 92b57c13c1fd68ad3f6f2e4751bd398f05f620aa Mon Sep 17 00:00:00 2001 From: Pete McFarlane <peterjohnmcfarlane@gmail.com> Date: Wed, 11 Sep 2013 11:45:32 +0100 Subject: [PATCH 148/283] Added autoFocus to #shareWith autocomplete options --- core/js/share.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/js/share.js b/core/js/share.js index 27c16f38b9..4ec3bb63e1 100644 --- a/core/js/share.js +++ b/core/js/share.js @@ -227,7 +227,7 @@ OC.Share={ } }); } - $('#shareWith').autocomplete({minLength: 1, source: function(search, response) { + $('#shareWith').autocomplete({minLength: 1, autoFocus: true, source: function(search, response) { // if (cache[search.term]) { // response(cache[search.term]); // } else { @@ -423,7 +423,7 @@ OC.Share={ dateFormat : 'dd-mm-yy' }); } -} +}; $(document).ready(function() { @@ -512,7 +512,7 @@ $(document).ready(function() { $(document).on('change', '#dropdown .permissions', function() { if ($(this).attr('name') == 'edit') { - var li = $(this).parent().parent() + var li = $(this).parent().parent(); var checkboxes = $('.permissions', li); var checked = $(this).is(':checked'); // Check/uncheck Create, Update, and Delete checkboxes if Edit is checked/unck -- GitLab From 68015b276129e3ad5711e92c7b7d93887d72d30f Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud <thomas.mueller@tmit.eu> Date: Wed, 11 Sep 2013 06:50:06 -0400 Subject: [PATCH 149/283] [tx-robot] updated from transifex --- apps/files/l10n/ku_IQ.php | 1 + apps/files_sharing/l10n/es_AR.php | 6 +++ apps/user_ldap/l10n/es_AR.php | 9 ++++ core/l10n/es_AR.php | 17 +++++-- core/l10n/ku_IQ.php | 1 + l10n/es_AR/core.po | 40 ++++++++--------- l10n/es_AR/files_sharing.po | 18 ++++---- l10n/es_AR/lib.po | 70 ++++++++++++++--------------- l10n/es_AR/user_ldap.po | 24 +++++----- l10n/ku_IQ/core.po | 6 +-- l10n/ku_IQ/files.po | 52 ++++++++++----------- l10n/ku_IQ/lib.po | 24 +++++----- l10n/ro/files.po | 4 +- l10n/templates/core.pot | 2 +- l10n/templates/files.pot | 2 +- l10n/templates/files_encryption.pot | 2 +- l10n/templates/files_external.pot | 2 +- l10n/templates/files_sharing.pot | 2 +- l10n/templates/files_trashbin.pot | 2 +- l10n/templates/files_versions.pot | 2 +- l10n/templates/lib.pot | 2 +- l10n/templates/settings.pot | 2 +- l10n/templates/user_ldap.pot | 2 +- l10n/templates/user_webdavauth.pot | 2 +- lib/l10n/es_AR.php | 22 +++++++-- 25 files changed, 178 insertions(+), 138 deletions(-) diff --git a/apps/files/l10n/ku_IQ.php b/apps/files/l10n/ku_IQ.php index 9ec565da44..d98848a71f 100644 --- a/apps/files/l10n/ku_IQ.php +++ b/apps/files/l10n/ku_IQ.php @@ -2,6 +2,7 @@ $TRANSLATIONS = array( "URL cannot be empty." => "ناونیشانی بهستهر نابێت بهتاڵ بێت.", "Error" => "ههڵه", +"Share" => "هاوبەشی کردن", "_%n folder_::_%n folders_" => array("",""), "_%n file_::_%n files_" => array("",""), "_Uploading %n file_::_Uploading %n files_" => array("",""), diff --git a/apps/files_sharing/l10n/es_AR.php b/apps/files_sharing/l10n/es_AR.php index fed0b1e7b3..7c9dcb94ac 100644 --- a/apps/files_sharing/l10n/es_AR.php +++ b/apps/files_sharing/l10n/es_AR.php @@ -3,6 +3,12 @@ $TRANSLATIONS = array( "The password is wrong. Try again." => "La contraseña no es correcta. Probá de nuevo.", "Password" => "Contraseña", "Submit" => "Enviar", +"Sorry, this link doesn’t seem to work anymore." => "Perdón, este enlace parece no funcionar más.", +"Reasons might be:" => "Las causas podrían ser:", +"the item was removed" => "el elemento fue borrado", +"the link expired" => "el enlace expiró", +"sharing is disabled" => "compartir está desactivado", +"For more info, please ask the person who sent this link." => "Para mayor información, contactá a la persona que te mandó el enlace.", "%s shared the folder %s with you" => "%s compartió la carpeta %s con vos", "%s shared the file %s with you" => "%s compartió el archivo %s con vos", "Download" => "Descargar", diff --git a/apps/user_ldap/l10n/es_AR.php b/apps/user_ldap/l10n/es_AR.php index ecfcae32f4..b31f41e3df 100644 --- a/apps/user_ldap/l10n/es_AR.php +++ b/apps/user_ldap/l10n/es_AR.php @@ -16,6 +16,7 @@ $TRANSLATIONS = array( "Connection test failed" => "Falló es test de conexión", "Do you really want to delete the current Server Configuration?" => "¿Realmente desea borrar la configuración actual del servidor?", "Confirm Deletion" => "Confirmar borrado", +"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." => "<b>Advertencia:</b> Las apps user_ldap y user_webdavauth son incompatibles. Puede ser que experimentes comportamientos inesperados. Pedile al administrador que desactive uno de ellos.", "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Atención:</b> El módulo PHP LDAP no está instalado, este elemento no va a funcionar. Por favor, pedile al administrador que lo instale.", "Server configuration" => "Configuración del Servidor", "Add Server Configuration" => "Añadir Configuración del Servidor", @@ -29,8 +30,11 @@ $TRANSLATIONS = array( "Password" => "Contraseña", "For anonymous access, leave DN and Password empty." => "Para acceso anónimo, dejá DN y contraseña vacíos.", "User Login Filter" => "Filtro de inicio de sesión de usuario", +"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" => "Define el filtro a aplicar cuando se intenta ingresar. %%uid remplaza el nombre de usuario en el proceso de identificación. Por ejemplo: \"uid=%%uid\"", "User List Filter" => "Lista de filtros de usuario", +"Defines the filter to apply, when retrieving users (no placeholders). Example: \"objectClass=person\"" => "Define el filtro a aplicar al obtener usuarios (sin comodines). Por ejemplo: \"objectClass=person\"", "Group Filter" => "Filtro de grupo", +"Defines the filter to apply, when retrieving groups (no placeholders). Example: \"objectClass=posixGroup\"" => "Define el filtro a aplicar al obtener grupos (sin comodines). Por ejemplo: \"objectClass=posixGroup\"", "Connection Settings" => "Configuración de Conección", "Configuration Active" => "Configuración activa", "When unchecked, this configuration will be skipped." => "Si no está seleccionada, esta configuración será omitida.", @@ -39,19 +43,23 @@ $TRANSLATIONS = array( "Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Dar un servidor de copia de seguridad opcional. Debe ser una réplica del servidor principal LDAP/AD.", "Backup (Replica) Port" => "Puerto para copia de seguridad (réplica)", "Disable Main Server" => "Deshabilitar el Servidor Principal", +"Only connect to the replica server." => "Conectarse únicamente al servidor de réplica.", "Use TLS" => "Usar TLS", "Do not use it additionally for LDAPS connections, it will fail." => "No usar adicionalmente para conexiones LDAPS, las mismas fallarán", "Case insensitve LDAP server (Windows)" => "Servidor de LDAP sensible a mayúsculas/minúsculas (Windows)", "Turn off SSL certificate validation." => "Desactivar la validación por certificado SSL.", +"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." => "No es recomendado, ¡Usalo solamente para pruebas! Si la conexión únicamente funciona con esta opción, importá el certificado SSL del servidor LDAP en tu servidor %s.", "Cache Time-To-Live" => "Tiempo de vida del caché", "in seconds. A change empties the cache." => "en segundos. Cambiarlo vacía la cache.", "Directory Settings" => "Configuración de Directorio", "User Display Name Field" => "Campo de nombre de usuario a mostrar", +"The LDAP attribute to use to generate the user's display name." => "El atributo LDAP a usar para generar el nombre de usuario mostrado.", "Base User Tree" => "Árbol base de usuario", "One User Base DN per line" => "Una DN base de usuario por línea", "User Search Attributes" => "Atributos de la búsqueda de usuario", "Optional; one attribute per line" => "Opcional; un atributo por linea", "Group Display Name Field" => "Campo de nombre de grupo a mostrar", +"The LDAP attribute to use to generate the groups's display name." => "El atributo LDAP a usar para generar el nombre de grupo mostrado.", "Base Group Tree" => "Árbol base de grupo", "One Group Base DN per line" => "Una DN base de grupo por línea", "Group Search Attributes" => "Atributos de búsqueda de grupo", @@ -64,6 +72,7 @@ $TRANSLATIONS = array( "User Home Folder Naming Rule" => "Regla de nombre de los directorios de usuario", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Vacío para el nombre de usuario (por defecto). En otro caso, especificá un atributo LDAP/AD.", "Internal Username" => "Nombre interno de usuario", +"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." => "Por defecto, el nombre de usuario interno es creado a partir del atributo UUID. Esto asegura que el nombre de usuario es único y no es necesaria una conversión de caracteres. El nombre de usuario interno sólo se pueden usar estos caracteres: [ a-zA-Z0-9_.@- ]. El resto de caracteres son sustituidos por su correspondiente en ASCII o simplemente omitidos. En caso colisiones, se agregará o incrementará un número. El nombre de usuario interno es usado para identificar un usuario. Es también el nombre predeterminado para el directorio personal del usuario en ownCloud. También es parte de las URLs remotas, por ejemplo, para los servicios *DAV. Con esta opción, se puede cambiar el comportamiento por defecto. Para conseguir un comportamiento similar a versiones anteriores a ownCloud 5, ingresá el atributo del nombre mostrado en el campo siguiente. Dejalo vacío para el comportamiento por defecto. Los cambios solo tendrán efecto en los nuevos usuarios LDAP mapeados (agregados).", "Internal Username Attribute:" => "Atributo Nombre Interno de usuario:", "Override UUID detection" => "Sobrescribir la detección UUID", "UUID Attribute:" => "Atributo UUID:", diff --git a/core/l10n/es_AR.php b/core/l10n/es_AR.php index 389251de8a..953a30c01d 100644 --- a/core/l10n/es_AR.php +++ b/core/l10n/es_AR.php @@ -2,6 +2,12 @@ $TRANSLATIONS = array( "%s shared »%s« with you" => "%s compartió \"%s\" con vos", "group" => "grupo", +"Turned on maintenance mode" => "Modo de mantenimiento activado", +"Turned off maintenance mode" => "Modo de mantenimiento desactivado", +"Updated database" => "Base de datos actualizada", +"Updating filecache, this may take really long..." => "Actualizando caché de archivos, esto puede tardar mucho tiempo...", +"Updated filecache" => "Caché de archivos actualizada", +"... %d%% done ..." => "... %d%% hecho ...", "Category type not provided." => "Tipo de categoría no provisto. ", "No category to add?" => "¿Ninguna categoría para añadir?", "This category already exists: %s" => "Esta categoría ya existe: %s", @@ -31,13 +37,13 @@ $TRANSLATIONS = array( "December" => "diciembre", "Settings" => "Configuración", "seconds ago" => "segundos atrás", -"_%n minute ago_::_%n minutes ago_" => array("",""), -"_%n hour ago_::_%n hours ago_" => array("",""), +"_%n minute ago_::_%n minutes ago_" => array("Hace %n minuto","Hace %n minutos"), +"_%n hour ago_::_%n hours ago_" => array("Hace %n hora","Hace %n horas"), "today" => "hoy", "yesterday" => "ayer", -"_%n day ago_::_%n days ago_" => array("",""), +"_%n day ago_::_%n days ago_" => array("Hace %n día","Hace %n días"), "last month" => "el mes pasado", -"_%n month ago_::_%n months ago_" => array("",""), +"_%n month ago_::_%n months ago_" => array("Hace %n mes","Hace %n meses"), "months ago" => "meses atrás", "last year" => "el año pasado", "years ago" => "años atrás", @@ -84,6 +90,7 @@ $TRANSLATIONS = array( "Email sent" => "e-mail mandado", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "La actualización no pudo ser completada. Por favor, reportá el inconveniente a la comunidad <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud</a>.", "The update was successful. Redirecting you to ownCloud now." => "La actualización fue exitosa. Estás siendo redirigido a ownCloud.", +"%s password reset" => "%s restablecer contraseña", "Use the following link to reset your password: {link}" => "Usá este enlace para restablecer tu contraseña: {link}", "The link to reset your password has been sent to your email.<br>If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator ." => "El enlace para restablecer la contraseña fue enviada a tu e-mail. <br> Si no lo recibís en un plazo de tiempo razonable, revisá tu carpeta de spam / correo no deseado. <br> Si no está ahí, preguntale a tu administrador.", "Request failed!<br>Did you make sure your email/username was right?" => "¡Error en el pedido! <br> ¿Estás seguro de que tu dirección de correo electrónico o nombre de usuario son correcto?", @@ -108,9 +115,11 @@ $TRANSLATIONS = array( "Add" => "Agregar", "Security Warning" => "Advertencia de seguridad", "Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" => "La versión de PHP que tenés, es vulnerable al ataque de byte NULL (CVE-2006-7243)", +"Please update your PHP installation to use %s securely." => "Por favor, actualizá tu instalación PHP para poder usar %s de manera segura.", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "No hay disponible ningún generador de números aleatorios seguro. Por favor, habilitá la extensión OpenSSL de PHP.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Sin un generador de números aleatorios seguro un atacante podría predecir las pruebas de reinicio de tu contraseña y tomar control de tu cuenta.", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." => "Tu directorio de datos y tus archivos probablemente son accesibles a través de internet, ya que el archivo .htaccess no está funcionando.", +"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." => "Para información sobre cómo configurar apropiadamente tu servidor, por favor mirá la <a href=\"%s\" target=\"_blank\">documentación</a>.", "Create an <strong>admin account</strong>" => "Crear una <strong>cuenta de administrador</strong>", "Advanced" => "Avanzado", "Data folder" => "Directorio de almacenamiento", diff --git a/core/l10n/ku_IQ.php b/core/l10n/ku_IQ.php index a2a0ff22ef..5ce6ce9c82 100644 --- a/core/l10n/ku_IQ.php +++ b/core/l10n/ku_IQ.php @@ -6,6 +6,7 @@ $TRANSLATIONS = array( "_%n day ago_::_%n days ago_" => array("",""), "_%n month ago_::_%n months ago_" => array("",""), "Error" => "ههڵه", +"Share" => "هاوبەشی کردن", "Password" => "وشەی تێپەربو", "Username" => "ناوی بهکارهێنهر", "New password" => "وشەی نهێنی نوێ", diff --git a/l10n/es_AR/core.po b/l10n/es_AR/core.po index be8c46730f..8704e5edd7 100644 --- a/l10n/es_AR/core.po +++ b/l10n/es_AR/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-11 06:48-0400\n" +"PO-Revision-Date: 2013-09-11 10:30+0000\n" +"Last-Translator: cjtess <claudio.tessone@gmail.com>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,28 +29,28 @@ msgstr "grupo" #: ajax/update.php:11 msgid "Turned on maintenance mode" -msgstr "" +msgstr "Modo de mantenimiento activado" #: ajax/update.php:14 msgid "Turned off maintenance mode" -msgstr "" +msgstr "Modo de mantenimiento desactivado" #: ajax/update.php:17 msgid "Updated database" -msgstr "" +msgstr "Base de datos actualizada" #: ajax/update.php:20 msgid "Updating filecache, this may take really long..." -msgstr "" +msgstr "Actualizando caché de archivos, esto puede tardar mucho tiempo..." #: ajax/update.php:23 msgid "Updated filecache" -msgstr "" +msgstr "Caché de archivos actualizada" #: ajax/update.php:26 #, php-format msgid "... %d%% done ..." -msgstr "" +msgstr "... %d%% hecho ..." #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -178,14 +178,14 @@ msgstr "segundos atrás" #: js/js.js:822 msgid "%n minute ago" msgid_plural "%n minutes ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Hace %n minuto" +msgstr[1] "Hace %n minutos" #: js/js.js:823 msgid "%n hour ago" msgid_plural "%n hours ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Hace %n hora" +msgstr[1] "Hace %n horas" #: js/js.js:824 msgid "today" @@ -198,8 +198,8 @@ msgstr "ayer" #: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Hace %n día" +msgstr[1] "Hace %n días" #: js/js.js:827 msgid "last month" @@ -208,8 +208,8 @@ msgstr "el mes pasado" #: js/js.js:828 msgid "%n month ago" msgid_plural "%n months ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Hace %n mes" +msgstr[1] "Hace %n meses" #: js/js.js:829 msgid "months ago" @@ -406,7 +406,7 @@ msgstr "La actualización fue exitosa. Estás siendo redirigido a ownCloud." #: lostpassword/controller.php:62 #, php-format msgid "%s password reset" -msgstr "" +msgstr "%s restablecer contraseña" #: lostpassword/templates/email.php:2 msgid "Use the following link to reset your password: {link}" @@ -523,7 +523,7 @@ msgstr "La versión de PHP que tenés, es vulnerable al ataque de byte NULL (CVE #: templates/installation.php:26 #, php-format msgid "Please update your PHP installation to use %s securely." -msgstr "" +msgstr "Por favor, actualizá tu instalación PHP para poder usar %s de manera segura." #: templates/installation.php:32 msgid "" @@ -548,7 +548,7 @@ msgstr "Tu directorio de datos y tus archivos probablemente son accesibles a tra msgid "" "For information how to properly configure your server, please see the <a " "href=\"%s\" target=\"_blank\">documentation</a>." -msgstr "" +msgstr "Para información sobre cómo configurar apropiadamente tu servidor, por favor mirá la <a href=\"%s\" target=\"_blank\">documentación</a>." #: templates/installation.php:47 msgid "Create an <strong>admin account</strong>" diff --git a/l10n/es_AR/files_sharing.po b/l10n/es_AR/files_sharing.po index 9bdc2244b4..376086d3b9 100644 --- a/l10n/es_AR/files_sharing.po +++ b/l10n/es_AR/files_sharing.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-11 06:48-0400\n" +"PO-Revision-Date: 2013-09-11 10:30+0000\n" +"Last-Translator: cjtess <claudio.tessone@gmail.com>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,27 +32,27 @@ msgstr "Enviar" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." -msgstr "" +msgstr "Perdón, este enlace parece no funcionar más." #: templates/part.404.php:4 msgid "Reasons might be:" -msgstr "" +msgstr "Las causas podrían ser:" #: templates/part.404.php:6 msgid "the item was removed" -msgstr "" +msgstr "el elemento fue borrado" #: templates/part.404.php:7 msgid "the link expired" -msgstr "" +msgstr "el enlace expiró" #: templates/part.404.php:8 msgid "sharing is disabled" -msgstr "" +msgstr "compartir está desactivado" #: templates/part.404.php:10 msgid "For more info, please ask the person who sent this link." -msgstr "" +msgstr "Para mayor información, contactá a la persona que te mandó el enlace." #: templates/public.php:15 #, php-format diff --git a/l10n/es_AR/lib.po b/l10n/es_AR/lib.po index 1ae0a4d355..9666bf99a5 100644 --- a/l10n/es_AR/lib.po +++ b/l10n/es_AR/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-11 06:48-0400\n" +"PO-Revision-Date: 2013-09-11 10:30+0000\n" +"Last-Translator: cjtess <claudio.tessone@gmail.com>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,11 +23,11 @@ msgstr "" msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." -msgstr "" +msgstr "La app \"%s\" no puede ser instalada porque no es compatible con esta versión de ownCloud" #: app.php:250 msgid "No app name specified" -msgstr "" +msgstr "No fue especificado el nombre de la app" #: app.php:361 msgid "Help" @@ -87,59 +87,59 @@ msgstr "Descargá los archivos en partes más chicas, de forma separada, o pedí #: installer.php:63 msgid "No source specified when installing app" -msgstr "" +msgstr "No se especificó el origen al instalar la app" #: installer.php:70 msgid "No href specified when installing app from http" -msgstr "" +msgstr "No se especificó href al instalar la app" #: installer.php:75 msgid "No path specified when installing app from local file" -msgstr "" +msgstr "No se especificó PATH al instalar la app desde el archivo local" #: installer.php:89 #, php-format msgid "Archives of type %s are not supported" -msgstr "" +msgstr "No hay soporte para archivos de tipo %s" #: installer.php:103 msgid "Failed to open archive when installing app" -msgstr "" +msgstr "Error al abrir archivo mientras se instalaba la app" #: installer.php:123 msgid "App does not provide an info.xml file" -msgstr "" +msgstr "La app no suministra un archivo info.xml" #: installer.php:129 msgid "App can't be installed because of not allowed code in the App" -msgstr "" +msgstr "No puede ser instalada la app por tener código no autorizado" #: installer.php:138 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" -msgstr "" +msgstr "No se puede instalar la app porque no es compatible con esta versión de ownCloud" #: installer.php:144 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" -msgstr "" +msgstr "La app no se puede instalar porque contiene la etiqueta <shipped>true</shipped> que no está permitida para apps no distribuidas" #: installer.php:150 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" -msgstr "" +msgstr "La app no puede ser instalada porque la versión en info.xml/version no es la misma que la establecida en el app store" #: installer.php:160 msgid "App directory already exists" -msgstr "" +msgstr "El directorio de la app ya existe" #: installer.php:173 #, php-format msgid "Can't create app folder. Please fix permissions. %s" -msgstr "" +msgstr "No se puede crear el directorio para la app. Corregí los permisos. %s" #: json.php:28 msgid "Application is not enabled" @@ -265,51 +265,51 @@ msgstr "Tu servidor web no está configurado todavía para permitir sincronizaci msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Por favor, comprobá nuevamente la <a href='%s'>guía de instalación</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "segundos atrás" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Hace %n minuto" +msgstr[1] "Hace %n minutos" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Hace %n hora" +msgstr[1] "Hace %n horas" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "hoy" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "ayer" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Hace %n día" +msgstr[1] "Hace %n días" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "el mes pasado" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Hace %n mes" +msgstr[1] "Hace %n meses" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "el año pasado" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "años atrás" diff --git a/l10n/es_AR/user_ldap.po b/l10n/es_AR/user_ldap.po index e260f9f562..8d69c7a8a9 100644 --- a/l10n/es_AR/user_ldap.po +++ b/l10n/es_AR/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-11 06:48-0400\n" +"PO-Revision-Date: 2013-09-11 10:48+0000\n" +"Last-Translator: cjtess <claudio.tessone@gmail.com>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -91,7 +91,7 @@ msgid "" "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may" " experience unexpected behavior. Please ask your system administrator to " "disable one of them." -msgstr "" +msgstr "<b>Advertencia:</b> Las apps user_ldap y user_webdavauth son incompatibles. Puede ser que experimentes comportamientos inesperados. Pedile al administrador que desactive uno de ellos." #: templates/settings.php:12 msgid "" @@ -156,7 +156,7 @@ msgstr "Filtro de inicio de sesión de usuario" msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action. Example: \"uid=%%uid\"" -msgstr "" +msgstr "Define el filtro a aplicar cuando se intenta ingresar. %%uid remplaza el nombre de usuario en el proceso de identificación. Por ejemplo: \"uid=%%uid\"" #: templates/settings.php:55 msgid "User List Filter" @@ -166,7 +166,7 @@ msgstr "Lista de filtros de usuario" msgid "" "Defines the filter to apply, when retrieving users (no placeholders). " "Example: \"objectClass=person\"" -msgstr "" +msgstr "Define el filtro a aplicar al obtener usuarios (sin comodines). Por ejemplo: \"objectClass=person\"" #: templates/settings.php:59 msgid "Group Filter" @@ -176,7 +176,7 @@ msgstr "Filtro de grupo" msgid "" "Defines the filter to apply, when retrieving groups (no placeholders). " "Example: \"objectClass=posixGroup\"" -msgstr "" +msgstr "Define el filtro a aplicar al obtener grupos (sin comodines). Por ejemplo: \"objectClass=posixGroup\"" #: templates/settings.php:66 msgid "Connection Settings" @@ -214,7 +214,7 @@ msgstr "Deshabilitar el Servidor Principal" #: templates/settings.php:72 msgid "Only connect to the replica server." -msgstr "" +msgstr "Conectarse únicamente al servidor de réplica." #: templates/settings.php:73 msgid "Use TLS" @@ -237,7 +237,7 @@ msgstr "Desactivar la validación por certificado SSL." msgid "" "Not recommended, use it for testing only! If connection only works with this" " option, import the LDAP server's SSL certificate in your %s server." -msgstr "" +msgstr "No es recomendado, ¡Usalo solamente para pruebas! Si la conexión únicamente funciona con esta opción, importá el certificado SSL del servidor LDAP en tu servidor %s." #: templates/settings.php:76 msgid "Cache Time-To-Live" @@ -257,7 +257,7 @@ msgstr "Campo de nombre de usuario a mostrar" #: templates/settings.php:80 msgid "The LDAP attribute to use to generate the user's display name." -msgstr "" +msgstr "El atributo LDAP a usar para generar el nombre de usuario mostrado." #: templates/settings.php:81 msgid "Base User Tree" @@ -281,7 +281,7 @@ msgstr "Campo de nombre de grupo a mostrar" #: templates/settings.php:83 msgid "The LDAP attribute to use to generate the groups's display name." -msgstr "" +msgstr "El atributo LDAP a usar para generar el nombre de grupo mostrado." #: templates/settings.php:84 msgid "Base Group Tree" @@ -347,7 +347,7 @@ msgid "" "behavior as before ownCloud 5 enter the user display name attribute in the " "following field. Leave it empty for default behavior. Changes will have " "effect only on newly mapped (added) LDAP users." -msgstr "" +msgstr "Por defecto, el nombre de usuario interno es creado a partir del atributo UUID. Esto asegura que el nombre de usuario es único y no es necesaria una conversión de caracteres. El nombre de usuario interno sólo se pueden usar estos caracteres: [ a-zA-Z0-9_.@- ]. El resto de caracteres son sustituidos por su correspondiente en ASCII o simplemente omitidos. En caso colisiones, se agregará o incrementará un número. El nombre de usuario interno es usado para identificar un usuario. Es también el nombre predeterminado para el directorio personal del usuario en ownCloud. También es parte de las URLs remotas, por ejemplo, para los servicios *DAV. Con esta opción, se puede cambiar el comportamiento por defecto. Para conseguir un comportamiento similar a versiones anteriores a ownCloud 5, ingresá el atributo del nombre mostrado en el campo siguiente. Dejalo vacío para el comportamiento por defecto. Los cambios solo tendrán efecto en los nuevos usuarios LDAP mapeados (agregados)." #: templates/settings.php:100 msgid "Internal Username Attribute:" diff --git a/l10n/ku_IQ/core.po b/l10n/ku_IQ/core.po index 65ffe9e63c..67b3810833 100644 --- a/l10n/ku_IQ/core.po +++ b/l10n/ku_IQ/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-11 06:48-0400\n" +"PO-Revision-Date: 2013-09-10 18:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -269,7 +269,7 @@ msgstr "" #: js/share.js:90 msgid "Share" -msgstr "" +msgstr "هاوبەشی کردن" #: js/share.js:131 js/share.js:683 msgid "Error while sharing" diff --git a/l10n/ku_IQ/files.po b/l10n/ku_IQ/files.po index b209e07c6f..65a43a82d9 100644 --- a/l10n/ku_IQ/files.po +++ b/l10n/ku_IQ/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-11 06:47-0400\n" +"PO-Revision-Date: 2013-09-10 18:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -111,13 +111,13 @@ msgstr "ناونیشانی بهستهر نابێت بهتاڵ بێت." msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 msgid "Error" msgstr "ههڵه" #: js/fileactions.js:116 msgid "Share" -msgstr "" +msgstr "هاوبەشی کردن" #: js/fileactions.js:126 msgid "Delete permanently" @@ -127,57 +127,57 @@ msgstr "" msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:307 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:432 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 +#: js/filelist.js:628 msgid "files uploading" msgstr "" @@ -215,15 +215,15 @@ msgid "" "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:563 templates/index.php:69 msgid "Name" msgstr "ناو" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:564 templates/index.php:81 msgid "Size" msgstr "" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:565 templates/index.php:83 msgid "Modified" msgstr "" @@ -300,33 +300,33 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:75 msgid "Download" msgstr "داگرتن" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:88 templates/index.php:89 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:94 templates/index.php:95 msgid "Delete" msgstr "" -#: templates/index.php:105 +#: templates/index.php:108 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:110 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:118 msgid "Current scanning" msgstr "" diff --git a/l10n/ku_IQ/lib.po b/l10n/ku_IQ/lib.po index 06a8f2c010..d569a0a599 100644 --- a/l10n/ku_IQ/lib.po +++ b/l10n/ku_IQ/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-11 06:48-0400\n" +"PO-Revision-Date: 2013-09-10 16:40+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -264,51 +264,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/ro/files.po b/l10n/ro/files.po index 1d6755cb53..009d23f4d8 100644 --- a/l10n/ro/files.po +++ b/l10n/ro/files.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" -"PO-Revision-Date: 2013-09-10 14:41+0000\n" +"POT-Creation-Date: 2013-09-11 06:47-0400\n" +"PO-Revision-Date: 2013-09-10 14:50+0000\n" "Last-Translator: inaina <ina.c.ina@gmail.com>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot index 44fea90143..d5b1ea189b 100644 --- a/l10n/templates/core.pot +++ b/l10n/templates/core.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"POT-Creation-Date: 2013-09-11 06:48-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot index 9696122a83..6fae04c74e 100644 --- a/l10n/templates/files.pot +++ b/l10n/templates/files.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"POT-Creation-Date: 2013-09-11 06:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot index 9e43dd73af..5eca0032ab 100644 --- a/l10n/templates/files_encryption.pot +++ b/l10n/templates/files_encryption.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"POT-Creation-Date: 2013-09-11 06:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_external.pot b/l10n/templates/files_external.pot index b6a76cb00f..a369531068 100644 --- a/l10n/templates/files_external.pot +++ b/l10n/templates/files_external.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"POT-Creation-Date: 2013-09-11 06:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot index 1ff57c35ad..7c4c4ece84 100644 --- a/l10n/templates/files_sharing.pot +++ b/l10n/templates/files_sharing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"POT-Creation-Date: 2013-09-11 06:48-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_trashbin.pot b/l10n/templates/files_trashbin.pot index 8e4e83df74..2ac258974d 100644 --- a/l10n/templates/files_trashbin.pot +++ b/l10n/templates/files_trashbin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"POT-Creation-Date: 2013-09-11 06:48-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot index a88051bb45..c7e4db1451 100644 --- a/l10n/templates/files_versions.pot +++ b/l10n/templates/files_versions.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"POT-Creation-Date: 2013-09-11 06:48-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot index dd7d5cd1bd..ccc2744b83 100644 --- a/l10n/templates/lib.pot +++ b/l10n/templates/lib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"POT-Creation-Date: 2013-09-11 06:48-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/settings.pot b/l10n/templates/settings.pot index cdb551ec94..0aa498898e 100644 --- a/l10n/templates/settings.pot +++ b/l10n/templates/settings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"POT-Creation-Date: 2013-09-11 06:48-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_ldap.pot b/l10n/templates/user_ldap.pot index 9024b177c3..e9e02a20cd 100644 --- a/l10n/templates/user_ldap.pot +++ b/l10n/templates/user_ldap.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"POT-Creation-Date: 2013-09-11 06:48-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot index 8fc98e5791..9ba2922286 100644 --- a/l10n/templates/user_webdavauth.pot +++ b/l10n/templates/user_webdavauth.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" +"POT-Creation-Date: 2013-09-11 06:48-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/lib/l10n/es_AR.php b/lib/l10n/es_AR.php index 26f1e4ecd5..f637eb403e 100644 --- a/lib/l10n/es_AR.php +++ b/lib/l10n/es_AR.php @@ -1,5 +1,7 @@ <?php $TRANSLATIONS = array( +"App \"%s\" can't be installed because it is not compatible with this version of ownCloud." => "La app \"%s\" no puede ser instalada porque no es compatible con esta versión de ownCloud", +"No app name specified" => "No fue especificado el nombre de la app", "Help" => "Ayuda", "Personal" => "Personal", "Settings" => "Configuración", @@ -13,6 +15,18 @@ $TRANSLATIONS = array( "Back to Files" => "Volver a Archivos", "Selected files too large to generate zip file." => "Los archivos seleccionados son demasiado grandes para generar el archivo zip.", "Download the files in smaller chunks, seperately or kindly ask your administrator." => "Descargá los archivos en partes más chicas, de forma separada, o pedíselos al administrador", +"No source specified when installing app" => "No se especificó el origen al instalar la app", +"No href specified when installing app from http" => "No se especificó href al instalar la app", +"No path specified when installing app from local file" => "No se especificó PATH al instalar la app desde el archivo local", +"Archives of type %s are not supported" => "No hay soporte para archivos de tipo %s", +"Failed to open archive when installing app" => "Error al abrir archivo mientras se instalaba la app", +"App does not provide an info.xml file" => "La app no suministra un archivo info.xml", +"App can't be installed because of not allowed code in the App" => "No puede ser instalada la app por tener código no autorizado", +"App can't be installed because it is not compatible with this version of ownCloud" => "No se puede instalar la app porque no es compatible con esta versión de ownCloud", +"App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" => "La app no se puede instalar porque contiene la etiqueta <shipped>true</shipped> que no está permitida para apps no distribuidas", +"App can't be installed because the version in info.xml/version is not the same as the version reported from the app store" => "La app no puede ser instalada porque la versión en info.xml/version no es la misma que la establecida en el app store", +"App directory already exists" => "El directorio de la app ya existe", +"Can't create app folder. Please fix permissions. %s" => "No se puede crear el directorio para la app. Corregí los permisos. %s", "Application is not enabled" => "La aplicación no está habilitada", "Authentication error" => "Error al autenticar", "Token expired. Please reload page." => "Token expirado. Por favor, recargá la página.", @@ -40,13 +54,13 @@ $TRANSLATIONS = array( "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Tu servidor web no está configurado todavía para permitir sincronización de archivos porque la interfaz WebDAV parece no funcionar.", "Please double check the <a href='%s'>installation guides</a>." => "Por favor, comprobá nuevamente la <a href='%s'>guía de instalación</a>.", "seconds ago" => "segundos atrás", -"_%n minute ago_::_%n minutes ago_" => array("",""), -"_%n hour ago_::_%n hours ago_" => array("",""), +"_%n minute ago_::_%n minutes ago_" => array("Hace %n minuto","Hace %n minutos"), +"_%n hour ago_::_%n hours ago_" => array("Hace %n hora","Hace %n horas"), "today" => "hoy", "yesterday" => "ayer", -"_%n day go_::_%n days ago_" => array("",""), +"_%n day go_::_%n days ago_" => array("Hace %n día","Hace %n días"), "last month" => "el mes pasado", -"_%n month ago_::_%n months ago_" => array("",""), +"_%n month ago_::_%n months ago_" => array("Hace %n mes","Hace %n meses"), "last year" => "el año pasado", "years ago" => "años atrás", "Caused by:" => "Provocado por:", -- GitLab From 799c5c2c9b3fdfd4c4d407e352c9dff494d86cc0 Mon Sep 17 00:00:00 2001 From: Thomas Tanghus <thomas@tanghus.net> Date: Wed, 11 Sep 2013 16:02:12 +0200 Subject: [PATCH 150/283] Don't popup meaningless alerts when dialog called on page leave --- core/js/oc-dialogs.js | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index f184a1022b..a3516f866d 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -139,8 +139,14 @@ var OCdialogs = { } }); }) - .fail(function() { - alert(t('core', 'Error loading file picker template')); + .fail(function(status, error) { + // If the method is called while navigating away + // from the page, it is probably not needed ;) + if(status === 0) { + return; + } else { + alert(t('core', 'Error loading file picker template: {error}', {error: error})); + } }); }, /** @@ -206,8 +212,14 @@ var OCdialogs = { }); OCdialogs.dialogs_counter++; }) - .fail(function() { - alert(t('core', 'Error loading file picker template')); + .fail(function(status, error) { + // If the method is called while navigating away from + // the page, we still want to deliver the message. + if(status === 0) { + alert(title + ': ' + content); + } else { + alert(t('core', 'Error loading message template: {error}', {error: error})); + } }); }, _getFilePickerTemplate: function() { @@ -219,8 +231,8 @@ var OCdialogs = { self.$listTmpl = self.$filePickerTemplate.find('.filelist li:first-child').detach(); defer.resolve(self.$filePickerTemplate); }) - .fail(function() { - defer.reject(); + .fail(function(jqXHR, textStatus, errorThrown) { + defer.reject(jqXHR.status, errorThrown); }); } else { defer.resolve(this.$filePickerTemplate); @@ -231,12 +243,12 @@ var OCdialogs = { var defer = $.Deferred(); if(!this.$messageTemplate) { var self = this; - $.get(OC.filePath('core', 'templates', 'message.html'), function(tmpl) { + $.get(OC.filePath('core', 'templates', 'message.htm'), function(tmpl) { self.$messageTemplate = $(tmpl); defer.resolve(self.$messageTemplate); }) - .fail(function() { - defer.reject(); + .fail(function(jqXHR, textStatus, errorThrown) { + defer.reject(jqXHR.status, errorThrown); }); } else { defer.resolve(this.$messageTemplate); -- GitLab From 037cf22c518b6f3e6a462577c49159a1fae2442d Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Wed, 11 Sep 2013 16:04:41 +0200 Subject: [PATCH 151/283] Add a comment to clear defaultavatar-functionality --- core/avatar/controller.php | 1 + 1 file changed, 1 insertion(+) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index c7624b90b6..37ddef412e 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -32,6 +32,7 @@ class Controller { \OC_Response::setETagHeader(crc32($image->data())); $image->show(); } else { + // Signalizes $.avatar() to display a defaultavatar \OC_JSON::success(); } } -- GitLab From f6faec0e0bfddb14cc17f4a7f60900438215dd35 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Wed, 11 Sep 2013 16:35:13 +0200 Subject: [PATCH 152/283] Use a controller instead of two files for changepassword.php --- settings/ajax/changepassword.php | 138 ++++++++++++++--------- settings/ajax/changepersonalpassword.php | 23 ---- settings/routes.php | 15 ++- 3 files changed, 94 insertions(+), 82 deletions(-) delete mode 100644 settings/ajax/changepersonalpassword.php diff --git a/settings/ajax/changepassword.php b/settings/ajax/changepassword.php index 67b23d2a19..53bd69a2cd 100644 --- a/settings/ajax/changepassword.php +++ b/settings/ajax/changepassword.php @@ -1,68 +1,98 @@ <?php -// Check if we are an user -OC_JSON::callCheck(); -OC_JSON::checkLoggedIn(); +namespace OC\Settings\ChangePassword; -// Manually load apps to ensure hooks work correctly (workaround for issue 1503) -OC_App::loadApps(); +class Controller { + public static function changePersonalPassword($args) { + // Check if we are an user + \OC_JSON::callCheck(); + \OC_JSON::checkLoggedIn(); -if (isset($_POST['username'])) { - $username = $_POST['username']; -} else { - $l = new \OC_L10n('settings'); - OC_JSON::error(array('data' => array('message' => $l->t('No user supplied')) )); - exit(); -} + // Manually load apps to ensure hooks work correctly (workaround for issue 1503) + \OC_App::loadApps(); -$password = isset($_POST['password']) ? $_POST['password'] : null; -$recoveryPassword = isset($_POST['recoveryPassword']) ? $_POST['recoveryPassword'] : null; + $username = \OC_User::getUser(); + $password = isset($_POST['personal-password']) ? $_POST['personal-password'] : null; + $oldPassword = isset($_POST['oldpassword']) ? $_POST['oldpassword'] : ''; -if (OC_User::isAdminUser(OC_User::getUser())) { - $userstatus = 'admin'; -} elseif (OC_SubAdmin::isUserAccessible(OC_User::getUser(), $username)) { - $userstatus = 'subadmin'; -} else { - $l = new \OC_L10n('settings'); - OC_JSON::error(array('data' => array('message' => $l->t('Authentication error')) )); - exit(); -} + if (!\OC_User::checkPassword($username, $oldPassword)) { + $l = new \OC_L10n('settings'); + \OC_JSON::error(array("data" => array("message" => $l->t("Wrong password")) )); + exit(); + } + if (!is_null($password) && \OC_User::setPassword($username, $password)) { + \OC_JSON::success(); + } else { + \OC_JSON::error(); + } + } -if (\OC_App::isEnabled('files_encryption')) { - //handle the recovery case - $util = new \OCA\Encryption\Util(new \OC_FilesystemView('/'), $username); - $recoveryAdminEnabled = OC_Appconfig::getValue('files_encryption', 'recoveryAdminEnabled'); + public static function changeUserPassword($args) { + // Check if we are an user + \OC_JSON::callCheck(); + \OC_JSON::checkLoggedIn(); - $validRecoveryPassword = false; - $recoveryPasswordSupported = false; - if ($recoveryAdminEnabled) { - $validRecoveryPassword = $util->checkRecoveryPassword($recoveryPassword); - $recoveryEnabledForUser = $util->recoveryEnabledForUser(); - } + // Manually load apps to ensure hooks work correctly (workaround for issue 1503) + \OC_App::loadApps(); - if ($recoveryEnabledForUser && $recoveryPassword === '') { - OC_JSON::error(array('data' => array('message' => 'Please provide a admin recovery password, otherwise all user data will be lost'))); - } elseif ($recoveryEnabledForUser && ! $validRecoveryPassword) { - OC_JSON::error(array('data' => array('message' => 'Wrong admin recovery password. Please check the password and try again.'))); - } else { // now we know that everything is fine regarding the recovery password, let's try to change the password - $result = OC_User::setPassword($username, $password, $recoveryPassword); - if (!$result && $recoveryPasswordSupported) { - OC_JSON::error(array( - "data" => array( - "message" => "Back-end doesn't support password change, but the users encryption key was successfully updated." - ) - )); - } elseif (!$result && !$recoveryPasswordSupported) { - OC_JSON::error(array("data" => array( "message" => "Unable to change password" ))); + if (isset($_POST['username'])) { + $username = $_POST['username']; } else { - OC_JSON::success(array("data" => array( "username" => $username ))); + $l = new \OC_L10n('settings'); + \OC_JSON::error(array('data' => array('message' => $l->t('No user supplied')) )); + exit(); } - } -} else { // if encryption is disabled, proceed - if (!is_null($password) && OC_User::setPassword($username, $password)) { - OC_JSON::success(array('data' => array('username' => $username))); - } else { - OC_JSON::error(array('data' => array('message' => 'Unable to change password'))); + $password = isset($_POST['password']) ? $_POST['password'] : null; + $recoveryPassword = isset($_POST['recoveryPassword']) ? $_POST['recoveryPassword'] : null; + + if (\OC_User::isAdminUser(\OC_User::getUser())) { + $userstatus = 'admin'; + } elseif (\OC_SubAdmin::isUserAccessible(\OC_User::getUser(), $username)) { + $userstatus = 'subadmin'; + } else { + $l = new \OC_L10n('settings'); + \OC_JSON::error(array('data' => array('message' => $l->t('Authentication error')) )); + exit(); + } + + if (\OC_App::isEnabled('files_encryption')) { + //handle the recovery case + $util = new \OCA\Encryption\Util(new \OC_FilesystemView('/'), $username); + $recoveryAdminEnabled = \OC_Appconfig::getValue('files_encryption', 'recoveryAdminEnabled'); + + $validRecoveryPassword = false; + $recoveryPasswordSupported = false; + if ($recoveryAdminEnabled) { + $validRecoveryPassword = $util->checkRecoveryPassword($recoveryPassword); + $recoveryEnabledForUser = $util->recoveryEnabledForUser(); + } + + if ($recoveryEnabledForUser && $recoveryPassword === '') { + \OC_JSON::error(array('data' => array('message' => 'Please provide a admin recovery password, otherwise all user data will be lost'))); + } elseif ($recoveryEnabledForUser && ! $validRecoveryPassword) { + \OC_JSON::error(array('data' => array('message' => 'Wrong admin recovery password. Please check the password and try again.'))); + } else { // now we know that everything is fine regarding the recovery password, let's try to change the password + $result = \OC_User::setPassword($username, $password, $recoveryPassword); + if (!$result && $recoveryPasswordSupported) { + \OC_JSON::error(array( + "data" => array( + "message" => "Back-end doesn't support password change, but the users encryption key was successfully updated." + ) + )); + } elseif (!$result && !$recoveryPasswordSupported) { + \OC_JSON::error(array("data" => array( "message" => "Unable to change password" ))); + } else { + \OC_JSON::success(array("data" => array( "username" => $username ))); + } + + } + } else { // if encryption is disabled, proceed + if (!is_null($password) && \OC_User::setPassword($username, $password)) { + \OC_JSON::success(array('data' => array('username' => $username))); + } else { + \OC_JSON::error(array('data' => array('message' => 'Unable to change password'))); + } + } } } diff --git a/settings/ajax/changepersonalpassword.php b/settings/ajax/changepersonalpassword.php deleted file mode 100644 index 44ede3f9cc..0000000000 --- a/settings/ajax/changepersonalpassword.php +++ /dev/null @@ -1,23 +0,0 @@ -<?php - -// Check if we are an user -OC_JSON::callCheck(); -OC_JSON::checkLoggedIn(); - -// Manually load apps to ensure hooks work correctly (workaround for issue 1503) -OC_App::loadApps(); - -$username = OC_User::getUser(); -$password = isset($_POST['personal-password']) ? $_POST['personal-password'] : null; -$oldPassword = isset($_POST['oldpassword']) ? $_POST['oldpassword'] : ''; - -if (!OC_User::checkPassword($username, $oldPassword)) { - $l = new \OC_L10n('settings'); - OC_JSON::error(array("data" => array("message" => $l->t("Wrong password")) )); - exit(); -} -if (!is_null($password) && OC_User::setPassword($username, $password)) { - OC_JSON::success(); -} else { - OC_JSON::error(); -} diff --git a/settings/routes.php b/settings/routes.php index af1c70ea44..71de81aa6c 100644 --- a/settings/routes.php +++ b/settings/routes.php @@ -6,6 +6,9 @@ * See the COPYING-README file. */ +// Necessary to include changepassword controller +OC::$CLASSPATH['OC\Settings\ChangePassword\Controller'] = 'settings/ajax/changepassword.php'; + // Settings pages $this->create('settings_help', '/settings/help') ->actionInclude('settings/help.php'); @@ -37,13 +40,15 @@ $this->create('settings_ajax_togglesubadmins', '/settings/ajax/togglesubadmins.p ->actionInclude('settings/ajax/togglesubadmins.php'); $this->create('settings_ajax_removegroup', '/settings/ajax/removegroup.php') ->actionInclude('settings/ajax/removegroup.php'); -$this->create('settings_ajax_changepassword', '/settings/ajax/changepassword.php') - ->actionInclude('settings/ajax/changepassword.php'); -$this->create('settings_ajax_changepersonalpassword', '/settings/ajax/changepersonalpassword.php') - ->actionInclude('settings/ajax/changepersonalpassword.php'); +$this->create('settings_ajax_changepassword', '/settings/users/changepassword') + ->post() + ->action('OC\Settings\ChangePassword\Controller', 'changeUserPassword'); $this->create('settings_ajax_changedisplayname', '/settings/ajax/changedisplayname.php') ->actionInclude('settings/ajax/changedisplayname.php'); -// personel +// personal +$this->create('settings_ajax_changepersonalpassword', '/settings/personal/changepassword') + ->post() + ->action('OC\Settings\ChangePassword\Controller', 'changePersonalPassword'); $this->create('settings_ajax_lostpassword', '/settings/ajax/lostpassword.php') ->actionInclude('settings/ajax/lostpassword.php'); $this->create('settings_ajax_setlanguage', '/settings/ajax/setlanguage.php') -- GitLab From 15be3d85b61c93534b1c3a623fb4c19fceb6c444 Mon Sep 17 00:00:00 2001 From: Pete McFarlane <peterjohnmcfarlane@gmail.com> Date: Wed, 11 Sep 2013 15:59:28 +0100 Subject: [PATCH 153/283] no autoFocus if no users returned --- core/js/share.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/js/share.js b/core/js/share.js index 4ec3bb63e1..5d34faf8a5 100644 --- a/core/js/share.js +++ b/core/js/share.js @@ -227,12 +227,13 @@ OC.Share={ } }); } - $('#shareWith').autocomplete({minLength: 1, autoFocus: true, source: function(search, response) { + $('#shareWith').autocomplete({minLength: 1, source: function(search, response) { // if (cache[search.term]) { // response(cache[search.term]); // } else { $.get(OC.filePath('core', 'ajax', 'share.php'), { fetch: 'getShareWith', search: search.term, itemShares: OC.Share.itemShares }, function(result) { if (result.status == 'success' && result.data.length > 0) { + $( "#shareWith" ).autocomplete( "option", "autoFocus", true ); response(result.data); } else { // Suggest sharing via email if valid email address @@ -240,6 +241,7 @@ OC.Share={ // if (pattern.test(search.term)) { // response([{label: t('core', 'Share via email:')+' '+search.term, value: {shareType: OC.Share.SHARE_TYPE_EMAIL, shareWith: search.term}}]); // } else { + $( "#shareWith" ).autocomplete( "option", "autoFocus", false ); response([t('core', 'No people found')]); // } } -- GitLab From 7a2b23a0363032e5bcbc38546ab62aca122635bb Mon Sep 17 00:00:00 2001 From: Thomas Tanghus <thomas@tanghus.net> Date: Wed, 11 Sep 2013 17:13:39 +0200 Subject: [PATCH 154/283] Fix double destroy on escape. --- core/js/jquery.ocdialog.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/js/jquery.ocdialog.js b/core/js/jquery.ocdialog.js index fb161440eb..f1836fd472 100644 --- a/core/js/jquery.ocdialog.js +++ b/core/js/jquery.ocdialog.js @@ -39,7 +39,8 @@ return; } // Escape - if(event.keyCode === 27 && self.options.closeOnEscape) { + if(event.keyCode === 27 && event.type === 'keydown' && self.options.closeOnEscape) { + event.stopImmediatePropagation(); self.close(); return false; } -- GitLab From 1f8f0e61d89036e9c51befbd88404cbe9af6e664 Mon Sep 17 00:00:00 2001 From: Thomas Tanghus <thomas@tanghus.net> Date: Wed, 11 Sep 2013 21:11:35 +0200 Subject: [PATCH 155/283] Remove test error :P --- core/js/oc-dialogs.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index a3516f866d..26173ffeb6 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -243,7 +243,7 @@ var OCdialogs = { var defer = $.Deferred(); if(!this.$messageTemplate) { var self = this; - $.get(OC.filePath('core', 'templates', 'message.htm'), function(tmpl) { + $.get(OC.filePath('core', 'templates', 'message.html'), function(tmpl) { self.$messageTemplate = $(tmpl); defer.resolve(self.$messageTemplate); }) -- GitLab From 08225a60c8e7535ae94726189a090679886ea47d Mon Sep 17 00:00:00 2001 From: Thomas Tanghus <thomas@tanghus.net> Date: Wed, 11 Sep 2013 21:15:32 +0200 Subject: [PATCH 156/283] Save two lines --- core/js/oc-dialogs.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index 26173ffeb6..db8cb5d8cf 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -142,9 +142,7 @@ var OCdialogs = { .fail(function(status, error) { // If the method is called while navigating away // from the page, it is probably not needed ;) - if(status === 0) { - return; - } else { + if(status !== 0) { alert(t('core', 'Error loading file picker template: {error}', {error: error})); } }); -- GitLab From 8543951cf9f4ec9e3c7cec998fada90c628bce76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Thu, 12 Sep 2013 00:12:20 +0200 Subject: [PATCH 157/283] adding icons for shared folders and external folders --- lib/helper.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/helper.php b/lib/helper.php index 5fb8fed345..1f1ce8451c 100644 --- a/lib/helper.php +++ b/lib/helper.php @@ -232,6 +232,14 @@ class OC_Helper { self::$mimetypeIcons[$mimetype] = OC::$WEBROOT . '/core/img/filetypes/folder.png'; return OC::$WEBROOT . '/core/img/filetypes/folder.png'; } + if ($mimetype === 'dir-shared') { + self::$mimetypeIcons[$mimetype] = OC::$WEBROOT . '/core/img/filetypes/folder-shared.png'; + return OC::$WEBROOT . '/core/img/filetypes/folder-shared.png'; + } + if ($mimetype === 'dir-external') { + self::$mimetypeIcons[$mimetype] = OC::$WEBROOT . '/core/img/filetypes/folder-external.png'; + return OC::$WEBROOT . '/core/img/filetypes/folder-external.png'; + } // Icon exists? if (file_exists(OC::$SERVERROOT . '/core/img/filetypes/' . $icon . '.png')) { -- GitLab From b49f43c3aeca2f437af15b7fc0ccc3d6191f6160 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Thu, 12 Sep 2013 00:13:19 +0200 Subject: [PATCH 158/283] move icon generation logic out of the template --- apps/files/templates/part.list.php | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/apps/files/templates/part.list.php b/apps/files/templates/part.list.php index 4076c1bb33..7d1b317e01 100644 --- a/apps/files/templates/part.list.php +++ b/apps/files/templates/part.list.php @@ -22,26 +22,7 @@ <?php else: ?> <td class="filename svg" <?php endif; ?> - <?php if($file['type'] == 'dir'): ?> - style="background-image:url(<?php print_unescaped(OCP\mimetype_icon('dir')); ?>)" - <?php else: ?> - <?php if($_['isPublic']): ?> - <?php - $relativePath = substr($relativePath, strlen($_['sharingroot'])); - ?> - <?php if($file['isPreviewAvailable']): ?> - style="background-image:url(<?php print_unescaped(OCP\publicPreview_icon($relativePath, $_['sharingtoken'])); ?>)" - <?php else: ?> - style="background-image:url(<?php print_unescaped(OCP\mimetype_icon($file['mimetype'])); ?>)" - <?php endif; ?> - <?php else: ?> - <?php if($file['isPreviewAvailable']): ?> - style="background-image:url(<?php print_unescaped(OCP\preview_icon($relativePath)); ?>)" - <?php else: ?> - style="background-image:url(<?php print_unescaped(OCP\mimetype_icon($file['mimetype'])); ?>)" - <?php endif; ?> - <?php endif; ?> - <?php endif; ?> + style="background-image:url(<?php print_unescaped($file['icon']); ?>)" > <?php if(!isset($_['readonly']) || !$_['readonly']): ?> <input id="select-<?php p($file['fileid']); ?>" type="checkbox" /> -- GitLab From 4d62f747fadaea09c9f8a25cf24c2b6d12f7ee2a Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Thu, 12 Sep 2013 00:21:01 +0200 Subject: [PATCH 159/283] Clean up rawlist.php and fix non-array request --- apps/files/ajax/rawlist.php | 50 ++++++++++++++++++++++--------------- 1 file changed, 30 insertions(+), 20 deletions(-) diff --git a/apps/files/ajax/rawlist.php b/apps/files/ajax/rawlist.php index 23d9926b9f..e9ae1f5305 100644 --- a/apps/files/ajax/rawlist.php +++ b/apps/files/ajax/rawlist.php @@ -11,46 +11,56 @@ OCP\JSON::checkLoggedIn(); // Load the files $dir = isset( $_GET['dir'] ) ? $_GET['dir'] : ''; -$mimetypes = isset($_GET['mimetypes']) ? array_unique(json_decode($_GET['mimetypes'], true)) : ''; +$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($mimetypes && !in_array('httpd/unix-directory', $mimetypes)) { - foreach( \OC\Files\Filesystem::getDirectoryContent( $dir, 'httpd/unix-directory' ) as $i ) { - $i["date"] = OCP\Util::formatDate($i["mtime"] ); - $i['mimetype_icon'] = \mimetype_icon('dir'); - $files[] = $i; + foreach( \OC\Files\Filesystem::getDirectoryContent( $dir, 'httpd/unix-directory' ) as $file ) { + $file["date"] = OCP\Util::formatDate($file["mtime"]); + $file['mimetype_icon'] = \mimetype_icon('dir'); + $files[] = $file; } } if (is_array($mimetypes) && count($mimetypes)) { foreach ($mimetypes as $mimetype) { - 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; + foreach( \OC\Files\Filesystem::getDirectoryContent( $dir, $mimetype ) as $file ) { + $file["date"] = OCP\Util::formatDate($file["mtime"]); + if ($file['type'] === "dir") { + $file['mimetype_icon'] = \mimetype_icon('dir'); + } else { + $file['mimetype_icon'] = \mimetype_icon($file['mimetype']); + } + $files[] = $file; } } } else { - foreach( \OC\Files\Filesystem::getDirectoryContent( $dir ) as $i ) { - $i["date"] = OCP\Util::formatDate($i["mtime"]); - $i['mimetype_icon'] = $i['type'] === 'dir' ? - \mimetype_icon('dir') : - \mimetype_icon($i['mimetype']); - $files[] = $i; + foreach( \OC\Files\Filesystem::getDirectoryContent( $dir ) as $file ) { + $file["date"] = OCP\Util::formatDate($file["mtime"]); + if ($file['type'] === "dir") { + $file['mimetype_icon'] = \mimetype_icon('dir'); + } else { + $file['mimetype_icon'] = \mimetype_icon($file['mimetype']); + } + $files[] = $file; } } // Sort by name -function cmp($a, $b) { +usort($files, function ($a, $b) { if ($a['name'] === $b['name']) { return 0; } return ($a['name'] < $b['name']) ? -1 : 1; -} -usort($files, 'cmp'); +}); OC_JSON::success(array('data' => $files)); -- GitLab From 3066b44928e43260f72fffa9193dd6b1acfb59c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Thu, 12 Sep 2013 00:39:03 +0200 Subject: [PATCH 160/283] remove unused $relativePath --- apps/files/templates/part.list.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/apps/files/templates/part.list.php b/apps/files/templates/part.list.php index 7d1b317e01..9e1750fadd 100644 --- a/apps/files/templates/part.list.php +++ b/apps/files/templates/part.list.php @@ -1,7 +1,5 @@ <input type="hidden" id="disableSharing" data-status="<?php p($_['disableSharing']); ?>"> <?php foreach($_['files'] as $file): - //strlen('files/') => 6 - $relativePath = substr($file['path'], 6); // the bigger the file, the darker the shade of grey; megabytes*2 $simple_size_color = intval(160-$file['size']/(1024*1024)*2); if($simple_size_color<0) $simple_size_color = 0; -- GitLab From 5af111b0decdc3e922d152dd12322064fc663eba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Thu, 12 Sep 2013 00:39:52 +0200 Subject: [PATCH 161/283] added determineIcon to \OCA\files\lib\Helper --- apps/files/lib/helper.php | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/apps/files/lib/helper.php b/apps/files/lib/helper.php index 7135ef9f65..9170c6e3fc 100644 --- a/apps/files/lib/helper.php +++ b/apps/files/lib/helper.php @@ -17,4 +17,33 @@ class Helper 'maxHumanFilesize' => $maxHumanFilesize, 'usedSpacePercent' => (int)$storageInfo['relative']); } + + public static function determineIcon($file) { + if($file['type'] === 'dir') { + $dir = $file['directory']; + $absPath = \OC\Files\Filesystem::getView()->getAbsolutePath($dir.'/'.$file['name']); + $mount = \OC\Files\Filesystem::getMountManager()->find($absPath); + if (!is_null($mount)) { + $sid = $mount->getStorageId(); + if (!is_null($sid)) { + $sid = explode(':', $sid); + if ($sid[0] === 'shared') { + return \OC_Helper::mimetypeIcon('dir-shared'); + } + if ($sid[0] !== 'local') { + return \OC_Helper::mimetypeIcon('dir-external'); + } + } + } + return \OC_Helper::mimetypeIcon('dir'); + } + + if($file['isPreviewAvailable']) { + $relativePath = substr($file['path'], 6); + return \OC_Helper::previewIcon($relativePath); + } + return \OC_Helper::mimetypeIcon($file['mimetype']); + } + + } -- GitLab From 9d661eab23f9ba284e4a5060b5de5d868b330d45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Thu, 12 Sep 2013 00:40:35 +0200 Subject: [PATCH 162/283] adding calls to \OCA\files\lib\Helper::determineIcon($i) in files, trashbin and sharing --- apps/files/ajax/list.php | 1 + apps/files/index.php | 1 + apps/files_sharing/public.php | 15 +++++++++++++++ apps/files_trashbin/index.php | 1 + 4 files changed, 18 insertions(+) diff --git a/apps/files/ajax/list.php b/apps/files/ajax/list.php index c50e96b242..14ed43cbb3 100644 --- a/apps/files/ajax/list.php +++ b/apps/files/ajax/list.php @@ -34,6 +34,7 @@ if($doBreadcrumb) { $files = array(); foreach( \OC\Files\Filesystem::getDirectoryContent( $dir ) as $i ) { $i["date"] = OCP\Util::formatDate($i["mtime"] ); + $i['icon'] = \OCA\files\lib\Helper::determineIcon($i); $files[] = $i; } diff --git a/apps/files/index.php b/apps/files/index.php index f1e120c872..4443bf5fde 100644 --- a/apps/files/index.php +++ b/apps/files/index.php @@ -75,6 +75,7 @@ foreach ($content as $i) { } $i['directory'] = $dir; $i['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($i['mimetype']); + $i['icon'] = \OCA\files\lib\Helper::determineIcon($i); $files[] = $i; } diff --git a/apps/files_sharing/public.php b/apps/files_sharing/public.php index ec6b4e815f..ae3e27cab3 100644 --- a/apps/files_sharing/public.php +++ b/apps/files_sharing/public.php @@ -19,6 +19,20 @@ function fileCmp($a, $b) { } } +function determineIcon($file, $sharingRoot, $sharingToken) { + // for folders we simply reuse the files logic + if($file['type'] == 'dir') { + return \OCA\files\lib\Helper::determineIcon($file); + } + + $relativePath = substr($file['path'], 6); + $relativePath = substr($relativePath, strlen($sharingRoot)); + if($file['isPreviewAvailable']) { + return OCP\publicPreview_icon($relativePath, $sharingToken); + } + return OCP\mimetype_icon($file['mimetype']); +} + if (isset($_GET['t'])) { $token = $_GET['t']; $linkItem = OCP\Share::getShareByToken($token); @@ -176,6 +190,7 @@ if (isset($path)) { } $i['directory'] = $getPath; $i['permissions'] = OCP\PERMISSION_READ; + $i['icon'] = determineIcon($i, $basePath, $token); $files[] = $i; } usort($files, "fileCmp"); diff --git a/apps/files_trashbin/index.php b/apps/files_trashbin/index.php index 0baeab1de9..d7eb143f9a 100644 --- a/apps/files_trashbin/index.php +++ b/apps/files_trashbin/index.php @@ -65,6 +65,7 @@ foreach ($result as $r) { } $i['permissions'] = OCP\PERMISSION_READ; $i['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($r['mime']); + $i['icon'] = \OCA\files\lib\Helper::determineIcon($i); $files[] = $i; } -- GitLab From 58ed78aa9eb3c6b7986c7eb84668bdb5e65c0b13 Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Thu, 12 Sep 2013 21:58:32 +0200 Subject: [PATCH 163/283] cleanup public storage interface a bit --- lib/public/files/storage.php | 46 ------------------------------------ 1 file changed, 46 deletions(-) diff --git a/lib/public/files/storage.php b/lib/public/files/storage.php index e794662a43..f32f207348 100644 --- a/lib/public/files/storage.php +++ b/lib/public/files/storage.php @@ -287,52 +287,6 @@ interface Storage { */ public function hasUpdated($path, $time); - /** - * get a cache instance for the storage - * - * @param string $path - * @return \OC\Files\Cache\Cache - */ - public function getCache($path = ''); - - /** - * get a scanner instance for the storage - * - * @param string $path - * @return \OC\Files\Cache\Scanner - */ - public function getScanner($path = ''); - - - /** - * get the user id of the owner of a file or folder - * - * @param string $path - * @return string - */ - public function getOwner($path); - - /** - * get a permissions cache instance for the cache - * - * @param string $path - * @return \OC\Files\Cache\Permissions - */ - public function getPermissionsCache($path = ''); - - /** - * get a watcher instance for the cache - * - * @param string $path - * @return \OC\Files\Cache\Watcher - */ - public function getWatcher($path = ''); - - /** - * @return \OC\Files\Cache\Storage - */ - public function getStorageCache(); - /** * get the ETag for a file or folder * -- GitLab From 05c970095d3e5fdce711aa92df7b79c027368ff6 Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Wed, 4 Sep 2013 17:15:08 +0200 Subject: [PATCH 164/283] Test whether an expired user share is still accessible. --- tests/lib/share/share.php | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/tests/lib/share/share.php b/tests/lib/share/share.php index e7d441a7e7..bce041a06f 100644 --- a/tests/lib/share/share.php +++ b/tests/lib/share/share.php @@ -264,6 +264,39 @@ class Test_Share extends PHPUnit_Framework_TestCase { $this->assertEquals(array('test1.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET)); } + public function testShareWithUserExpirationExpired() + { + OC_User::setUserId($this->user1); + $this->assertTrue( + OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ), + 'Failed asserting that user 1 successfully shared text.txt with user 2.' + ); + $this->assertEquals( + array('test.txt'), + OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), + 'Failed asserting that test.txt is a shared file of user 1.' + ); + + OC_User::setUserId($this->user2); + $this->assertEquals( + array('test.txt'), + OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), + 'Failed asserting that user 2 has access to test.txt after initial sharing.' + ); + + OC_User::setUserId($this->user1); + $this->assertTrue( + OCP\Share::setExpirationDate('test', 'test.txt', '2000-01-01 00:00'), + 'Failed asserting that user 1 successfully set an expiration date for the test.txt share.' + ); + + OC_User::setUserId($this->user2); + $this->assertFalse( + OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), + 'Failed asserting that user 2 no longer has access to test.txt after expiration.' + ); + } + public function testShareWithGroup() { // Invalid shares $message = 'Sharing test.txt failed, because the group foobar does not exist'; -- GitLab From 1358b0078ab60efe341db0d7768ad9cdfe4e2bea Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Wed, 4 Sep 2013 17:26:30 +0200 Subject: [PATCH 165/283] Test whether a still-valid user share is still accessible. --- tests/lib/share/share.php | 45 +++++++++++++++++++++++++++++---------- 1 file changed, 34 insertions(+), 11 deletions(-) diff --git a/tests/lib/share/share.php b/tests/lib/share/share.php index bce041a06f..cf211817e3 100644 --- a/tests/lib/share/share.php +++ b/tests/lib/share/share.php @@ -266,34 +266,57 @@ class Test_Share extends PHPUnit_Framework_TestCase { public function testShareWithUserExpirationExpired() { + $this->shareUserOneTestFileWithUserTwo(); + OC_User::setUserId($this->user1); $this->assertTrue( - OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ), - 'Failed asserting that user 1 successfully shared text.txt with user 2.' + OCP\Share::setExpirationDate('test', 'test.txt', '2000-01-01 00:00'), + 'Failed asserting that user 1 successfully set an expiration date for the test.txt share.' ); - $this->assertEquals( - array('test.txt'), - OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), - 'Failed asserting that test.txt is a shared file of user 1.' + + OC_User::setUserId($this->user2); + $this->assertFalse( + OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), + 'Failed asserting that user 2 no longer has access to test.txt after expiration.' + ); + } + + public function testShareWithUserExpirationValid() + { + $this->shareUserOneTestFileWithUserTwo(); + + OC_User::setUserId($this->user1); + $this->assertTrue( + OCP\Share::setExpirationDate('test', 'test.txt', '2037-01-01 00:00'), + 'Failed asserting that user 1 successfully set an expiration date for the test.txt share.' ); OC_User::setUserId($this->user2); $this->assertEquals( array('test.txt'), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), - 'Failed asserting that user 2 has access to test.txt after initial sharing.' + 'Failed asserting that user 2 still has access to test.txt after expiration date has been set.' ); + } + protected function shareUserOneTestFileWithUserTwo() + { OC_User::setUserId($this->user1); $this->assertTrue( - OCP\Share::setExpirationDate('test', 'test.txt', '2000-01-01 00:00'), - 'Failed asserting that user 1 successfully set an expiration date for the test.txt share.' + OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ), + 'Failed asserting that user 1 successfully shared text.txt with user 2.' + ); + $this->assertEquals( + array('test.txt'), + OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), + 'Failed asserting that test.txt is a shared file of user 1.' ); OC_User::setUserId($this->user2); - $this->assertFalse( + $this->assertEquals( + array('test.txt'), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), - 'Failed asserting that user 2 no longer has access to test.txt after expiration.' + 'Failed asserting that user 2 has access to test.txt after initial sharing.' ); } -- GitLab From 924a7046dd496ee5f8fb53cd7cbe7bab10b2ecd2 Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Thu, 5 Sep 2013 00:15:58 +0200 Subject: [PATCH 166/283] Try to make Oracle happy by also specifying seconds. --- tests/lib/share/share.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/lib/share/share.php b/tests/lib/share/share.php index cf211817e3..cd108a24f4 100644 --- a/tests/lib/share/share.php +++ b/tests/lib/share/share.php @@ -270,7 +270,7 @@ class Test_Share extends PHPUnit_Framework_TestCase { OC_User::setUserId($this->user1); $this->assertTrue( - OCP\Share::setExpirationDate('test', 'test.txt', '2000-01-01 00:00'), + OCP\Share::setExpirationDate('test', 'test.txt', '2000-01-01 00:00:00'), 'Failed asserting that user 1 successfully set an expiration date for the test.txt share.' ); @@ -287,7 +287,7 @@ class Test_Share extends PHPUnit_Framework_TestCase { OC_User::setUserId($this->user1); $this->assertTrue( - OCP\Share::setExpirationDate('test', 'test.txt', '2037-01-01 00:00'), + OCP\Share::setExpirationDate('test', 'test.txt', '2037-01-01 00:00:00'), 'Failed asserting that user 1 successfully set an expiration date for the test.txt share.' ); -- GitLab From e4b334c3f199b210fbd18b619f65cac44795dd7c Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Thu, 5 Sep 2013 02:27:29 +0200 Subject: [PATCH 167/283] Make dates test class properties. --- tests/lib/share/share.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/lib/share/share.php b/tests/lib/share/share.php index cd108a24f4..c82ede2f38 100644 --- a/tests/lib/share/share.php +++ b/tests/lib/share/share.php @@ -30,6 +30,9 @@ class Test_Share extends PHPUnit_Framework_TestCase { protected $group2; protected $resharing; + protected $dateInPast = '2000-01-01 00:00:00'; + protected $dateInFuture = '2037-01-01 00:00:00'; + public function setUp() { OC_User::clearBackends(); OC_User::useBackend('dummy'); @@ -270,7 +273,7 @@ class Test_Share extends PHPUnit_Framework_TestCase { OC_User::setUserId($this->user1); $this->assertTrue( - OCP\Share::setExpirationDate('test', 'test.txt', '2000-01-01 00:00:00'), + OCP\Share::setExpirationDate('test', 'test.txt', $this->dateInPast), 'Failed asserting that user 1 successfully set an expiration date for the test.txt share.' ); @@ -287,7 +290,7 @@ class Test_Share extends PHPUnit_Framework_TestCase { OC_User::setUserId($this->user1); $this->assertTrue( - OCP\Share::setExpirationDate('test', 'test.txt', '2037-01-01 00:00:00'), + OCP\Share::setExpirationDate('test', 'test.txt', $this->dateInFuture), 'Failed asserting that user 1 successfully set an expiration date for the test.txt share.' ); -- GitLab From cf97eac4010a19b1d9baba02970f825c157fbabe Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Thu, 5 Sep 2013 02:31:54 +0200 Subject: [PATCH 168/283] Do not repeat shareUserOneTestFileWithUserTwo() code. --- tests/lib/share/share.php | 47 ++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 25 deletions(-) diff --git a/tests/lib/share/share.php b/tests/lib/share/share.php index c82ede2f38..af69c68c19 100644 --- a/tests/lib/share/share.php +++ b/tests/lib/share/share.php @@ -124,6 +124,27 @@ class Test_Share extends PHPUnit_Framework_TestCase { } } + protected function shareUserOneTestFileWithUserTwo() + { + OC_User::setUserId($this->user1); + $this->assertTrue( + OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ), + 'Failed asserting that user 1 successfully shared text.txt with user 2.' + ); + $this->assertEquals( + array('test.txt'), + OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), + 'Failed asserting that test.txt is a shared file of user 1.' + ); + + OC_User::setUserId($this->user2); + $this->assertEquals( + array('test.txt'), + OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), + 'Failed asserting that user 2 has access to test.txt after initial sharing.' + ); + } + public function testShareWithUser() { // Invalid shares $message = 'Sharing test.txt failed, because the user '.$this->user1.' is the item owner'; @@ -149,10 +170,7 @@ class Test_Share extends PHPUnit_Framework_TestCase { } // Valid share - $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ)); - $this->assertEquals(array('test.txt'), OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE)); - OC_User::setUserId($this->user2); - $this->assertEquals(array('test.txt'), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE)); + $this->shareUserOneTestFileWithUserTwo(); // Attempt to share again OC_User::setUserId($this->user1); @@ -302,27 +320,6 @@ class Test_Share extends PHPUnit_Framework_TestCase { ); } - protected function shareUserOneTestFileWithUserTwo() - { - OC_User::setUserId($this->user1); - $this->assertTrue( - OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ), - 'Failed asserting that user 1 successfully shared text.txt with user 2.' - ); - $this->assertEquals( - array('test.txt'), - OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), - 'Failed asserting that test.txt is a shared file of user 1.' - ); - - OC_User::setUserId($this->user2); - $this->assertEquals( - array('test.txt'), - OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), - 'Failed asserting that user 2 has access to test.txt after initial sharing.' - ); - } - public function testShareWithGroup() { // Invalid shares $message = 'Sharing test.txt failed, because the group foobar does not exist'; -- GitLab From fb650deaf73fb622012345c22dabf266f93a9923 Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Thu, 5 Sep 2013 02:41:24 +0200 Subject: [PATCH 169/283] Expiration tests for sharing with groups. --- tests/lib/share/share.php | 82 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 76 insertions(+), 6 deletions(-) diff --git a/tests/lib/share/share.php b/tests/lib/share/share.php index af69c68c19..98f3045201 100644 --- a/tests/lib/share/share.php +++ b/tests/lib/share/share.php @@ -320,6 +320,34 @@ class Test_Share extends PHPUnit_Framework_TestCase { ); } + protected function shareUserOneTestFileWithGroupOne() + { + OC_User::setUserId($this->user1); + $this->assertTrue( + OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\PERMISSION_READ), + 'Failed asserting that user 1 successfully shared text.txt with group 1.' + ); + $this->assertEquals( + array('test.txt'), + OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), + 'Failed asserting that test.txt is a shared file of user 1.' + ); + + OC_User::setUserId($this->user2); + $this->assertEquals( + array('test.txt'), + OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), + 'Failed asserting that user 2 has access to test.txt after initial sharing.' + ); + + OC_User::setUserId($this->user3); + $this->assertEquals( + array('test.txt'), + OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), + 'Failed asserting that user 3 has access to test.txt after initial sharing.' + ); + } + public function testShareWithGroup() { // Invalid shares $message = 'Sharing test.txt failed, because the group foobar does not exist'; @@ -341,12 +369,7 @@ class Test_Share extends PHPUnit_Framework_TestCase { OC_Appconfig::setValue('core', 'shareapi_share_policy', $policy); // Valid share - $this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\PERMISSION_READ)); - $this->assertEquals(array('test.txt'), OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE)); - OC_User::setUserId($this->user2); - $this->assertEquals(array('test.txt'), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE)); - OC_User::setUserId($this->user3); - $this->assertEquals(array('test.txt'), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE)); + $this->shareUserOneTestFileWithGroupOne(); // Attempt to share again OC_User::setUserId($this->user1); @@ -466,4 +489,51 @@ class Test_Share extends PHPUnit_Framework_TestCase { $this->assertEquals(array(), OCP\Share::getItemsShared('test')); } + public function testShareWithGroupExpirationExpired() + { + $this->shareUserOneTestFileWithGroupOne(); + + OC_User::setUserId($this->user1); + $this->assertTrue( + OCP\Share::setExpirationDate('test', 'test.txt', $this->dateInPast), + 'Failed asserting that user 1 successfully set an expiration date for the test.txt share.' + ); + + OC_User::setUserId($this->user2); + $this->assertFalse( + OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), + 'Failed asserting that user 2 no longer has access to test.txt after expiration.' + ); + + OC_User::setUserId($this->user3); + $this->assertFalse( + OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), + 'Failed asserting that user 3 no longer has access to test.txt after expiration.' + ); + } + + public function testShareWithGroupExpirationValid() + { + $this->shareUserOneTestFileWithGroupOne(); + + OC_User::setUserId($this->user1); + $this->assertTrue( + OCP\Share::setExpirationDate('test', 'test.txt', $this->dateInFuture), + 'Failed asserting that user 1 successfully set an expiration date for the test.txt share.' + ); + + OC_User::setUserId($this->user2); + $this->assertEquals( + array('test.txt'), + OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), + 'Failed asserting that user 2 still has access to test.txt after expiration date has been set.' + ); + + OC_User::setUserId($this->user3); + $this->assertEquals( + array('test.txt'), + OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), + 'Failed asserting that user 3 still has access to test.txt after expiration date has been set.' + ); + } } -- GitLab From f567bd1b8a290f306c829eeb376d40dcf522bb6f Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Thu, 5 Sep 2013 02:45:52 +0200 Subject: [PATCH 170/283] Coding style: { for methods start are supposed to be on the same line. --- tests/lib/share/share.php | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/tests/lib/share/share.php b/tests/lib/share/share.php index 98f3045201..c35e608df1 100644 --- a/tests/lib/share/share.php +++ b/tests/lib/share/share.php @@ -124,8 +124,7 @@ class Test_Share extends PHPUnit_Framework_TestCase { } } - protected function shareUserOneTestFileWithUserTwo() - { + protected function shareUserOneTestFileWithUserTwo() { OC_User::setUserId($this->user1); $this->assertTrue( OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\PERMISSION_READ), @@ -285,8 +284,7 @@ class Test_Share extends PHPUnit_Framework_TestCase { $this->assertEquals(array('test1.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET)); } - public function testShareWithUserExpirationExpired() - { + public function testShareWithUserExpirationExpired() { $this->shareUserOneTestFileWithUserTwo(); OC_User::setUserId($this->user1); @@ -302,8 +300,7 @@ class Test_Share extends PHPUnit_Framework_TestCase { ); } - public function testShareWithUserExpirationValid() - { + public function testShareWithUserExpirationValid() { $this->shareUserOneTestFileWithUserTwo(); OC_User::setUserId($this->user1); @@ -320,8 +317,7 @@ class Test_Share extends PHPUnit_Framework_TestCase { ); } - protected function shareUserOneTestFileWithGroupOne() - { + protected function shareUserOneTestFileWithGroupOne() { OC_User::setUserId($this->user1); $this->assertTrue( OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\PERMISSION_READ), @@ -489,8 +485,7 @@ class Test_Share extends PHPUnit_Framework_TestCase { $this->assertEquals(array(), OCP\Share::getItemsShared('test')); } - public function testShareWithGroupExpirationExpired() - { + public function testShareWithGroupExpirationExpired() { $this->shareUserOneTestFileWithGroupOne(); OC_User::setUserId($this->user1); @@ -512,8 +507,7 @@ class Test_Share extends PHPUnit_Framework_TestCase { ); } - public function testShareWithGroupExpirationValid() - { + public function testShareWithGroupExpirationValid() { $this->shareUserOneTestFileWithGroupOne(); OC_User::setUserId($this->user1); -- GitLab From 261766fe49438144e28d9a28a347db49c7c9c3aa Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Tue, 10 Sep 2013 01:30:48 +0200 Subject: [PATCH 171/283] Add comment explaining how $dateInFuture was picked. --- tests/lib/share/share.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/lib/share/share.php b/tests/lib/share/share.php index c35e608df1..a0ac55d91c 100644 --- a/tests/lib/share/share.php +++ b/tests/lib/share/share.php @@ -31,6 +31,8 @@ class Test_Share extends PHPUnit_Framework_TestCase { protected $resharing; protected $dateInPast = '2000-01-01 00:00:00'; + + // Picked close to the "year 2038 problem" boundary. protected $dateInFuture = '2037-01-01 00:00:00'; public function setUp() { -- GitLab From 7f07d737f85fcf511219f44d5369b352b9f0e067 Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Tue, 10 Sep 2013 19:14:30 +0200 Subject: [PATCH 172/283] Create instance of Doctrine\Common\EventManager() in OC_DB. --- lib/db.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/db.php b/lib/db.php index f090f47424..bd67937cdd 100644 --- a/lib/db.php +++ b/lib/db.php @@ -75,6 +75,7 @@ class OC_DB { // do nothing if the connection already has been established if (!self::$connection) { $config = new \Doctrine\DBAL\Configuration(); + $eventManager = new \Doctrine\Common\EventManager(); switch($type) { case 'sqlite': case 'sqlite3': @@ -142,7 +143,7 @@ class OC_DB { $connectionParams['wrapperClass'] = 'OC\DB\Connection'; $connectionParams['tablePrefix'] = OC_Config::getValue('dbtableprefix', 'oc_' ); try { - self::$connection = \Doctrine\DBAL\DriverManager::getConnection($connectionParams, $config); + self::$connection = \Doctrine\DBAL\DriverManager::getConnection($connectionParams, $config, $eventManager); if ($type === 'sqlite' || $type === 'sqlite3') { // Sqlite doesn't handle query caching and schema changes // TODO: find a better way to handle this -- GitLab From 786017c2472067997239f7b225ed22fd24cab264 Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Tue, 10 Sep 2013 19:15:06 +0200 Subject: [PATCH 173/283] Register EventSubscriber that resets Oracle's NLS_DATE_FORMAT etc. --- lib/db.php | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/db.php b/lib/db.php index bd67937cdd..b9505b88d8 100644 --- a/lib/db.php +++ b/lib/db.php @@ -124,6 +124,7 @@ class OC_DB { $connectionParams['port'] = $port; } $connectionParams['adapter'] = '\OC\DB\AdapterOCI8'; + $eventManager->addEventSubscriber(new \Doctrine\DBAL\Event\Listeners\OracleSessionInit); break; case 'mssql': $connectionParams = array( -- GitLab From bd1163b7d571f13d7a2a90e559661b4b2e955917 Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Thu, 12 Sep 2013 22:36:28 +0200 Subject: [PATCH 174/283] Add database tests for INSERT/SELECT date format. --- tests/data/db_structure.xml | 21 ++++++++++++++++++++ tests/data/db_structure2.xml | 21 ++++++++++++++++++++ tests/lib/db.php | 38 ++++++++++++++++++++++++++++++++++++ 3 files changed, 80 insertions(+) diff --git a/tests/data/db_structure.xml b/tests/data/db_structure.xml index 8f6dc5e2ec..2e83bbb78c 100644 --- a/tests/data/db_structure.xml +++ b/tests/data/db_structure.xml @@ -178,4 +178,25 @@ </declaration> </table> + <table> + <name>*dbprefix*timestamp</name> + <declaration> + <field> + <name>id</name> + <autoincrement>1</autoincrement> + <type>integer</type> + <default>0</default> + <notnull>true</notnull> + <length>4</length> + </field> + + <field> + <name>timestamptest</name> + <type>timestamp</type> + <default></default> + <notnull>false</notnull> + </field> + </declaration> + </table> + </database> diff --git a/tests/data/db_structure2.xml b/tests/data/db_structure2.xml index 6f12f81f47..bbfb24985c 100644 --- a/tests/data/db_structure2.xml +++ b/tests/data/db_structure2.xml @@ -75,4 +75,25 @@ </table> + <table> + <name>*dbprefix*timestamp</name> + <declaration> + <field> + <name>id</name> + <autoincrement>1</autoincrement> + <type>integer</type> + <default>0</default> + <notnull>true</notnull> + <length>4</length> + </field> + + <field> + <name>timestamptest</name> + <type>timestamp</type> + <default></default> + <notnull>false</notnull> + </field> + </declaration> + </table> + </database> diff --git a/tests/lib/db.php b/tests/lib/db.php index 1977025cf1..befb52ee19 100644 --- a/tests/lib/db.php +++ b/tests/lib/db.php @@ -145,4 +145,42 @@ class Test_DB extends PHPUnit_Framework_TestCase { $this->assertEquals(1, $result->numRows()); } + + /** + * Tests whether the database is configured so it accepts and returns dates + * in the expected format. + */ + public function testTimestampDateFormat() { + $table = '*PREFIX*'.$this->test_prefix.'timestamp'; + $column = 'timestamptest'; + + $expectedFormat = 'Y-m-d H:i:s'; + $now = new \DateTime; + + $query = OC_DB::prepare("INSERT INTO `$table` (`$column`) VALUES (?)"); + $result = $query->execute(array($now->format($expectedFormat))); + $this->assertEquals( + 1, + $result, + "Database failed to accept dates in the format '$expectedFormat'." + ); + + $id = OC_DB::insertid($table); + $query = OC_DB::prepare("SELECT * FROM `$table` WHERE `id` = ?"); + $result = $query->execute(array($id)); + $row = $result->fetchRow(); + + $dateFromDb = \DateTime::createFromFormat($expectedFormat, $row[$column]); + $this->assertInstanceOf( + '\DateTime', + $dateFromDb, + "Database failed to return dates in the format '$expectedFormat'." + ); + + $this->assertEquals( + $now->format('c u'), + $dateFromDb->format('c u'), + 'Failed asserting that the returned date is the same as the inserted.' + ); + } } -- GitLab From 20b799b2b49ab301e744d2caab239a278df92ce6 Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Thu, 12 Sep 2013 22:52:14 +0200 Subject: [PATCH 175/283] Compare objects directly. Also use $expected and $actual. --- tests/lib/db.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/lib/db.php b/tests/lib/db.php index befb52ee19..c87bee4ab9 100644 --- a/tests/lib/db.php +++ b/tests/lib/db.php @@ -155,10 +155,10 @@ class Test_DB extends PHPUnit_Framework_TestCase { $column = 'timestamptest'; $expectedFormat = 'Y-m-d H:i:s'; - $now = new \DateTime; + $expected = new \DateTime; $query = OC_DB::prepare("INSERT INTO `$table` (`$column`) VALUES (?)"); - $result = $query->execute(array($now->format($expectedFormat))); + $result = $query->execute(array($expected->format($expectedFormat))); $this->assertEquals( 1, $result, @@ -170,16 +170,16 @@ class Test_DB extends PHPUnit_Framework_TestCase { $result = $query->execute(array($id)); $row = $result->fetchRow(); - $dateFromDb = \DateTime::createFromFormat($expectedFormat, $row[$column]); + $actual = \DateTime::createFromFormat($expectedFormat, $row[$column]); $this->assertInstanceOf( '\DateTime', - $dateFromDb, + $actual, "Database failed to return dates in the format '$expectedFormat'." ); $this->assertEquals( - $now->format('c u'), - $dateFromDb->format('c u'), + $expected, + $actual, 'Failed asserting that the returned date is the same as the inserted.' ); } -- GitLab From 294f3632e0506cf49ca65dff1ae05cb5324a8839 Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Thu, 12 Sep 2013 23:37:43 +0200 Subject: [PATCH 176/283] Calculate dateInPast and dateInFuture. --- tests/lib/share/share.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/tests/lib/share/share.php b/tests/lib/share/share.php index a0ac55d91c..e02b0e4354 100644 --- a/tests/lib/share/share.php +++ b/tests/lib/share/share.php @@ -29,11 +29,8 @@ class Test_Share extends PHPUnit_Framework_TestCase { protected $group1; protected $group2; protected $resharing; - - protected $dateInPast = '2000-01-01 00:00:00'; - - // Picked close to the "year 2038 problem" boundary. - protected $dateInFuture = '2037-01-01 00:00:00'; + protected $dateInFuture; + protected $dateInPast; public function setUp() { OC_User::clearBackends(); @@ -63,6 +60,12 @@ class Test_Share extends PHPUnit_Framework_TestCase { OC::registerShareHooks(); $this->resharing = OC_Appconfig::getValue('core', 'shareapi_allow_resharing', 'yes'); OC_Appconfig::setValue('core', 'shareapi_allow_resharing', 'yes'); + + // 20 Minutes in the past, 20 minutes in the future. + $now = time(); + $dateFormat = 'Y-m-d H:i:s'; + $this->dateInPast = date($dateFormat, $now - 20 * 60); + $this->dateInFuture = date($dateFormat, $now + 20 * 60); } public function tearDown() { -- GitLab From 3790cbb493e44e9e089fe6f2966b90cbc2eda161 Mon Sep 17 00:00:00 2001 From: ringmaster <epithet@gmail.com> Date: Thu, 12 Sep 2013 10:50:26 -0400 Subject: [PATCH 177/283] Allow numeric group names --- settings/js/users.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/settings/js/users.js b/settings/js/users.js index ab08d7099c..01a845367e 100644 --- a/settings/js/users.js +++ b/settings/js/users.js @@ -91,13 +91,13 @@ var UserList = { tr.find('td.displayName > span').text(displayname); var groupsSelect = $('<select multiple="multiple" class="groupsselect" data-placehoder="Groups" title="' + t('settings', 'Groups') + '"></select>') .attr('data-username', username) - .attr('data-user-groups', [groups]); + .data('user-groups', groups); tr.find('td.groups').empty(); if (tr.find('td.subadmins').length > 0) { var subadminSelect = $('<select multiple="multiple" class="subadminsselect" data-placehoder="subadmins" title="' + t('settings', 'Group Admin') + '">') .attr('data-username', username) - .attr('data-user-groups', [groups]) - .attr('data-subadmin', [subadmin]); + .data('user-groups', groups) + .data('subadmin', subadmin); tr.find('td.subadmins').empty(); } $.each(this.availableGroups, function (i, group) { -- GitLab From 5633291cef26fafedb7fbe7213561b8f4f1c77a7 Mon Sep 17 00:00:00 2001 From: Bernhard Posselt <nukeawhale@gmail.com> Date: Fri, 13 Sep 2013 15:53:03 +0200 Subject: [PATCH 178/283] use lineheight instead of padding and height --- core/css/apps.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/css/apps.css b/core/css/apps.css index 5de146feb1..de63495e50 100644 --- a/core/css/apps.css +++ b/core/css/apps.css @@ -50,8 +50,8 @@ #app-navigation li > a { display: block; width: 100%; - height: 44px; - padding: 12px; + line-height: 44px; + padding: 0 12px; overflow: hidden; -moz-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; -- GitLab From 306a8681c5a4699d2f9e0375922000c85501def3 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Fri, 13 Sep 2013 17:03:13 +0200 Subject: [PATCH 179/283] Move ajax/changepassword to changepassword/controller to use autoloading --- .../{ajax/changepassword.php => changepassword/controller.php} | 0 settings/routes.php | 3 --- 2 files changed, 3 deletions(-) rename settings/{ajax/changepassword.php => changepassword/controller.php} (100%) diff --git a/settings/ajax/changepassword.php b/settings/changepassword/controller.php similarity index 100% rename from settings/ajax/changepassword.php rename to settings/changepassword/controller.php diff --git a/settings/routes.php b/settings/routes.php index 71de81aa6c..6778a2ab82 100644 --- a/settings/routes.php +++ b/settings/routes.php @@ -6,9 +6,6 @@ * See the COPYING-README file. */ -// Necessary to include changepassword controller -OC::$CLASSPATH['OC\Settings\ChangePassword\Controller'] = 'settings/ajax/changepassword.php'; - // Settings pages $this->create('settings_help', '/settings/help') ->actionInclude('settings/help.php'); -- GitLab From 18da2f9cf76815faeaa6ae162fa8af2d80aaeb3e Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Fri, 13 Sep 2013 17:07:23 +0200 Subject: [PATCH 180/283] Improve changepassword route naming --- settings/js/personal.js | 2 +- settings/js/users.js | 2 +- settings/routes.php | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/settings/js/personal.js b/settings/js/personal.js index e4284c2e8c..74620f3981 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -52,7 +52,7 @@ $(document).ready(function(){ $('#passwordchanged').hide(); $('#passworderror').hide(); // Ajax foo - $.post(OC.Router.generate('settings_ajax_changepersonalpassword'), post, function(data){ + $.post(OC.Router.generate('settings_personal_changepassword'), post, function(data){ if( data.status === "success" ){ $('#pass1').val(''); $('#pass2').val(''); diff --git a/settings/js/users.js b/settings/js/users.js index e3e749a312..d800de73f5 100644 --- a/settings/js/users.js +++ b/settings/js/users.js @@ -361,7 +361,7 @@ $(document).ready(function () { if ($(this).val().length > 0) { var recoveryPasswordVal = $('input:password[id="recoveryPassword"]').val(); $.post( - OC.Router.generate('settings_ajax_changepassword'), + OC.Router.generate('settings_users_changepassword'), {username: uid, password: $(this).val(), recoveryPassword: recoveryPasswordVal}, function (result) { if (result.status != 'success') { diff --git a/settings/routes.php b/settings/routes.php index 6778a2ab82..60f9d8e100 100644 --- a/settings/routes.php +++ b/settings/routes.php @@ -37,13 +37,13 @@ $this->create('settings_ajax_togglesubadmins', '/settings/ajax/togglesubadmins.p ->actionInclude('settings/ajax/togglesubadmins.php'); $this->create('settings_ajax_removegroup', '/settings/ajax/removegroup.php') ->actionInclude('settings/ajax/removegroup.php'); -$this->create('settings_ajax_changepassword', '/settings/users/changepassword') +$this->create('settings_users_changepassword', '/settings/users/changepassword') ->post() ->action('OC\Settings\ChangePassword\Controller', 'changeUserPassword'); $this->create('settings_ajax_changedisplayname', '/settings/ajax/changedisplayname.php') ->actionInclude('settings/ajax/changedisplayname.php'); // personal -$this->create('settings_ajax_changepersonalpassword', '/settings/personal/changepassword') +$this->create('settings_personal_changepassword', '/settings/personal/changepassword') ->post() ->action('OC\Settings\ChangePassword\Controller', 'changePersonalPassword'); $this->create('settings_ajax_lostpassword', '/settings/ajax/lostpassword.php') -- GitLab From 7854cf04eec68da83655a819f081d2f2e12f607b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Fri, 13 Sep 2013 17:00:07 +0200 Subject: [PATCH 181/283] refactor upload js & html to always use only js to fill form data --- apps/files/js/file-upload.js | 20 +++++++++++--------- apps/files/templates/index.php | 12 ++---------- apps/files_sharing/js/public.js | 27 +++++++++++++-------------- 3 files changed, 26 insertions(+), 33 deletions(-) diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index 970aad1f97..aeb2da90d5 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -46,6 +46,15 @@ $(document).ready(function() { $('#uploadprogresswrapper input.stop').show(); } }, + submit: function(e, data) { + if ( ! data.formData ) { + // noone set update parameters, we set the minimum + data.formData = { + requesttoken: oc_requesttoken, + dir: $('#dir').val() + }; + } + }, /** * called after the first add, does NOT have the data param * @param e @@ -141,15 +150,8 @@ $(document).ready(function() { $('#uploadprogressbar').fadeOut(); } }; - var file_upload_handler = function() { - $('#file_upload_start').fileupload(file_upload_param); - }; - - - - if ( document.getElementById('data-upload-form') ) { - $(file_upload_handler); - } + $('#file_upload_start').fileupload(file_upload_param); + $.assocArraySize = function(obj) { // http://stackoverflow.com/a/6700/11236 var size = 0, key; diff --git a/apps/files/templates/index.php b/apps/files/templates/index.php index 29cb457cd5..e481f89beb 100644 --- a/apps/files/templates/index.php +++ b/apps/files/templates/index.php @@ -16,26 +16,18 @@ </div> <div id="upload" class="button" title="<?php p($l->t('Upload') . ' max. '.$_['uploadMaxHumanFilesize']) ?>"> - <form data-upload-id='1' - id="data-upload-form" - class="file_upload_form" - action="<?php print_unescaped(OCP\Util::linkTo('files', 'ajax/upload.php')); ?>" - method="post" - enctype="multipart/form-data" - target="file_upload_target_1"> <?php if($_['uploadMaxFilesize'] >= 0):?> <input type="hidden" name="MAX_FILE_SIZE" id="max_upload" value="<?php p($_['uploadMaxFilesize']) ?>"> <?php endif;?> <!-- Send the requesttoken, this is needed for older IE versions because they don't send the CSRF token via HTTP header in this case --> - <input type="hidden" name="requesttoken" value="<?php p($_['requesttoken']) ?>" id="requesttoken"> <input type="hidden" class="max_human_file_size" value="(max <?php p($_['uploadMaxHumanFilesize']); ?>)"> <input type="hidden" name="dir" value="<?php p($_['dir']) ?>" id="dir"> - <input type="file" id="file_upload_start" name='files[]'/> + <input type="file" id="file_upload_start" name='files[]' + data-url="<?php print_unescaped(OCP\Util::linkTo('files', 'ajax/upload.php')); ?>" /> <a href="#" class="svg"></a> - </form> </div> <?php if ($_['trash'] ): ?> <input id="trash" type="button" value="<?php p($l->t('Deleted files'));?>" class="button" <?php $_['trashEmpty'] ? p('disabled') : '' ?>></input> diff --git a/apps/files_sharing/js/public.js b/apps/files_sharing/js/public.js index 357c6fdf54..acabc9a5c1 100644 --- a/apps/files_sharing/js/public.js +++ b/apps/files_sharing/js/public.js @@ -7,8 +7,6 @@ function fileDownloadPath(dir, file) { return url; } -var form_data; - $(document).ready(function() { $('#data-upload-form').tipsy({gravity:'ne', fade:true}); @@ -50,19 +48,20 @@ $(document).ready(function() { }); } - // Add some form data to the upload handler - file_upload_param.formData = { - MAX_FILE_SIZE: $('#uploadMaxFilesize').val(), - requesttoken: $('#publicUploadRequestToken').val(), - dirToken: $('#dirToken').val(), - appname: 'files_sharing', - subdir: $('input#dir').val() - }; + var file_upload_start = $('#file_upload_start'); + file_upload_start.on('fileuploadadd', function(e, data) { + // Add custom data to the upload handler + data.formData = { + requesttoken: $('#publicUploadRequestToken').val(), + dirToken: $('#dirToken').val(), + subdir: $('input#dir').val() + }; + }); - // Add Uploadprogress Wrapper to controls bar - $('#controls').append($('#additional_controls div#uploadprogresswrapper')); + // Add Uploadprogress Wrapper to controls bar + $('#controls').append($('#additional_controls div#uploadprogresswrapper')); - // Cancel upload trigger - $('#cancel_upload_button').click(Files.cancelUploads); + // Cancel upload trigger + $('#cancel_upload_button').click(Files.cancelUploads); }); -- GitLab From 8c9add4d3292659228b3d0cf009a7945f09f2705 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Fri, 13 Sep 2013 17:22:45 +0200 Subject: [PATCH 182/283] adding TB and GB to OC_Helper::humanFileSize --- lib/helper.php | 11 ++++++-- tests/lib/helper.php | 62 +++++++++++++++++++++++--------------------- 2 files changed, 41 insertions(+), 32 deletions(-) diff --git a/lib/helper.php b/lib/helper.php index 29660b9e1f..5b9b961756 100644 --- a/lib/helper.php +++ b/lib/helper.php @@ -296,10 +296,17 @@ class OC_Helper { if ($bytes < 1024) { return "$bytes MB"; } + $bytes = round($bytes / 1024, 1); + if ($bytes < 1024) { + return "$bytes GB"; + } + $bytes = round($bytes / 1024, 1); + if ($bytes < 1024) { + return "$bytes TB"; + } - // Wow, heavy duty for owncloud $bytes = round($bytes / 1024, 1); - return "$bytes GB"; + return "$bytes PB"; } /** diff --git a/tests/lib/helper.php b/tests/lib/helper.php index 67b5a3d43e..b4d896e519 100644 --- a/tests/lib/helper.php +++ b/tests/lib/helper.php @@ -8,40 +8,42 @@ class Test_Helper extends PHPUnit_Framework_TestCase { - function testHumanFileSize() { - $result = OC_Helper::humanFileSize(0); - $expected = '0 B'; - $this->assertEquals($result, $expected); - - $result = OC_Helper::humanFileSize(1024); - $expected = '1 kB'; - $this->assertEquals($result, $expected); - - $result = OC_Helper::humanFileSize(10000000); - $expected = '9.5 MB'; - $this->assertEquals($result, $expected); - - $result = OC_Helper::humanFileSize(500000000000); - $expected = '465.7 GB'; - $this->assertEquals($result, $expected); + /** + * @dataProvider humanFileSizeProvider + */ + public function testHumanFileSize($expected, $input) + { + $result = OC_Helper::humanFileSize($input); + $this->assertEquals($expected, $result); } - function testComputerFileSize() { - $result = OC_Helper::computerFileSize("0 B"); - $expected = '0.0'; - $this->assertEquals($result, $expected); - - $result = OC_Helper::computerFileSize("1 kB"); - $expected = '1024.0'; - $this->assertEquals($result, $expected); + public function humanFileSizeProvider() + { + return array( + array('0 B', 0), + array('1 kB', 1024), + array('9.5 MB', 10000000), + array('465.7 GB', 500000000000), + array('454.7 TB', 500000000000000), + array('444.1 PB', 500000000000000000), + ); + } - $result = OC_Helper::computerFileSize("9.5 MB"); - $expected = '9961472.0'; - $this->assertEquals($result, $expected); + /** + * @dataProvider computerFileSizeProvider + */ + function testComputerFileSize($expected, $input) { + $result = OC_Helper::computerFileSize($input); + $this->assertEquals($expected, $result); + } - $result = OC_Helper::computerFileSize("465.7 GB"); - $expected = '500041567436.8'; - $this->assertEquals($result, $expected); + function computerFileSizeProvider(){ + return array( + array(0.0, "0 B"), + array(1024.0, "1 kB"), + array(9961472.0, "9.5 MB"), + array(500041567436.8, "465.7 GB"), + ); } function testGetMimeType() { -- GitLab From 049e57ac4aff9691bd74777749a5edfa5e26c0ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Fri, 13 Sep 2013 17:41:09 +0200 Subject: [PATCH 183/283] remove unused OC_L10N --- lib/helper.php | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/helper.php b/lib/helper.php index 5b9b961756..66e7acb407 100644 --- a/lib/helper.php +++ b/lib/helper.php @@ -282,7 +282,6 @@ class OC_Helper { */ public static function humanFileSize($bytes) { if ($bytes < 0) { - $l = OC_L10N::get('lib'); return "?"; } if ($bytes < 1024) { -- GitLab From 666bbbe06085451c12e4e55b886703e823eabf07 Mon Sep 17 00:00:00 2001 From: Bart Visscher <bartv@thisnet.nl> Date: Fri, 13 Sep 2013 18:10:04 +0200 Subject: [PATCH 184/283] Use appinfo/register_command.php to add commands to the console command --- apps/files/appinfo/register_command.php | 9 +++++++++ console.php | 9 +++++++-- core/register_command.php | 9 +++++++++ 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 apps/files/appinfo/register_command.php create mode 100644 core/register_command.php diff --git a/apps/files/appinfo/register_command.php b/apps/files/appinfo/register_command.php new file mode 100644 index 0000000000..435ce0ab23 --- /dev/null +++ b/apps/files/appinfo/register_command.php @@ -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())); diff --git a/console.php b/console.php index 2f773cc6a1..30f4b72921 100644 --- a/console.php +++ b/console.php @@ -25,6 +25,11 @@ if (!OC::$CLI) { $defaults = new OC_Defaults; $application = new Application($defaults->getName(), \OC_Util::getVersionString()); -$application->add(new OC\Core\Command\Status); -$application->add(new OCA\Files\Command\Scan(OC_User::getManager())); +require_once 'core/register_command.php'; +foreach(OC_App::getEnabledApps() as $app) { + $file = OC_App::getAppPath($app).'/appinfo/register_command.php'; + if(file_exists($file)) { + require $file; + } +} $application->run(); diff --git a/core/register_command.php b/core/register_command.php new file mode 100644 index 0000000000..1eed347b7b --- /dev/null +++ b/core/register_command.php @@ -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 OC\Core\Command\Status); -- GitLab From 1304b511e9533dee4cf1125e625568c8a74719a1 Mon Sep 17 00:00:00 2001 From: Vincent Petry <pvince81@owncloud.com> Date: Sat, 17 Aug 2013 13:07:18 +0200 Subject: [PATCH 185/283] Ajax calls for "files" and "files_trashbin" apps Frontend: - The files app list now uses ajax calls to refresh the list. - Added support the browser back button (history API). - Added mask + spinner while loading file list Backend: - Added utility function in core JS for parsing query strings. - Moved file list + breadcrumb template data code to helper functions - Fixed some file paths in trashbin app to be similar to the files app --- apps/files/ajax/list.php | 38 +++-- apps/files/css/files.css | 22 +++ apps/files/index.php | 42 +----- apps/files/js/fileactions.js | 5 +- apps/files/js/filelist.js | 137 ++++++++++++++++-- apps/files/js/files.js | 48 +++--- apps/files/lib/helper.php | 65 +++++++++ apps/files/templates/index.php | 10 +- apps/files/templates/part.list.php | 4 +- apps/files_sharing/js/share.js | 2 +- apps/files_sharing/public.php | 2 +- apps/files_trashbin/ajax/list.php | 51 +++++++ apps/files_trashbin/index.php | 91 ++---------- apps/files_trashbin/js/filelist.js | 29 ++++ apps/files_trashbin/js/trash.js | 14 +- apps/files_trashbin/lib/helper.php | 97 +++++++++++++ apps/files_trashbin/templates/index.php | 3 + .../templates/part.breadcrumb.php | 4 +- apps/files_trashbin/templates/part.list.php | 3 +- core/js/js.js | 32 ++++ 20 files changed, 518 insertions(+), 181 deletions(-) create mode 100644 apps/files_trashbin/ajax/list.php create mode 100644 apps/files_trashbin/js/filelist.js create mode 100644 apps/files_trashbin/lib/helper.php diff --git a/apps/files/ajax/list.php b/apps/files/ajax/list.php index 14ed43cbb3..035ffc0e39 100644 --- a/apps/files/ajax/list.php +++ b/apps/files/ajax/list.php @@ -10,36 +10,34 @@ 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='; // Make breadcrumb if($doBreadcrumb) { - $breadcrumb = array(); - $pathtohere = "/"; - foreach( explode( "/", $dir ) as $i ) { - if( $i != "" ) { - $pathtohere .= "$i/"; - $breadcrumb[] = array( "dir" => $pathtohere, "name" => $i ); - } - } - - $breadcrumbNav = new OCP\Template( "files", "part.breadcrumb", "" ); - $breadcrumbNav->assign( "breadcrumb", $breadcrumb, false ); + $breadcrumb = \OCA\files\lib\Helper::makeBreadcrumb($dir); + + $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"] ); - $i['icon'] = \OCA\files\lib\Helper::determineIcon($i); - $files[] = $i; -} +$files = \OCA\files\lib\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' => '/'))); +$data['files'] = $list->fetchPage(); OCP\JSON::success(array('data' => $data)); diff --git a/apps/files/css/files.css b/apps/files/css/files.css index 8053649bd5..f506a37947 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -336,3 +336,25 @@ table.dragshadow td.size { text-align: center; margin-left: -200px; } +.mask { + z-index: 50; + position: absolute; + 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; +} + diff --git a/apps/files/index.php b/apps/files/index.php index 4443bf5fde..ec824f895b 100644 --- a/apps/files/index.php +++ b/apps/files/index.php @@ -41,62 +41,25 @@ 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']); - } -} - $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); + $files = \OCA\files\lib\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; - $i['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($i['mimetype']); - $i['icon'] = \OCA\files\lib\Helper::determineIcon($i); - $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\lib\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); @@ -154,5 +117,6 @@ if ($needUpgrade) { $tmpl->assign('isPublic', false); $tmpl->assign('publicUploadEnabled', $publicUploadEnabled); $tmpl->assign("encryptedFiles", \OCP\Util::encryptedFiles()); + $tmpl->assign('disableSharing', false); $tmpl->printPage(); } diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js index 097fe521aa..330fe86f6b 100644 --- a/apps/files/js/fileactions.js +++ b/apps/files/js/fileactions.js @@ -196,13 +196,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'); diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 29be5e0d36..c205ae32aa 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -1,7 +1,25 @@ 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'); + $fileList.empty().html(fileListHtml); + $('#emptycontent').toggleClass('hidden', $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.trigger(jQuery.Event("updated")); }, createRow:function(type, name, iconurl, linktarget, size, lastModified, permissions){ var td, simpleSize, basename, extension; @@ -134,20 +152,83 @@ var FileList={ FileActions.display(tr.find('td.filename')); return tr; }, - refresh:function(data) { - var result = jQuery.parseJSON(data.responseText); + /** + * @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){ + var $dir = $('#dir'), + url, + currentDir = $dir.val() || '/'; + targetDir = targetDir || '/'; + if (currentDir === targetDir){ + return; + } + FileList.setCurrentDir(targetDir, changeUrl); + FileList.reload(); + }, + setCurrentDir: function(targetDir, changeUrl){ + $('#dir').val(targetDir); + // Note: IE8 handling ignored for now + if (window.history.pushState && changeUrl !== false){ + url = OC.linkTo('files', 'index.php')+"?dir="+ encodeURIComponent(targetDir).replace(/%2F/g, '/'), + window.history.pushState({dir: targetDir}, '', url); + } + }, + /** + * @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(typeof(result.data.breadcrumb) != 'undefined'){ - updateBreadcrumb(result.data.breadcrumb); + $controls.find('.crumb').remove(); + $controls.prepend(result.data.breadcrumb); + // TODO: might need refactor breadcrumb code into a new file + //resizeBreadcrumbs(true); } FileList.update(result.data.files); - resetFileActionPanel(); }, 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){ - $('#emptycontent').show(); + $('#emptycontent').removeClass('hidden'); } }, insertElement:function(name,type,element){ @@ -177,7 +258,7 @@ var FileList={ }else{ $('#fileList').append(element); } - $('#emptycontent').hide(); + $('#emptycontent').addClass('hidden'); FileList.updateFileSummary(); }, loadingDone:function(name, id){ @@ -508,6 +589,30 @@ var FileList={ $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') + ')'); + $('#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); + } } }; @@ -629,8 +734,8 @@ $(document).ready(function(){ } // update folder size - var size = parseInt(data.context.data('size')); - size += parseInt(file.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)); @@ -710,5 +815,19 @@ $(document).ready(function(){ $(window).trigger('beforeunload'); }); + window.onpopstate = function(e){ + var targetDir; + if (e.state && e.state.dir){ + targetDir = e.state.dir; + } + else{ + // read from URL + targetDir = (OC.parseQueryString(location.search) || {dir: '/'}).dir || '/'; + } + if (targetDir){ + FileList.changeDirectory(targetDir, false); + } + } + FileList.createFileSummary(); }); diff --git a/apps/files/js/files.js b/apps/files/js/files.js index d729077ea7..ce72c7bcb5 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -94,29 +94,34 @@ 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); + } + }); } }; $(document).ready(function() { 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){ @@ -335,6 +340,9 @@ $(document).ready(function() { resizeBreadcrumbs(true); + // event handlers for breadcrumb items + $('#controls').delegate('.crumb a', 'click', onClickBreadcrumb); + // display storage warnings setTimeout ( "Files.displayStorageWarnings()", 100 ); OC.Notification.setDefault(Files.displayStorageWarnings); @@ -415,10 +423,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'); @@ -681,3 +685,9 @@ function checkTrashStatus() { } }); } + +function onClickBreadcrumb(e){ + var $el = $(e.target).closest('.crumb'); + e.preventDefault(); + FileList.changeDirectory(decodeURIComponent($el.data('dir'))); +} diff --git a/apps/files/lib/helper.php b/apps/files/lib/helper.php index 9170c6e3fc..282f0678a9 100644 --- a/apps/files/lib/helper.php +++ b/apps/files/lib/helper.php @@ -45,5 +45,70 @@ class Helper return \OC_Helper::mimetypeIcon($file['mimetype']); } + /** + * Comparator function to sort files alphabetically and have + * the directories appear first + * @param array $a file + * @param array $b file + * @return -1 if $a must come before $b, 1 otherwise + */ + public static 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']); + } + } + + /** + * Retrieves the contents of the given directory and + * returns it as a sorted array. + * @param string $dir path to the directory + * @return array of files + */ + public static function getFiles($dir) { + $content = \OC\Files\Filesystem::getDirectoryContent($dir); + $files = array(); + + 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; + $i['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($i['mimetype']); + $i['icon'] = \OCA\files\lib\Helper::determineIcon($i); + $files[] = $i; + } + usort($files, array('\OCA\files\lib\Helper', 'fileCmp')); + + return $files; + } + + /** + * Splits the given path into a breadcrumb structure. + * @param string $dir path to process + * @return array where each entry is a hash of the absolute + * directory path and its name + */ + public static function makeBreadcrumb($dir){ + $breadcrumb = array(); + $pathtohere = ''; + foreach (explode('/', $dir) as $i) { + if ($i !== '') { + $pathtohere .= '/' . $i; + $breadcrumb[] = array('dir' => $pathtohere, 'name' => $i); + } + } + return $breadcrumb; + } } diff --git a/apps/files/templates/index.php b/apps/files/templates/index.php index 29cb457cd5..85e21380c6 100644 --- a/apps/files/templates/index.php +++ b/apps/files/templates/index.php @@ -2,7 +2,7 @@ <div id="controls"> <?php print_unescaped($_['breadcrumb']); ?> <?php if ($_['isCreatable']):?> - <div class="actions <?php if (isset($_['files']) and count($_['files'])==0):?>emptyfolder<?php endif; ?>"> + <div class="actions <?php if (isset($_['files']) and count($_['files'])==0):?>emptycontent<?php endif; ?>"> <div id="new" class="button"> <a><?php p($l->t('New'));?></a> <ul> @@ -55,9 +55,9 @@ <input type="hidden" name="permissions" value="<?php p($_['permissions']); ?>" id="permissions"> </div> -<?php if (isset($_['files']) and $_['isCreatable'] and count($_['files'])==0):?> - <div id="emptycontent"><?php p($l->t('Nothing in here. Upload something!'))?></div> -<?php endif; ?> +<div id="emptycontent" <?php if (!isset($_['files']) or !$_['isCreatable'] or count($_['files']) > 0):?>class="hidden"<?php endif; ?>><?php p($l->t('Nothing in here. Upload something!'))?></div> + +<input type="hidden" id="disableSharing" data-status="<?php p($_['disableSharing']); ?>"></input> <table id="filestable" data-allow-public-upload="<?php p($_['publicUploadEnabled'])?>" data-preview-x="36" data-preview-y="36"> <thead> @@ -82,7 +82,7 @@ <th id="headerDate"> <span id="modified"><?php p($l->t( 'Modified' )); ?></span> <?php if ($_['permissions'] & OCP\PERMISSION_DELETE): ?> -<!-- NOTE: Temporary fix to allow unsharing of files in root of Shared folder --> +<!-- NOTE: Temporary fix to allow unsharing of files in root of Shared folder --> <?php if ($_['dir'] == '/Shared'): ?> <span class="selectedActions"><a href="" class="delete-selected"> <?php p($l->t('Unshare'))?> diff --git a/apps/files/templates/part.list.php b/apps/files/templates/part.list.php index 9e1750fadd..1e4d4d11c9 100644 --- a/apps/files/templates/part.list.php +++ b/apps/files/templates/part.list.php @@ -1,4 +1,6 @@ -<input type="hidden" id="disableSharing" data-status="<?php p($_['disableSharing']); ?>"> +<?php $totalfiles = 0; +$totaldirs = 0; +$totalsize = 0; ?> <?php foreach($_['files'] as $file): // the bigger the file, the darker the shade of grey; megabytes*2 $simple_size_color = intval(160-$file['size']/(1024*1024)*2); diff --git a/apps/files_sharing/js/share.js b/apps/files_sharing/js/share.js index 3be89a39fa..03ed02f41e 100644 --- a/apps/files_sharing/js/share.js +++ b/apps/files_sharing/js/share.js @@ -4,7 +4,7 @@ $(document).ready(function() { if (typeof OC.Share !== 'undefined' && typeof FileActions !== 'undefined' && !disableSharing) { - $('#fileList').one('fileActionsReady',function(){ + $('#fileList').on('fileActionsReady',function(){ OC.Share.loadIcons('file'); }); diff --git a/apps/files_sharing/public.php b/apps/files_sharing/public.php index ae3e27cab3..6d3a07a9d0 100644 --- a/apps/files_sharing/public.php +++ b/apps/files_sharing/public.php @@ -147,6 +147,7 @@ if (isset($path)) { $tmpl->assign('mimetype', \OC\Files\Filesystem::getMimeType($path)); $tmpl->assign('fileTarget', basename($linkItem['file_target'])); $tmpl->assign('dirToken', $linkItem['token']); + $tmpl->assign('disableSharing', true); $allowPublicUploadEnabled = (bool) ($linkItem['permissions'] & OCP\PERMISSION_CREATE); if (\OCP\App::isEnabled('files_encryption')) { $allowPublicUploadEnabled = false; @@ -206,7 +207,6 @@ if (isset($path)) { } $list = new OCP\Template('files', 'part.list', ''); $list->assign('files', $files); - $list->assign('disableSharing', true); $list->assign('baseURL', OCP\Util::linkToPublic('files') . $urlLinkIdentifiers . '&path='); $list->assign('downloadURL', OCP\Util::linkToPublic('files') . $urlLinkIdentifiers . '&download&path='); diff --git a/apps/files_trashbin/ajax/list.php b/apps/files_trashbin/ajax/list.php new file mode 100644 index 0000000000..e72e67b01d --- /dev/null +++ b/apps/files_trashbin/ajax/list.php @@ -0,0 +1,51 @@ +<?php + +// only need filesystem apps +$RUNTIME_APPTYPES=array('filesystem'); + +// Init owncloud + + +OCP\JSON::checkLoggedIn(); + +// Load the files +$dir = isset( $_GET['dir'] ) ? $_GET['dir'] : ''; +$doBreadcrumb = isset( $_GET['breadcrumb'] ) ? true : false; +$data = array(); + +// Make breadcrumb +if($doBreadcrumb) { + $breadcrumb = \OCA\files_trashbin\lib\Helper::makeBreadcrumb($dir); + + $breadcrumbNav = new OCP\Template('files_trashbin', 'part.breadcrumb', ''); + $breadcrumbNav->assign('breadcrumb', $breadcrumb, false); + $breadcrumbNav->assign('baseURL', OCP\Util::linkTo('files_trashbin', 'index.php') . '?dir='); + $breadcrumbNav->assign('home', OCP\Util::linkTo('files', 'index.php')); + + $data['breadcrumb'] = $breadcrumbNav->fetchPage(); +} + +// make filelist +$files = \OCA\files_trashbin\lib\Helper::getTrashFiles($dir); + +if ($files === null){ + header("HTTP/1.0 404 Not Found"); + exit(); +} + +$dirlisting = false; +if ($dir && $dir !== '/') { + $dirlisting = true; +} + +$encodedDir = \OCP\Util::encodePath($dir); +$list = new OCP\Template('files_trashbin', 'part.list', ''); +$list->assign('files', $files, false); +$list->assign('baseURL', OCP\Util::linkTo('files_trashbin', 'index.php'). '?dir='.$encodedDir); +$list->assign('downloadURL', OCP\Util::linkToRoute('download', array('file' => '/'))); +$list->assign('dirlisting', $dirlisting); +$list->assign('disableDownloadActions', true); +$data['files'] = $list->fetchPage(); + +OCP\JSON::success(array('data' => $data)); + diff --git a/apps/files_trashbin/index.php b/apps/files_trashbin/index.php index b7d0ef012f..c28a88d541 100644 --- a/apps/files_trashbin/index.php +++ b/apps/files_trashbin/index.php @@ -10,92 +10,27 @@ OCP\Util::addScript('files_trashbin', 'disableDefaultActions'); OCP\Util::addScript('files', 'fileactions'); $tmpl = new OCP\Template('files_trashbin', 'index', 'user'); -$user = \OCP\User::getUser(); -$view = new OC_Filesystemview('/'.$user.'/files_trashbin/files'); - OCP\Util::addStyle('files', 'files'); OCP\Util::addScript('files', 'filelist'); +// filelist overrides +OCP\Util::addScript('files_trashbin', 'filelist'); $dir = isset($_GET['dir']) ? stripslashes($_GET['dir']) : ''; -$result = array(); -if ($dir) { - $dirlisting = true; - $dirContent = $view->opendir($dir); - $i = 0; - if(is_resource($dirContent)) { - while(($entryName = readdir($dirContent)) !== false) { - if (!\OC\Files\Filesystem::isIgnoredDir($entryName)) { - $pos = strpos($dir.'/', '/', 1); - $tmp = substr($dir, 0, $pos); - $pos = strrpos($tmp, '.d'); - $timestamp = substr($tmp, $pos+2); - $result[] = array( - 'id' => $entryName, - 'timestamp' => $timestamp, - 'mime' => $view->getMimeType($dir.'/'.$entryName), - 'type' => $view->is_dir($dir.'/'.$entryName) ? 'dir' : 'file', - 'location' => $dir, - ); - } - } - closedir($dirContent); - } -} else { - $dirlisting = false; - $query = \OC_DB::prepare('SELECT `id`,`location`,`timestamp`,`type`,`mime` FROM `*PREFIX*files_trash` WHERE `user` = ?'); - $result = $query->execute(array($user))->fetchAll(); -} +$files = \OCA\files_trashbin\lib\Helper::getTrashFiles($dir); -$files = array(); -foreach ($result as $r) { - $i = array(); - $i['name'] = $r['id']; - $i['date'] = OCP\Util::formatDate($r['timestamp']); - $i['timestamp'] = $r['timestamp']; - $i['mimetype'] = $r['mime']; - $i['type'] = $r['type']; - if ($i['type'] === 'file') { - $fileinfo = pathinfo($r['id']); - $i['basename'] = $fileinfo['filename']; - $i['extension'] = isset($fileinfo['extension']) ? ('.'.$fileinfo['extension']) : ''; - } - $i['directory'] = $r['location']; - if ($i['directory'] === '/') { - $i['directory'] = ''; - } - $i['permissions'] = OCP\PERMISSION_READ; - $i['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($r['mime']); - $i['icon'] = \OCA\files\lib\Helper::determineIcon($i); - $files[] = $i; +// Redirect if directory does not exist +if ($files === null){ + header('Location: ' . OCP\Util::linkTo('files_trashbin', 'index.php')); + 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']); - } +$dirlisting = false; +if ($dir && $dir !== '/') { + $dirlisting = true; } -usort($files, "fileCmp"); - -// Make breadcrumb -$pathtohere = ''; -$breadcrumb = array(); -foreach (explode('/', $dir) as $i) { - if ($i !== '') { - if ( preg_match('/^(.+)\.d[0-9]+$/', $i, $match) ) { - $name = $match[1]; - } else { - $name = $i; - } - $pathtohere .= '/' . $i; - $breadcrumb[] = array('dir' => $pathtohere, 'name' => $name); - } -} +$breadcrumb = \OCA\files_trashbin\lib\Helper::makeBreadcrumb($dir); $breadcrumbNav = new OCP\Template('files_trashbin', 'part.breadcrumb', ''); $breadcrumbNav->assign('breadcrumb', $breadcrumb); @@ -108,7 +43,6 @@ $list->assign('files', $files); $encodedDir = \OCP\Util::encodePath($dir); $list->assign('baseURL', OCP\Util::linkTo('files_trashbin', 'index.php'). '?dir='.$encodedDir); $list->assign('downloadURL', OCP\Util::linkTo('files_trashbin', 'download.php') . '?file='.$encodedDir); -$list->assign('disableSharing', true); $list->assign('dirlisting', $dirlisting); $list->assign('disableDownloadActions', true); @@ -116,6 +50,7 @@ $tmpl->assign('dirlisting', $dirlisting); $tmpl->assign('breadcrumb', $breadcrumbNav->fetchPage()); $tmpl->assign('fileList', $list->fetchPage()); $tmpl->assign('files', $files); -$tmpl->assign('dir', \OC\Files\Filesystem::normalizePath($view->getAbsolutePath())); +$tmpl->assign('dir', $dir); +$tmpl->assign('disableSharing', true); $tmpl->printPage(); diff --git a/apps/files_trashbin/js/filelist.js b/apps/files_trashbin/js/filelist.js new file mode 100644 index 0000000000..ff3a846d86 --- /dev/null +++ b/apps/files_trashbin/js/filelist.js @@ -0,0 +1,29 @@ +// override reload with own ajax call +FileList.reload = function(){ + FileList.showMask(); + if (FileList._reloadCall){ + FileList._reloadCall.abort(); + } + $.ajax({ + url: OC.filePath('files_trashbin','ajax','list.php'), + data: { + dir : $('#dir').val(), + breadcrumb: true + }, + error: function(result) { + FileList.reloadCallback(result); + }, + success: function(result) { + FileList.reloadCallback(result); + } + }); +} + +FileList.setCurrentDir = function(targetDir, changeUrl){ + $('#dir').val(targetDir); + // Note: IE8 handling ignored for now + if (window.history.pushState && changeUrl !== false){ + url = OC.linkTo('files_trashbin', 'index.php')+"?dir="+ encodeURIComponent(targetDir).replace(/%2F/g, '/'), + window.history.pushState({dir: targetDir}, '', url); + } +} diff --git a/apps/files_trashbin/js/trash.js b/apps/files_trashbin/js/trash.js index 40c0bdb382..d73eadb601 100644 --- a/apps/files_trashbin/js/trash.js +++ b/apps/files_trashbin/js/trash.js @@ -171,9 +171,15 @@ $(document).ready(function() { action(filename); } } + + // event handlers for breadcrumb items + $('#controls').delegate('.crumb:not(.home) a', 'click', onClickBreadcrumb); }); - FileActions.actions.dir = {}; + FileActions.actions.dir = { + // only keep 'Open' action for navigation + 'Open': FileActions.actions.dir.Open + }; }); function processSelection(){ @@ -246,3 +252,9 @@ function disableActions() { $(".action").css("display", "none"); $(":input:checkbox").css("display", "none"); } +function onClickBreadcrumb(e){ + var $el = $(e.target).closest('.crumb'); + e.preventDefault(); + FileList.changeDirectory(decodeURIComponent($el.data('dir'))); +} + diff --git a/apps/files_trashbin/lib/helper.php b/apps/files_trashbin/lib/helper.php new file mode 100644 index 0000000000..098fc0b54b --- /dev/null +++ b/apps/files_trashbin/lib/helper.php @@ -0,0 +1,97 @@ +<?php + +namespace OCA\files_trashbin\lib; + +class Helper +{ + /** + * Retrieves the contents of a trash bin directory. + * @param string $dir path to the directory inside the trashbin + * or empty to retrieve the root of the trashbin + * @return array of files + */ + public static function getTrashFiles($dir){ + $result = array(); + $user = \OCP\User::getUser(); + + if ($dir && $dir !== '/') { + $view = new \OC_Filesystemview('/'.$user.'/files_trashbin/files'); + $dirContent = $view->opendir($dir); + if ($dirContent === false){ + return null; + } + if(is_resource($dirContent)){ + while(($entryName = readdir($dirContent)) !== false) { + if (!\OC\Files\Filesystem::isIgnoredDir($entryName)) { + $pos = strpos($dir.'/', '/', 1); + $tmp = substr($dir, 0, $pos); + $pos = strrpos($tmp, '.d'); + $timestamp = substr($tmp, $pos+2); + $result[] = array( + 'id' => $entryName, + 'timestamp' => $timestamp, + 'mime' => $view->getMimeType($dir.'/'.$entryName), + 'type' => $view->is_dir($dir.'/'.$entryName) ? 'dir' : 'file', + 'location' => $dir, + ); + } + } + closedir($dirContent); + } + } else { + $query = \OC_DB::prepare('SELECT `id`,`location`,`timestamp`,`type`,`mime` FROM `*PREFIX*files_trash` WHERE `user` = ?'); + $result = $query->execute(array($user))->fetchAll(); + } + + $files = array(); + foreach ($result as $r) { + $i = array(); + $i['name'] = $r['id']; + $i['date'] = \OCP\Util::formatDate($r['timestamp']); + $i['timestamp'] = $r['timestamp']; + $i['mimetype'] = $r['mime']; + $i['type'] = $r['type']; + if ($i['type'] === 'file') { + $fileinfo = pathinfo($r['id']); + $i['basename'] = $fileinfo['filename']; + $i['extension'] = isset($fileinfo['extension']) ? ('.'.$fileinfo['extension']) : ''; + } + $i['directory'] = $r['location']; + if ($i['directory'] === '/') { + $i['directory'] = ''; + } + $i['permissions'] = \OCP\PERMISSION_READ; + $i['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($r['mime']); + $i['icon'] = \OCA\files\lib\Helper::determineIcon($i); + $files[] = $i; + } + + usort($files, array('\OCA\files\lib\Helper', 'fileCmp')); + + return $files; + } + + /** + * Splits the given path into a breadcrumb structure. + * @param string $dir path to process + * @return array where each entry is a hash of the absolute + * directory path and its name + */ + public static function makeBreadcrumb($dir){ + // Make breadcrumb + $pathtohere = ''; + $breadcrumb = array(); + foreach (explode('/', $dir) as $i) { + if ($i !== '') { + if ( preg_match('/^(.+)\.d[0-9]+$/', $i, $match) ) { + $name = $match[1]; + } else { + $name = $i; + } + $pathtohere .= '/' . $i; + $breadcrumb[] = array('dir' => $pathtohere, 'name' => $name); + } + } + return $breadcrumb; + } +} diff --git a/apps/files_trashbin/templates/index.php b/apps/files_trashbin/templates/index.php index 88c32b1f3e..daae7753ae 100644 --- a/apps/files_trashbin/templates/index.php +++ b/apps/files_trashbin/templates/index.php @@ -9,6 +9,9 @@ <div id="emptycontent"><?php p($l->t('Nothing in here. Your trash bin is empty!'))?></div> <?php endif; ?> +<input type="hidden" id="disableSharing" data-status="<?php p($_['disableSharing']); ?>"></input> +<input type="hidden" name="dir" value="<?php p($_['dir']) ?>" id="dir"> + <table id="filestable"> <thead> <tr> diff --git a/apps/files_trashbin/templates/part.breadcrumb.php b/apps/files_trashbin/templates/part.breadcrumb.php index 8ecab58e5c..4acc298adb 100644 --- a/apps/files_trashbin/templates/part.breadcrumb.php +++ b/apps/files_trashbin/templates/part.breadcrumb.php @@ -1,11 +1,11 @@ -<div class="crumb"> +<div class="crumb home"> <a href="<?php print_unescaped($_['home']); ?>"> <img src="<?php print_unescaped(OCP\image_path('core', 'places/home.svg'));?>" class="svg" /> </a> </div> <?php if(count($_["breadcrumb"])):?> <div class="crumb svg" - data-dir='<?php print_unescaped($_['baseURL']); ?>'> + data-dir='/'> <a href="<?php p($_['baseURL']); ?>"><?php p($l->t("Deleted Files")); ?></a> </div> <?php endif;?> diff --git a/apps/files_trashbin/templates/part.list.php b/apps/files_trashbin/templates/part.list.php index f7cc6b01bb..78709d986a 100644 --- a/apps/files_trashbin/templates/part.list.php +++ b/apps/files_trashbin/templates/part.list.php @@ -1,4 +1,3 @@ -<input type="hidden" id="disableSharing" data-status="<?php p($_['disableSharing']); ?>"> <?php foreach($_['files'] as $file): $relative_deleted_date = OCP\relative_modified_date($file['timestamp']); // the older the file, the brighter the shade of grey; days*14 @@ -12,7 +11,7 @@ data-permissions='<?php p($file['permissions']); ?>' <?php if ( $_['dirlisting'] ): ?> id="<?php p($file['directory'].'/'.$file['name']);?>" - data-file="<?php p($file['directory'].'/'.$file['name']);?>" + data-file="<?php p($name);?>" data-timestamp='' data-dirlisting=1 <?php else: ?> diff --git a/core/js/js.js b/core/js/js.js index 1999ff73d2..c09f80369f 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -321,6 +321,38 @@ var OC={ var date = new Date(1000*mtime); return date.getDate()+'.'+(date.getMonth()+1)+'.'+date.getFullYear()+', '+date.getHours()+':'+date.getMinutes(); }, + /** + * Parses a URL query string into a JS map + * @param queryString query string in the format param1=1234¶m2=abcde¶m3=xyz + * @return map containing key/values matching the URL parameters + */ + parseQueryString:function(queryString){ + var parts, + components, + result = {}, + key, + value; + if (!queryString){ + return null; + } + if (queryString[0] === '?'){ + queryString = queryString.substr(1); + } + parts = queryString.split('&'); + for (var i = 0; i < parts.length; i++){ + components = parts[i].split('='); + if (!components.length){ + continue; + } + key = decodeURIComponent(components[0]); + if (!key){ + continue; + } + value = components[1]; + result[key] = value && decodeURIComponent(value); + } + return result; + }, /** * Opens a popup with the setting for an app. * @param appid String. The ID of the app e.g. 'calendar', 'contacts' or 'files'. -- GitLab From e6f21927d60ee1061652f8c34247afa94933c326 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Tue, 27 Aug 2013 10:29:28 +0200 Subject: [PATCH 186/283] fixing no-repeat for IE8 --- apps/files/js/filelist.js | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index c205ae32aa..278b2c4cbc 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -600,6 +600,7 @@ var FileList={ $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 -- GitLab From ef955bae566be054276ec5b2dd96fdf1c23bd1c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Tue, 27 Aug 2013 11:18:59 +0200 Subject: [PATCH 187/283] calling replaceSVG() to display breadcrumb images correctly on IE8 --- apps/files/js/filelist.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 278b2c4cbc..21f713b4a8 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -220,7 +220,13 @@ var FileList={ $controls.prepend(result.data.breadcrumb); // TODO: might need refactor breadcrumb code into a new file //resizeBreadcrumbs(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); }, remove:function(name){ -- GitLab From 4e751cbb473b416f693473ae69e7c55e013e854b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Tue, 27 Aug 2013 13:13:00 +0200 Subject: [PATCH 188/283] fixing breadcrumbs on ajax loading of files --- apps/files/js/filelist.js | 6 +- apps/files/js/files.js | 133 ++++++++++++++++++--------------- apps/files/templates/index.php | 4 +- 3 files changed, 78 insertions(+), 65 deletions(-) diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 21f713b4a8..b3955b3d22 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -218,8 +218,10 @@ var FileList={ if(typeof(result.data.breadcrumb) != 'undefined'){ $controls.find('.crumb').remove(); $controls.prepend(result.data.breadcrumb); - // TODO: might need refactor breadcrumb code into a new file - //resizeBreadcrumbs(true); + + 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()) { diff --git a/apps/files/js/files.js b/apps/files/js/files.js index ce72c7bcb5..1ea2f5fbcc 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -111,6 +111,72 @@ Files={ $(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; + }); + }, + + 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() { @@ -273,72 +339,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); // event handlers for breadcrumb items $('#controls').delegate('.crumb a', 'click', onClickBreadcrumb); diff --git a/apps/files/templates/index.php b/apps/files/templates/index.php index 85e21380c6..9ca115f771 100644 --- a/apps/files/templates/index.php +++ b/apps/files/templates/index.php @@ -38,7 +38,9 @@ </form> </div> <?php if ($_['trash'] ): ?> - <input id="trash" type="button" value="<?php p($l->t('Deleted files'));?>" class="button" <?php $_['trashEmpty'] ? p('disabled') : '' ?>></input> + <div id="trash" class="button" <?php $_['trashEmpty'] ? p('disabled') : '' ?>> + <a><?php p($l->t('Deleted files'));?></a> + </div> <?php endif; ?> <div id="uploadprogresswrapper"> <div id="uploadprogressbar"></div> -- GitLab From 4ab5e58e0224d7668e2a6fc4f25bc53dc7d97a03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Thu, 29 Aug 2013 01:17:04 +0200 Subject: [PATCH 189/283] update file summary on ajax file list load --- apps/files/js/filelist.js | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index b3955b3d22..638864d9ec 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -19,6 +19,7 @@ var FileList={ if (window.Files){ Files.setupDragAndDrop(); } + FileList.updateFileSummary(); $fileList.trigger(jQuery.Event("updated")); }, createRow:function(type, name, iconurl, linktarget, size, lastModified, permissions){ -- GitLab From 4549cf519e838a2dd2828453c4157231bccd3287 Mon Sep 17 00:00:00 2001 From: Vincent Petry <PVince81@yahoo.fr> Date: Thu, 29 Aug 2013 20:59:45 +0200 Subject: [PATCH 190/283] Added missing "files" JS to files_trashbin module The recent refactoring for the breadcrumb resizing relies on the "Files" object which is in the "files" Javascript file. This fix includes it here as well. --- apps/files_trashbin/index.php | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/files_trashbin/index.php b/apps/files_trashbin/index.php index c28a88d541..c9468b60bd 100644 --- a/apps/files_trashbin/index.php +++ b/apps/files_trashbin/index.php @@ -14,6 +14,7 @@ OCP\Util::addStyle('files', 'files'); OCP\Util::addScript('files', 'filelist'); // filelist overrides OCP\Util::addScript('files_trashbin', 'filelist'); +OCP\Util::addscript('files', 'files'); $dir = isset($_GET['dir']) ? stripslashes($_GET['dir']) : ''; -- GitLab From 364e7991a42c92affb9085082ff79f6b653de6dd Mon Sep 17 00:00:00 2001 From: Vincent Petry <pvince81@owncloud.com> Date: Thu, 29 Aug 2013 23:45:02 +0200 Subject: [PATCH 191/283] Fixed ajax support to also update the current dir permissions --- apps/files/ajax/list.php | 4 ++++ apps/files/index.php | 14 +------------- apps/files/js/filelist.js | 16 ++++++++++++++-- apps/files/lib/helper.php | 22 ++++++++++++++++++++++ apps/files/templates/index.php | 10 ++++------ 5 files changed, 45 insertions(+), 21 deletions(-) diff --git a/apps/files/ajax/list.php b/apps/files/ajax/list.php index 035ffc0e39..f1b713b553 100644 --- a/apps/files/ajax/list.php +++ b/apps/files/ajax/list.php @@ -20,6 +20,8 @@ $doBreadcrumb = isset($_GET['breadcrumb']); $data = array(); $baseUrl = OCP\Util::linkTo('files', 'index.php') . '?dir='; +$permissions = \OCA\files\lib\Helper::getDirPermissions($dir); + // Make breadcrumb if($doBreadcrumb) { $breadcrumb = \OCA\files\lib\Helper::makeBreadcrumb($dir); @@ -38,6 +40,8 @@ $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)); diff --git a/apps/files/index.php b/apps/files/index.php index ec824f895b..4b930f8902 100644 --- a/apps/files/index.php +++ b/apps/files/index.php @@ -65,19 +65,7 @@ $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\lib\Helper::getDirPermissions($dir); if ($needUpgrade) { OCP\Util::addscript('files', 'upgrade'); diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 638864d9ec..07605a7d89 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -7,9 +7,11 @@ var FileList={ }); }, update:function(fileListHtml) { - var $fileList = $('#fileList'); + var $fileList = $('#fileList'), + permissions = $('#permissions').val(), + isCreatable = (permissions & OC.PERMISSION_CREATE) !== 0; $fileList.empty().html(fileListHtml); - $('#emptycontent').toggleClass('hidden', $fileList.find('tr').length > 0); + $('#emptycontent').toggleClass('hidden', !isCreatable || $fileList.find('tr').length > 0); $fileList.find('tr').each(function () { FileActions.display($(this).children('td.filename')); }); @@ -216,6 +218,10 @@ var FileList={ 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); @@ -232,6 +238,12 @@ var FileList={ FileList.update(result.data.files); }, + 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(); diff --git a/apps/files/lib/helper.php b/apps/files/lib/helper.php index 282f0678a9..3c13b8ea6e 100644 --- a/apps/files/lib/helper.php +++ b/apps/files/lib/helper.php @@ -111,4 +111,26 @@ class Helper } return $breadcrumb; } + + /** + * Returns the numeric permissions for the given directory. + * @param string $dir directory without trailing slash + * @return numeric permissions + */ + public static function getDirPermissions($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; + } + return $permissions; + } } diff --git a/apps/files/templates/index.php b/apps/files/templates/index.php index 9ca115f771..0105f4370e 100644 --- a/apps/files/templates/index.php +++ b/apps/files/templates/index.php @@ -1,8 +1,7 @@ <!--[if IE 8]><style>input[type="checkbox"]{padding:0;}table td{position:static !important;}</style><![endif]--> <div id="controls"> <?php print_unescaped($_['breadcrumb']); ?> - <?php if ($_['isCreatable']):?> - <div class="actions <?php if (isset($_['files']) and count($_['files'])==0):?>emptycontent<?php endif; ?>"> + <div class="actions creatable <?php if (!$_['isCreatable']):?>hidden<?php endif; ?> <?php if (isset($_['files']) and count($_['files'])==0):?>emptycontent<?php endif; ?>"> <div id="new" class="button"> <a><?php p($l->t('New'));?></a> <ul> @@ -50,10 +49,9 @@ </div> </div> <div id="file_action_panel"></div> - <?php elseif( !$_['isPublic'] ):?> - <div class="actions"><input type="button" disabled value="<?php p($l->t('You don’t have write permissions here.'))?>"></div> - <input type="hidden" name="dir" value="<?php p($_['dir']) ?>" id="dir"> - <?php endif;?> + <div class="notCreatable notPublic <?php if ($_['isCreatable'] or $_['isPublic'] ):?>hidden<?php endif; ?>"> + <div class="actions"><input type="button" disabled value="<?php p($l->t('You don’t have write permissions here.'))?>"></div> + </div> <input type="hidden" name="permissions" value="<?php p($_['permissions']); ?>" id="permissions"> </div> -- GitLab From 3cf0820d3507349fa2d518c24579d8605db7cd2e Mon Sep 17 00:00:00 2001 From: Vincent Petry <pvince81@owncloud.com> Date: Sun, 1 Sep 2013 14:24:01 +0200 Subject: [PATCH 192/283] Changed breadcrumb event handling to not use delegate Using delegate might break apps that embed themselves in the files container. When an app embeds itself and the user clicks a breadcrumb, it will simply reload the whole browser page. --- apps/files/js/files.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/apps/files/js/files.js b/apps/files/js/files.js index 1ea2f5fbcc..7aef8ea1d1 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -131,10 +131,12 @@ Files={ 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) { @@ -349,9 +351,6 @@ $(document).ready(function() { var width = $(this).width(); Files.resizeBreadcrumbs(width, true); - // event handlers for breadcrumb items - $('#controls').delegate('.crumb a', 'click', onClickBreadcrumb); - // display storage warnings setTimeout ( "Files.displayStorageWarnings()", 100 ); OC.Notification.setDefault(Files.displayStorageWarnings); -- GitLab From 611075bf206555cf011b5fb70e117c93040e9027 Mon Sep 17 00:00:00 2001 From: Vincent Petry <pvince81@owncloud.com> Date: Sun, 1 Sep 2013 14:36:33 +0200 Subject: [PATCH 193/283] Fixed JS error in trashbin app --- apps/files/js/files.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/files/js/files.js b/apps/files/js/files.js index 7aef8ea1d1..c2418cfa75 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -182,6 +182,10 @@ Files={ } }; $(document).ready(function() { + // FIXME: workaround for trashbin app + if (window.trashBinApp){ + return; + } Files.displayEncryptionWarning(); Files.bindKeyboardShortcuts(document, jQuery); -- GitLab From 4d38441e72f3825006ea034b18390bc22a3d9e97 Mon Sep 17 00:00:00 2001 From: Vincent Petry <pvince81@owncloud.com> Date: Wed, 4 Sep 2013 20:50:59 +0200 Subject: [PATCH 194/283] Fixed loading mask/spinner to stay fixed on scroll --- apps/files/css/files.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/files/css/files.css b/apps/files/css/files.css index f506a37947..41d9808c56 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -338,7 +338,7 @@ table.dragshadow td.size { } .mask { z-index: 50; - position: absolute; + position: fixed; top: 0; left: 0; right: 0; -- GitLab From 30a2f2f35282a4414269a7650513348b99fb7965 Mon Sep 17 00:00:00 2001 From: Vincent Petry <PVince81@yahoo.fr> Date: Thu, 29 Aug 2013 21:56:14 +0200 Subject: [PATCH 195/283] Use hash part of URL for IE8 in files app Before this fix, the URL wasn't updated in IE8 when navigating into folders. This fix makes use of the hash part of URLs to make this work in IE8, since IE8 doesn't support the history API nor changing the URL without redirecting. From now, both the regular query URL "?dir=somedir" and "#?dir=somedir" will work in both IE8 and non-IE8 browsers. In IE8, query based URLs are automatically converted to hash URLs upon page load. The conversion is done on the server side by redirecting the user to the updated URL. When loading a page directly using a hash URL in the form "#?dir=somedir" in IE8, the server doesn't get the hash, so it will not return any results in that case and rely on ajax to load the first page. --- apps/files/index.php | 30 +++++++++++++++- apps/files/js/filelist.js | 58 ++++++++++++++++++++++++++---- apps/files/templates/index.php | 3 +- apps/files_trashbin/js/filelist.js | 9 ++--- 4 files changed, 84 insertions(+), 16 deletions(-) diff --git a/apps/files/index.php b/apps/files/index.php index 4b930f8902..d46d8e32ee 100644 --- a/apps/files/index.php +++ b/apps/files/index.php @@ -41,13 +41,40 @@ if (!\OC\Files\Filesystem::is_dir($dir . '/')) { exit(); } +$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 $needUpgrade = true; $freeSpace = 0; } else { - $files = \OCA\files\lib\Helper::getFiles($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\lib\Helper::getFiles($dir); + } $freeSpace = \OC\Files\Filesystem::free_space($dir); $needUpgrade = false; } @@ -106,5 +133,6 @@ if ($needUpgrade) { $tmpl->assign('publicUploadEnabled', $publicUploadEnabled); $tmpl->assign("encryptedFiles", \OCP\Util::encryptedFiles()); $tmpl->assign('disableSharing', false); + $tmpl->assign('ajaxLoad', $ajaxLoad); $tmpl->printPage(); } diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 07605a7d89..b50d46c98d 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -160,23 +160,31 @@ var FileList={ * @param targetDir target directory (non URL encoded) * @param changeUrl false if the URL must not be changed (defaults to true) */ - changeDirectory: function(targetDir, changeUrl){ + changeDirectory: function(targetDir, changeUrl, force){ var $dir = $('#dir'), url, currentDir = $dir.val() || '/'; targetDir = targetDir || '/'; - if (currentDir === 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); - // Note: IE8 handling ignored for now - if (window.history.pushState && changeUrl !== false){ - url = OC.linkTo('files', 'index.php')+"?dir="+ encodeURIComponent(targetDir).replace(/%2F/g, '/'), - window.history.pushState({dir: targetDir}, '', url); + 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, '/'); + } } }, /** @@ -837,6 +845,37 @@ $(document).ready(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){ @@ -844,12 +883,17 @@ $(document).ready(function(){ } else{ // read from URL - targetDir = (OC.parseQueryString(location.search) || {dir: '/'}).dir || '/'; + 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(); }); diff --git a/apps/files/templates/index.php b/apps/files/templates/index.php index 0105f4370e..09e351d4ea 100644 --- a/apps/files/templates/index.php +++ b/apps/files/templates/index.php @@ -55,7 +55,7 @@ <input type="hidden" name="permissions" value="<?php p($_['permissions']); ?>" id="permissions"> </div> -<div id="emptycontent" <?php if (!isset($_['files']) or !$_['isCreatable'] or count($_['files']) > 0):?>class="hidden"<?php endif; ?>><?php p($l->t('Nothing in here. Upload something!'))?></div> +<div id="emptycontent" <?php if (!isset($_['files']) or !$_['isCreatable'] or count($_['files']) > 0 or !$_['ajaxLoad']):?>class="hidden"<?php endif; ?>><?php p($l->t('Nothing in here. Upload something!'))?></div> <input type="hidden" id="disableSharing" data-status="<?php p($_['disableSharing']); ?>"></input> @@ -120,6 +120,7 @@ </div> <!-- config hints for javascript --> +<input type="hidden" name="ajaxLoad" id="ajaxLoad" value="<?php p($_['ajaxLoad']); ?>" /> <input type="hidden" name="allowZipDownload" id="allowZipDownload" value="<?php p($_['allowZipDownload']); ?>" /> <input type="hidden" name="usedSpacePercent" id="usedSpacePercent" value="<?php p($_['usedSpacePercent']); ?>" /> <input type="hidden" name="encryptedFiles" id="encryptedFiles" value="<?php $_['encryptedFiles'] ? p('1') : p('0'); ?>" /> diff --git a/apps/files_trashbin/js/filelist.js b/apps/files_trashbin/js/filelist.js index ff3a846d86..cd5a67ddfe 100644 --- a/apps/files_trashbin/js/filelist.js +++ b/apps/files_trashbin/js/filelist.js @@ -19,11 +19,6 @@ FileList.reload = function(){ }); } -FileList.setCurrentDir = function(targetDir, changeUrl){ - $('#dir').val(targetDir); - // Note: IE8 handling ignored for now - if (window.history.pushState && changeUrl !== false){ - url = OC.linkTo('files_trashbin', 'index.php')+"?dir="+ encodeURIComponent(targetDir).replace(/%2F/g, '/'), - window.history.pushState({dir: targetDir}, '', url); - } +FileList.linkTo = function(dir){ + return OC.linkTo('files_trashbin', 'index.php')+"?dir="+ encodeURIComponent(dir).replace(/%2F/g, '/'); } -- GitLab From ec2f20f72013f5ed6adcf5724006bd5ada462727 Mon Sep 17 00:00:00 2001 From: Vincent Petry <pvince81@owncloud.com> Date: Fri, 13 Sep 2013 21:00:15 +0200 Subject: [PATCH 196/283] Fixed files_trashbin to also use hash URL part for IE8 --- apps/files_trashbin/index.php | 26 ++++++++++++++++++++++++- apps/files_trashbin/templates/index.php | 3 ++- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/apps/files_trashbin/index.php b/apps/files_trashbin/index.php index c9468b60bd..9f17448a75 100644 --- a/apps/files_trashbin/index.php +++ b/apps/files_trashbin/index.php @@ -18,7 +18,30 @@ OCP\Util::addscript('files', 'files'); $dir = isset($_GET['dir']) ? stripslashes($_GET['dir']) : ''; -$files = \OCA\files_trashbin\lib\Helper::getTrashFiles($dir); +$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_trashbin', 'index.php') . '#?dir=' . \OCP\Util::encodePath($dir)); + exit(); +} + +$ajaxLoad = false; + +if (!$isIE8){ + $files = \OCA\files_trashbin\lib\Helper::getTrashFiles($dir); +} +else{ + $files = array(); + $ajaxLoad = true; +} // Redirect if directory does not exist if ($files === null){ @@ -53,5 +76,6 @@ $tmpl->assign('fileList', $list->fetchPage()); $tmpl->assign('files', $files); $tmpl->assign('dir', $dir); $tmpl->assign('disableSharing', true); +$tmpl->assign('ajaxLoad', true); $tmpl->printPage(); diff --git a/apps/files_trashbin/templates/index.php b/apps/files_trashbin/templates/index.php index daae7753ae..82ba060883 100644 --- a/apps/files_trashbin/templates/index.php +++ b/apps/files_trashbin/templates/index.php @@ -5,10 +5,11 @@ </div> <div id='notification'></div> -<?php if (isset($_['files']) && count($_['files']) === 0 && $_['dirlisting'] === false):?> +<?php if (isset($_['files']) && count($_['files']) === 0 && $_['dirlisting'] === false && !$_['ajaxLoad']):?> <div id="emptycontent"><?php p($l->t('Nothing in here. Your trash bin is empty!'))?></div> <?php endif; ?> +<input type="hidden" name="ajaxLoad" id="ajaxLoad" value="<?php p($_['ajaxLoad']); ?>" /> <input type="hidden" id="disableSharing" data-status="<?php p($_['disableSharing']); ?>"></input> <input type="hidden" name="dir" value="<?php p($_['dir']) ?>" id="dir"> -- GitLab From 6eeb4d165c5a0eb0c49375aa4141c59d6a63f164 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Fri, 13 Sep 2013 21:44:31 +0200 Subject: [PATCH 197/283] - giving the user a new id for each test run in order to prevent reuse of e.g. permissions data in the database - setting the current user id because \OC\FilesView relies on \OC_User::getUser() --- tests/lib/files/node/integration.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/lib/files/node/integration.php b/tests/lib/files/node/integration.php index bc439c1aa0..14e1d05853 100644 --- a/tests/lib/files/node/integration.php +++ b/tests/lib/files/node/integration.php @@ -45,7 +45,8 @@ class IntegrationTests extends \PHPUnit_Framework_TestCase { \OC_Hook::connect('OC_Filesystem', 'post_rename', '\OC\Files\Cache\Updater', 'renameHook'); \OC_Hook::connect('OC_Filesystem', 'post_touch', '\OC\Files\Cache\Updater', 'touchHook'); - $user = new User('', new \OC_User_Dummy); + $user = new User(uniqid('user'), new \OC_User_Dummy); + \OC_User::setUserId($user->getUID()); $this->view = new View(); $this->root = new Root($manager, $this->view, $user); $storage = new Temporary(array()); -- GitLab From 556bd1ef23ca6176018a48e72f1e330269a69aab Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud <thomas.mueller@tmit.eu> Date: Fri, 13 Sep 2013 21:49:24 -0400 Subject: [PATCH 198/283] [tx-robot] updated from transifex --- apps/files/l10n/lt_LT.php | 11 +- apps/files_encryption/l10n/lt_LT.php | 24 +- apps/files_sharing/l10n/lt_LT.php | 7 + apps/files_trashbin/l10n/lt_LT.php | 5 +- apps/files_versions/l10n/lt_LT.php | 3 + apps/user_ldap/l10n/es_AR.php | 2 + apps/user_ldap/l10n/lt_LT.php | 1 + apps/user_webdavauth/l10n/lt_LT.php | 4 +- core/l10n/km.php | 8 + core/l10n/lt_LT.php | 14 +- core/l10n/pt_PT.php | 3 + l10n/ar/files.po | 4 +- l10n/ar/files_sharing.po | 4 +- l10n/bg_BG/files.po | 4 +- l10n/bg_BG/files_sharing.po | 4 +- l10n/bn_BD/files.po | 50 +-- l10n/bn_BD/files_sharing.po | 4 +- l10n/ca/files.po | 4 +- l10n/ca/files_sharing.po | 4 +- l10n/cs_CZ/files.po | 4 +- l10n/cs_CZ/files_sharing.po | 4 +- l10n/cy_GB/files.po | 4 +- l10n/cy_GB/files_sharing.po | 4 +- l10n/da/files.po | 4 +- l10n/da/files_sharing.po | 4 +- l10n/de/files.po | 4 +- l10n/de/files_sharing.po | 4 +- l10n/de_CH/files.po | 4 +- l10n/de_CH/files_sharing.po | 4 +- l10n/de_DE/files.po | 4 +- l10n/de_DE/files_sharing.po | 4 +- l10n/el/files.po | 4 +- l10n/el/files_sharing.po | 4 +- l10n/en_GB/files.po | 4 +- l10n/en_GB/files_sharing.po | 4 +- l10n/eo/files.po | 4 +- l10n/eo/files_sharing.po | 4 +- l10n/es/files.po | 4 +- l10n/es/files_sharing.po | 4 +- l10n/es_AR/files.po | 4 +- l10n/es_AR/files_sharing.po | 4 +- l10n/es_AR/user_ldap.po | 8 +- l10n/et_EE/files.po | 4 +- l10n/et_EE/files_sharing.po | 4 +- l10n/eu/files.po | 4 +- l10n/eu/files_sharing.po | 4 +- l10n/fa/files.po | 4 +- l10n/fa/files_sharing.po | 4 +- l10n/fi_FI/files.po | 4 +- l10n/fi_FI/files_sharing.po | 4 +- l10n/fr/files.po | 4 +- l10n/fr/files_sharing.po | 4 +- l10n/gl/files.po | 4 +- l10n/gl/files_sharing.po | 4 +- l10n/he/files.po | 4 +- l10n/he/files_sharing.po | 4 +- l10n/hr/files.po | 50 +-- l10n/hr/files_sharing.po | 4 +- l10n/hu_HU/files.po | 4 +- l10n/hu_HU/files_sharing.po | 4 +- l10n/ia/files.po | 50 +-- l10n/ia/files_sharing.po | 4 +- l10n/id/files.po | 50 +-- l10n/id/files_sharing.po | 4 +- l10n/is/files.po | 50 +-- l10n/is/files_sharing.po | 4 +- l10n/it/files.po | 4 +- l10n/it/files_sharing.po | 4 +- l10n/ja_JP/files.po | 4 +- l10n/ja_JP/files_sharing.po | 4 +- l10n/ka_GE/files.po | 4 +- l10n/ka_GE/files_sharing.po | 4 +- l10n/km/core.po | 643 +++++++++++++++++++++++++++ l10n/km/files.po | 332 ++++++++++++++ l10n/km/files_encryption.po | 176 ++++++++ l10n/km/files_external.po | 123 +++++ l10n/km/files_sharing.po | 80 ++++ l10n/km/files_trashbin.po | 82 ++++ l10n/km/files_versions.po | 43 ++ l10n/km/lib.po | 318 +++++++++++++ l10n/km/settings.po | 540 ++++++++++++++++++++++ l10n/km/user_ldap.po | 406 +++++++++++++++++ l10n/km/user_webdavauth.po | 33 ++ l10n/ko/files.po | 4 +- l10n/ko/files_sharing.po | 4 +- l10n/ku_IQ/files.po | 4 +- l10n/ku_IQ/files_sharing.po | 4 +- l10n/lb/files.po | 50 +-- l10n/lb/files_sharing.po | 4 +- l10n/lt_LT/core.po | 37 +- l10n/lt_LT/files.po | 35 +- l10n/lt_LT/files_encryption.po | 59 +-- l10n/lt_LT/files_sharing.po | 21 +- l10n/lt_LT/files_trashbin.po | 31 +- l10n/lt_LT/files_versions.po | 15 +- l10n/lt_LT/lib.po | 146 +++--- l10n/lt_LT/settings.po | 105 ++--- l10n/lt_LT/user_ldap.po | 6 +- l10n/lt_LT/user_webdavauth.po | 13 +- l10n/lv/files.po | 4 +- l10n/lv/files_sharing.po | 4 +- l10n/mk/files.po | 50 +-- l10n/mk/files_sharing.po | 4 +- l10n/ms_MY/files.po | 50 +-- l10n/ms_MY/files_sharing.po | 4 +- l10n/nb_NO/files.po | 4 +- l10n/nb_NO/files_sharing.po | 4 +- l10n/nl/files.po | 4 +- l10n/nl/files_sharing.po | 4 +- l10n/nn_NO/files.po | 4 +- l10n/nn_NO/files_sharing.po | 4 +- l10n/oc/files.po | 50 +-- l10n/oc/files_sharing.po | 4 +- l10n/pl/files.po | 4 +- l10n/pl/files_sharing.po | 4 +- l10n/pt_BR/files.po | 4 +- l10n/pt_BR/files_sharing.po | 4 +- l10n/pt_PT/core.po | 10 +- l10n/pt_PT/files.po | 4 +- l10n/pt_PT/files_sharing.po | 4 +- l10n/ro/files.po | 4 +- l10n/ro/files_sharing.po | 4 +- l10n/ru/files.po | 4 +- l10n/ru/files_sharing.po | 4 +- l10n/si_LK/files.po | 4 +- l10n/si_LK/files_sharing.po | 4 +- l10n/sk_SK/files.po | 4 +- l10n/sk_SK/files_sharing.po | 4 +- l10n/sl/files.po | 4 +- l10n/sl/files_sharing.po | 4 +- l10n/sq/files.po | 4 +- l10n/sq/files_sharing.po | 4 +- l10n/sr/files.po | 4 +- l10n/sr/files_sharing.po | 4 +- l10n/sr@latin/files.po | 50 +-- l10n/sr@latin/files_sharing.po | 4 +- l10n/sv/files.po | 4 +- l10n/sv/files_sharing.po | 4 +- l10n/ta_LK/files.po | 4 +- l10n/ta_LK/files_sharing.po | 4 +- l10n/templates/core.pot | 2 +- l10n/templates/files.pot | 2 +- l10n/templates/files_encryption.pot | 2 +- l10n/templates/files_external.pot | 2 +- l10n/templates/files_sharing.pot | 2 +- l10n/templates/files_trashbin.pot | 2 +- l10n/templates/files_versions.pot | 2 +- l10n/templates/lib.pot | 18 +- l10n/templates/settings.pot | 2 +- l10n/templates/user_ldap.pot | 2 +- l10n/templates/user_webdavauth.pot | 2 +- l10n/th_TH/files.po | 4 +- l10n/th_TH/files_sharing.po | 4 +- l10n/tr/files.po | 4 +- l10n/tr/files_sharing.po | 4 +- l10n/ug/files.po | 50 +-- l10n/ug/files_sharing.po | 4 +- l10n/uk/files.po | 4 +- l10n/uk/files_sharing.po | 4 +- l10n/vi/files.po | 4 +- l10n/vi/files_sharing.po | 4 +- l10n/zh_CN/files.po | 4 +- l10n/zh_CN/files_sharing.po | 4 +- l10n/zh_HK/files.po | 50 +-- l10n/zh_HK/files_sharing.po | 4 +- l10n/zh_TW/files.po | 4 +- l10n/zh_TW/files_sharing.po | 4 +- lib/l10n/km.php | 8 + lib/l10n/lt_LT.php | 49 +- settings/l10n/lt_LT.php | 48 ++ 170 files changed, 3738 insertions(+), 789 deletions(-) create mode 100644 core/l10n/km.php create mode 100644 l10n/km/core.po create mode 100644 l10n/km/files.po create mode 100644 l10n/km/files_encryption.po create mode 100644 l10n/km/files_external.po create mode 100644 l10n/km/files_sharing.po create mode 100644 l10n/km/files_trashbin.po create mode 100644 l10n/km/files_versions.po create mode 100644 l10n/km/lib.po create mode 100644 l10n/km/settings.po create mode 100644 l10n/km/user_ldap.po create mode 100644 l10n/km/user_webdavauth.po create mode 100644 lib/l10n/km.php diff --git a/apps/files/l10n/lt_LT.php b/apps/files/l10n/lt_LT.php index 0530adc2ae..83ed8e8688 100644 --- a/apps/files/l10n/lt_LT.php +++ b/apps/files/l10n/lt_LT.php @@ -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:", @@ -31,19 +33,22 @@ $TRANSLATIONS = array( "cancel" => "atšaukti", "replaced {new_name} with {old_name}" => "pakeiskite {new_name} į {old_name}", "undo" => "anuliuoti", -"_%n folder_::_%n folders_" => array("","",""), -"_%n file_::_%n files_" => array("","",""), -"_Uploading %n file_::_Uploading %n files_" => array("","",""), +"_%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ų"), "files uploading" => "įkeliami failai", "'.' 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.", "Name" => "Pavadinimas", "Size" => "Dydis", "Modified" => "Pakeista", +"%s could not be renamed" => "%s negali būti pervadintas", "Upload" => "Įkelti", "File handling" => "Failų tvarkymas", "Maximum upload size" => "Maksimalus įkeliamo failo dydis", diff --git a/apps/files_encryption/l10n/lt_LT.php b/apps/files_encryption/l10n/lt_LT.php index 9fbf7b2960..4ededb716f 100644 --- a/apps/files_encryption/l10n/lt_LT.php +++ b/apps/files_encryption/l10n/lt_LT.php @@ -6,12 +6,34 @@ $TRANSLATIONS = array( "Could not disable recovery key. Please check your recovery key password!" => "Neišėjo išjungti jūsų atkūrimo rakto. Prašome jį patikrinti!", "Password successfully changed." => "Slaptažodis sėkmingai pakeistas", "Could not change the password. Maybe the old password was not correct." => "Slaptažodis nebuvo pakeistas. Gali būti, kad buvo neteisingai suvestas senasis.", +"Private key password successfully updated." => "Privataus rakto slaptažodis buvo sėkmingai atnaujintas.", +"Could not update the private key password. Maybe the old password was not correct." => "Nepavyko atnaujinti privataus rakto slaptažodžio. Gali būti, kad buvo neteisingai suvestas senasis.", +"Your private key is not valid! Likely your password was changed outside the ownCloud system (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files." => "Jūsų privatus raktas yra netinkamas! Panašu, kad Jūsų slaptažodis buvo pakeistas išorėje ownCloud sistemos (pvz. Jūsų organizacijos kataloge). Galite atnaujinti savo privataus rakto slaptažodį savo asmeniniuose nustatymuose, kad atkurti prieigą prie savo šifruotų failų.", +"Missing requirements." => "Trūkstami laukai.", +"Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." => "Prašome įsitikinti, kad PHP 5.3.3 ar naujesnė yra įdiegta ir kad OpenSSL kartu su PHP plėtiniu yra šjungti ir teisingai sukonfigūruoti. Kol kas šifravimo programa bus išjungta.", +"Following users are not set up for encryption:" => "Sekantys naudotojai nenustatyti šifravimui:", "Saving..." => "Saugoma...", +"Your private key is not valid! Maybe the your password was changed from outside." => "Jūsų privatus raktas yra netinkamas! Galbūt Jūsų slaptažodis buvo pakeistas iš išorės?", +"You can unlock your private key in your " => "Galite atrakinti savo privatų raktą savo", +"personal settings" => "asmeniniai nustatymai", "Encryption" => "Šifravimas", +"Enable recovery key (allow to recover users files in case of password loss):" => "Įjunkite atkūrimo raktą, (leisti atkurti naudotojų failus praradus slaptažodį):", +"Recovery key password" => "Atkūrimo rakto slaptažodis", "Enabled" => "Įjungta", "Disabled" => "Išjungta", +"Change recovery key password:" => "Pakeisti atkūrimo rakto slaptažodį:", +"Old Recovery key password" => "Senas atkūrimo rakto slaptažodis", +"New Recovery key password" => "Naujas atkūrimo rakto slaptažodis", "Change Password" => "Pakeisti slaptažodį", -"File recovery settings updated" => "Failų atstatymo nustatymai pakeisti", +"Your private key password no longer match your log-in password:" => "Privatus rakto slaptažodis daugiau neatitinka Jūsų prisijungimo slaptažodžio:", +"Set your old private key password to your current log-in password." => "Nustatyti Jūsų privataus rakto slaptažodį į Jūsų dabartinį prisijungimo.", +" If you don't remember your old password you can ask your administrator to recover your files." => "Jei nepamenate savo seno slaptažodžio, galite paprašyti administratoriaus atkurti Jūsų failus.", +"Old log-in password" => "Senas prisijungimo slaptažodis", +"Current log-in password" => "Dabartinis prisijungimo slaptažodis", +"Update Private Key Password" => "Atnaujinti privataus rakto slaptažodį", +"Enable password recovery:" => "Įjungti slaptažodžio atkūrimą:", +"Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" => "Įjungus šią funkciją jums bus suteiktas pakartotinis priėjimas prie Jūsų šifruotų failų pamiršus slaptažodį.", +"File recovery settings updated" => "Failų atkūrimo nustatymai pakeisti", "Could not update file recovery" => "Neišėjo atnaujinti failų atkūrimo" ); $PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);"; diff --git a/apps/files_sharing/l10n/lt_LT.php b/apps/files_sharing/l10n/lt_LT.php index 5d0e58e2fb..90ae6a39a0 100644 --- a/apps/files_sharing/l10n/lt_LT.php +++ b/apps/files_sharing/l10n/lt_LT.php @@ -1,7 +1,14 @@ <?php $TRANSLATIONS = array( +"The password is wrong. Try again." => "Netinka slaptažodis: Bandykite dar kartą.", "Password" => "Slaptažodis", "Submit" => "Išsaugoti", +"Sorry, this link doesn’t seem to work anymore." => "Atleiskite, panašu, kad nuoroda yra neveiksni.", +"Reasons might be:" => "Galimos priežastys:", +"the item was removed" => "elementas buvo pašalintas", +"the link expired" => "baigėsi nuorodos galiojimo laikas", +"sharing is disabled" => "dalinimasis yra išjungtas", +"For more info, please ask the person who sent this link." => "Dėl tikslesnės informacijos susisiekite su asmeniu atsiuntusiu nuorodą.", "%s shared the folder %s with you" => "%s pasidalino su jumis %s aplanku", "%s shared the file %s with you" => "%s pasidalino su jumis %s failu", "Download" => "Atsisiųsti", diff --git a/apps/files_trashbin/l10n/lt_LT.php b/apps/files_trashbin/l10n/lt_LT.php index c4a12ff217..0a51290f4d 100644 --- a/apps/files_trashbin/l10n/lt_LT.php +++ b/apps/files_trashbin/l10n/lt_LT.php @@ -8,8 +8,9 @@ $TRANSLATIONS = array( "Delete permanently" => "Ištrinti negrįžtamai", "Name" => "Pavadinimas", "Deleted" => "Ištrinti", -"_%n folder_::_%n folders_" => array("","",""), -"_%n file_::_%n files_" => array("","",""), +"_%n folder_::_%n folders_" => array("","","%n aplankų"), +"_%n file_::_%n files_" => array("","","%n failų"), +"restored" => "atstatyta", "Nothing in here. Your trash bin is empty!" => "Nieko nėra. Jūsų šiukšliadėžė tuščia!", "Restore" => "Atstatyti", "Delete" => "Ištrinti", diff --git a/apps/files_versions/l10n/lt_LT.php b/apps/files_versions/l10n/lt_LT.php index 4e1af5fcc2..3afcfbe3b5 100644 --- a/apps/files_versions/l10n/lt_LT.php +++ b/apps/files_versions/l10n/lt_LT.php @@ -2,6 +2,9 @@ $TRANSLATIONS = array( "Could not revert: %s" => "Nepavyko atstatyti: %s", "Versions" => "Versijos", +"Failed to revert {file} to revision {timestamp}." => "Nepavyko atstatyti {file} į būseną {timestamp}.", +"More versions..." => "Daugiau versijų...", +"No other versions available" => "Nėra daugiau versijų", "Restore" => "Atstatyti" ); $PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);"; diff --git a/apps/user_ldap/l10n/es_AR.php b/apps/user_ldap/l10n/es_AR.php index b31f41e3df..2436df8de7 100644 --- a/apps/user_ldap/l10n/es_AR.php +++ b/apps/user_ldap/l10n/es_AR.php @@ -75,8 +75,10 @@ $TRANSLATIONS = array( "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." => "Por defecto, el nombre de usuario interno es creado a partir del atributo UUID. Esto asegura que el nombre de usuario es único y no es necesaria una conversión de caracteres. El nombre de usuario interno sólo se pueden usar estos caracteres: [ a-zA-Z0-9_.@- ]. El resto de caracteres son sustituidos por su correspondiente en ASCII o simplemente omitidos. En caso colisiones, se agregará o incrementará un número. El nombre de usuario interno es usado para identificar un usuario. Es también el nombre predeterminado para el directorio personal del usuario en ownCloud. También es parte de las URLs remotas, por ejemplo, para los servicios *DAV. Con esta opción, se puede cambiar el comportamiento por defecto. Para conseguir un comportamiento similar a versiones anteriores a ownCloud 5, ingresá el atributo del nombre mostrado en el campo siguiente. Dejalo vacío para el comportamiento por defecto. Los cambios solo tendrán efecto en los nuevos usuarios LDAP mapeados (agregados).", "Internal Username Attribute:" => "Atributo Nombre Interno de usuario:", "Override UUID detection" => "Sobrescribir la detección UUID", +"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." => "Por defecto, el atributo UUID es detectado automáticamente. Este atributo es usado para identificar de manera certera usuarios y grupos LDAP. Además, el nombre de usuario interno será creado en base al UUID, si no fue especificado otro comportamiento más arriba. Podés sobrescribir la configuración y pasar un atributo de tu elección. Tenés que asegurarte que el atributo de tu elección sea accesible por los usuarios y grupos y que sea único. Dejalo en blanco para usar el comportamiento por defecto. Los cambios tendrán efecto sólo en los nuevos usuarios y grupos de LDAP mapeados (agregados).", "UUID Attribute:" => "Atributo UUID:", "Username-LDAP User Mapping" => "Asignación del Nombre de usuario de un usuario LDAP", +"Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." => "Los usuarios son usados para almacenar y asignar datos (metadatos). Con el fin de identificar de forma precisa y reconocer usuarios, a cada usuario de LDAP se será asignado un nombre de usuario interno. Esto requiere un mapeo entre el nombre de usuario y el usuario del LDAP. El nombre de usuario creado es mapeado respecto al UUID del usuario en el LDAP. De forma adicional, el DN es dejado en caché para reducir la interacción entre el LDAP, pero no es usado para la identificación. Si el DN cambia, los cambios van a ser aplicados. El nombre de usuario interno es usado en todos los lugares. Vaciar los mapeos, deja restos por todas partes. Vaciar los mapeos, no es sensible a configuración, ¡afecta a todas las configuraciones del LDAP! Nunca limpies los mapeos en un entorno de producción, solamente en fase de desarrollo o experimental.", "Clear Username-LDAP User Mapping" => "Borrar la asignación de los Nombres de usuario de los usuarios LDAP", "Clear Groupname-LDAP Group Mapping" => "Borrar la asignación de los Nombres de grupo de los grupos de LDAP", "Test Configuration" => "Probar configuración", diff --git a/apps/user_ldap/l10n/lt_LT.php b/apps/user_ldap/l10n/lt_LT.php index 7e8b389af7..2c3b938fcf 100644 --- a/apps/user_ldap/l10n/lt_LT.php +++ b/apps/user_ldap/l10n/lt_LT.php @@ -2,6 +2,7 @@ $TRANSLATIONS = array( "Deletion failed" => "Ištrinti nepavyko", "Error" => "Klaida", +"Host" => "Mazgas", "Password" => "Slaptažodis", "Group Filter" => "Grupės filtras", "Port" => "Prievadas", diff --git a/apps/user_webdavauth/l10n/lt_LT.php b/apps/user_webdavauth/l10n/lt_LT.php index 90fc2d5ac3..41a7fa9502 100644 --- a/apps/user_webdavauth/l10n/lt_LT.php +++ b/apps/user_webdavauth/l10n/lt_LT.php @@ -1,5 +1,7 @@ <?php $TRANSLATIONS = array( -"WebDAV Authentication" => "WebDAV autorizavimas" +"WebDAV Authentication" => "WebDAV autentikacija", +"Address: " => "Adresas:", +"The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Naudotojo duomenys bus nusiųsti šiuo adresu. Šis įskiepis patikrins gautą atsakymą ir interpretuos HTTP būsenos kodą 401 ir 403 kaip negaliojančius duomenis, ir visus kitus gautus atsakymus kaip galiojančius duomenis. " ); $PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);"; diff --git a/core/l10n/km.php b/core/l10n/km.php new file mode 100644 index 0000000000..556cca20da --- /dev/null +++ b/core/l10n/km.php @@ -0,0 +1,8 @@ +<?php +$TRANSLATIONS = array( +"_%n minute ago_::_%n minutes ago_" => array(""), +"_%n hour ago_::_%n hours ago_" => array(""), +"_%n day ago_::_%n days ago_" => array(""), +"_%n month ago_::_%n months ago_" => array("") +); +$PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/core/l10n/lt_LT.php b/core/l10n/lt_LT.php index 7b0c3ed4f8..4c089b3e1b 100644 --- a/core/l10n/lt_LT.php +++ b/core/l10n/lt_LT.php @@ -2,6 +2,12 @@ $TRANSLATIONS = array( "%s shared »%s« with you" => "%s pasidalino »%s« su tavimi", "group" => "grupė", +"Turned on maintenance mode" => "Įjungta priežiūros veiksena", +"Turned off maintenance mode" => "Išjungta priežiūros veiksena", +"Updated database" => "Atnaujinta duomenų bazė", +"Updating filecache, this may take really long..." => "Atnaujinama failų talpykla, tai gali užtrukti labai ilgai...", +"Updated filecache" => "Atnaujinta failų talpykla", +"... %d%% done ..." => "... %d%% atlikta ...", "Category type not provided." => "Kategorija nenurodyta.", "No category to add?" => "Nepridėsite jokios kategorijos?", "This category already exists: %s" => "Ši kategorija jau egzistuoja: %s", @@ -35,7 +41,7 @@ $TRANSLATIONS = array( "_%n hour ago_::_%n hours ago_" => array("prieš %n valandą","prieš %n valandų","prieš %n valandų"), "today" => "šiandien", "yesterday" => "vakar", -"_%n day ago_::_%n days ago_" => array("","",""), +"_%n day ago_::_%n days ago_" => array("prieš %n dieną","prieš %n dienas","prieš %n dienų"), "last month" => "praeitą mėnesį", "_%n month ago_::_%n months ago_" => array("prieš %n mėnesį","prieš %n mėnesius","prieš %n mėnesių"), "months ago" => "prieš mėnesį", @@ -61,6 +67,7 @@ $TRANSLATIONS = array( "Share with link" => "Dalintis nuoroda", "Password protect" => "Apsaugotas slaptažodžiu", "Password" => "Slaptažodis", +"Allow Public Upload" => "Leisti viešą įkėlimą", "Email link to person" => "Nusiųsti nuorodą paštu", "Send" => "Siųsti", "Set expiration date" => "Nustatykite galiojimo laiką", @@ -89,6 +96,7 @@ $TRANSLATIONS = array( "Request failed!<br>Did you make sure your email/username was right?" => "Klaida!<br>Ar tikrai jūsų el paštas/vartotojo vardas buvo teisingi?", "You will receive a link to reset your password via Email." => "Elektroniniu paštu gausite nuorodą, su kuria galėsite iš naujo nustatyti slaptažodį.", "Username" => "Prisijungimo vardas", +"Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Jūsų failai yra užšifruoti. Jei neįjungėte atstatymo rakto, nebus galimybės atstatyti duomenų po slaptažodžio atstatymo. Jei nesate tikri ką daryti, prašome susisiekti su administratoriumi prie tęsiant. Ar tikrai tęsti?", "Yes, I really want to reset my password now" => "Taip, aš tikrai noriu atnaujinti slaptažodį", "Request reset" => "Prašyti nustatymo iš najo", "Your password was reset" => "Jūsų slaptažodis buvo nustatytas iš naujo", @@ -102,13 +110,16 @@ $TRANSLATIONS = array( "Help" => "Pagalba", "Access forbidden" => "Priėjimas draudžiamas", "Cloud not found" => "Negalima rasti", +"Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\nCheers!" => "Labas,\n\nInformuojame, kad %s pasidalino su Jumis %s.\nPažiūrėkite: %s\n\nLinkėjimai!", "Edit categories" => "Redaguoti kategorijas", "Add" => "Pridėti", "Security Warning" => "Saugumo pranešimas", "Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" => "Jūsų PHP versija yra pažeidžiama prieš NULL Byte ataką (CVE-2006-7243)", +"Please update your PHP installation to use %s securely." => "Prašome atnaujinti savo PHP, kad saugiai naudoti %s.", "No secure random number generator is available, please enable the PHP OpenSSL extension." => "Saugaus atsitiktinių skaičių generatoriaus nėra, prašome įjungti PHP OpenSSL modulį.", "Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Be saugaus atsitiktinių skaičių generatoriaus, piktavaliai gali atspėti Jūsų slaptažodį ir pasisavinti paskyrą.", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." => "Jūsų failai yra tikriausiai prieinami per internetą nes .htaccess failas neveikia.", +"For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." => "Kad gauti informaciją apie tai kaip tinkamai sukonfigūruoti savo serverį, prašome skaityti <a href=\"%s\" target=\"_blank\">dokumentaciją</a>.", "Create an <strong>admin account</strong>" => "Sukurti <strong>administratoriaus paskyrą</strong>", "Advanced" => "Išplėstiniai", "Data folder" => "Duomenų katalogas", @@ -129,6 +140,7 @@ $TRANSLATIONS = array( "remember" => "prisiminti", "Log in" => "Prisijungti", "Alternative Logins" => "Alternatyvūs prisijungimai", +"Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>Cheers!" => "Labas,<br><br>tik informuojame, kad %s pasidalino su Jumis »%s«.<br><a href=\"%s\">Peržiūrėk!</a><br><br>Linkėjimai!", "Updating ownCloud to version %s, this may take a while." => "Atnaujinama ownCloud į %s versiją. tai gali šiek tiek užtrukti." ); $PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);"; diff --git a/core/l10n/pt_PT.php b/core/l10n/pt_PT.php index 7f4e34cb55..4198ec9129 100644 --- a/core/l10n/pt_PT.php +++ b/core/l10n/pt_PT.php @@ -5,6 +5,8 @@ $TRANSLATIONS = array( "Turned on maintenance mode" => "Activado o modo de manutenção", "Turned off maintenance mode" => "Desactivado o modo de manutenção", "Updated database" => "Base de dados actualizada", +"Updating filecache, this may take really long..." => "A actualizar o cache dos ficheiros, poderá demorar algum tempo...", +"Updated filecache" => "Actualizado o cache dos ficheiros", "... %d%% done ..." => "... %d%% feito ...", "Category type not provided." => "Tipo de categoria não fornecido", "No category to add?" => "Nenhuma categoria para adicionar?", @@ -88,6 +90,7 @@ $TRANSLATIONS = array( "Email sent" => "E-mail enviado", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "A actualização falhou. Por favor reporte este incidente seguindo este link <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. Redirecting you to ownCloud now." => "A actualização foi concluída com sucesso. Vai ser redireccionado para o ownCloud agora.", +"%s password reset" => "%s reposição da password", "Use the following link to reset your password: {link}" => "Use o seguinte endereço para repor a sua password: {link}", "The link to reset your password has been sent to your email.<br>If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator ." => "O link para fazer reset à sua password foi enviado para o seu e-mail. <br> Se não o recebeu dentro um espaço de tempo aceitável, por favor verifique a sua pasta de SPAM.<br> Se não o encontrar, por favor contacte o seu administrador.", "Request failed!<br>Did you make sure your email/username was right?" => "O pedido falhou! <br> Tem a certeza que introduziu o seu email/username correcto?", diff --git a/l10n/ar/files.po b/l10n/ar/files.po index 39c537e3a5..565d98c14c 100644 --- a/l10n/ar/files.po +++ b/l10n/ar/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-09-01 13:30+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: ibrahim_9090 <ibrahim9090@gmail.com>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ar/files_sharing.po b/l10n/ar/files_sharing.po index 7f7187cc9a..df2684b93d 100644 --- a/l10n/ar/files_sharing.po +++ b/l10n/ar/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/bg_BG/files.po b/l10n/bg_BG/files.po index 3d91bd55b8..69c221b386 100644 --- a/l10n/bg_BG/files.po +++ b/l10n/bg_BG/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/bg_BG/files_sharing.po b/l10n/bg_BG/files_sharing.po index a2c0ad5b1c..20f297f9cd 100644 --- a/l10n/bg_BG/files_sharing.po +++ b/l10n/bg_BG/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/bn_BD/files.po b/l10n/bn_BD/files.po index de8d747878..e2785070c3 100644 --- a/l10n/bn_BD/files.po +++ b/l10n/bn_BD/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -111,7 +111,7 @@ msgstr "URL ফাঁকা রাখা যাবে না।" msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 msgid "Error" msgstr "সমস্যা" @@ -127,57 +127,57 @@ msgstr "" msgid "Rename" msgstr "পূনঃনামকরণ" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 msgid "Pending" msgstr "মুলতুবি" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "{new_name} already exists" msgstr "{new_name} টি বিদ্যমান" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "replace" msgstr "প্রতিস্থাপন" -#: js/filelist.js:305 +#: js/filelist.js:307 msgid "suggest name" msgstr "নাম সুপারিশ করুন" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "cancel" msgstr "বাতিল" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} কে {old_name} নামে প্রতিস্থাপন করা হয়েছে" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "undo" msgstr "ক্রিয়া প্রত্যাহার" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:432 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 +#: js/filelist.js:628 msgid "files uploading" msgstr "" @@ -215,15 +215,15 @@ msgid "" "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:563 templates/index.php:69 msgid "Name" msgstr "রাম" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:564 templates/index.php:81 msgid "Size" msgstr "আকার" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:565 templates/index.php:83 msgid "Modified" msgstr "পরিবর্তিত" @@ -300,33 +300,33 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "এখানে কিছুই নেই। কিছু আপলোড করুন !" -#: templates/index.php:73 +#: templates/index.php:75 msgid "Download" msgstr "ডাউনলোড" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:88 templates/index.php:89 msgid "Unshare" msgstr "ভাগাভাগি বাতিল " -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:94 templates/index.php:95 msgid "Delete" msgstr "মুছে" -#: templates/index.php:105 +#: templates/index.php:108 msgid "Upload too large" msgstr "আপলোডের আকারটি অনেক বড়" -#: templates/index.php:107 +#: templates/index.php:110 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "আপনি এই সার্ভারে আপলোড করার জন্য অনুমোদিত ফাইলের সর্বোচ্চ আকারের চেয়ে বৃহদাকার ফাইল আপলোড করার চেষ্টা করছেন " -#: templates/index.php:112 +#: templates/index.php:115 msgid "Files are being scanned, please wait." msgstr "ফাইলগুলো স্ক্যান করা হচ্ছে, দয়া করে অপেক্ষা করুন।" -#: templates/index.php:115 +#: templates/index.php:118 msgid "Current scanning" msgstr "বর্তমান স্ক্যানিং" diff --git a/l10n/bn_BD/files_sharing.po b/l10n/bn_BD/files_sharing.po index 1b5320391c..f44908ae2c 100644 --- a/l10n/bn_BD/files_sharing.po +++ b/l10n/bn_BD/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ca/files.po b/l10n/ca/files.po index 9dc1d5ffcc..ca6a524089 100644 --- a/l10n/ca/files.po +++ b/l10n/ca/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-05 07:40+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: rogerc\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ca/files_sharing.po b/l10n/ca/files_sharing.po index 167cc378c2..4e4d3419ba 100644 --- a/l10n/ca/files_sharing.po +++ b/l10n/ca/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: rogerc\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/cs_CZ/files.po b/l10n/cs_CZ/files.po index 503fc96412..92e790b878 100644 --- a/l10n/cs_CZ/files.po +++ b/l10n/cs_CZ/files.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-31 08:10+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: pstast <petr@stastny.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/cs_CZ/files_sharing.po b/l10n/cs_CZ/files_sharing.po index bf3385990f..5b180f5c55 100644 --- a/l10n/cs_CZ/files_sharing.po +++ b/l10n/cs_CZ/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: pstast <petr@stastny.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/cy_GB/files.po b/l10n/cy_GB/files.po index 7507b666b0..aa66788943 100644 --- a/l10n/cy_GB/files.po +++ b/l10n/cy_GB/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/cy_GB/files_sharing.po b/l10n/cy_GB/files_sharing.po index 7da44b1cba..11970a0b13 100644 --- a/l10n/cy_GB/files_sharing.po +++ b/l10n/cy_GB/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/da/files.po b/l10n/da/files.po index fb180ee25b..81e48316be 100644 --- a/l10n/da/files.po +++ b/l10n/da/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-31 17:27+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: Sappe\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/da/files_sharing.po b/l10n/da/files_sharing.po index 5af73cd665..d5bee700f1 100644 --- a/l10n/da/files_sharing.po +++ b/l10n/da/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: Sappe\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/de/files.po b/l10n/de/files.po index 21a1d8cafb..3e0c024b6c 100644 --- a/l10n/de/files.po +++ b/l10n/de/files.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-31 18:00+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" diff --git a/l10n/de/files_sharing.po b/l10n/de/files_sharing.po index 188630a91c..ad1e84807e 100644 --- a/l10n/de/files_sharing.po +++ b/l10n/de/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" diff --git a/l10n/de_CH/files.po b/l10n/de_CH/files.po index 95d27fc4a6..bd65b087c3 100644 --- a/l10n/de_CH/files.po +++ b/l10n/de_CH/files.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/de_CH/files_sharing.po b/l10n/de_CH/files_sharing.po index c6ac054708..8616c16eb6 100644 --- a/l10n/de_CH/files_sharing.po +++ b/l10n/de_CH/files_sharing.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: FlorianScholz <work@bgstyle.de>\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/de_DE/files.po b/l10n/de_DE/files.po index cf3e5f3eb6..e236b674b7 100644 --- a/l10n/de_DE/files.po +++ b/l10n/de_DE/files.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-31 18:00+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" diff --git a/l10n/de_DE/files_sharing.po b/l10n/de_DE/files_sharing.po index 9d306a5899..efed1ad727 100644 --- a/l10n/de_DE/files_sharing.po +++ b/l10n/de_DE/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" diff --git a/l10n/el/files.po b/l10n/el/files.po index bd017bcd8e..24da73a436 100644 --- a/l10n/el/files.po +++ b/l10n/el/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/el/files_sharing.po b/l10n/el/files_sharing.po index 4435befceb..7185b97f85 100644 --- a/l10n/el/files_sharing.po +++ b/l10n/el/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: Efstathios Iosifidis <iefstathios@gmail.com>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/en_GB/files.po b/l10n/en_GB/files.po index f7d558ebe2..ee07f5bbe4 100644 --- a/l10n/en_GB/files.po +++ b/l10n/en_GB/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:40+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: mnestis <transifex@mnestis.net>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/en_GB/files_sharing.po b/l10n/en_GB/files_sharing.po index e77bb9c610..99cac4331f 100644 --- a/l10n/en_GB/files_sharing.po +++ b/l10n/en_GB/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: mnestis <transifex@mnestis.net>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/eo/files.po b/l10n/eo/files.po index 3db69832be..7458946888 100644 --- a/l10n/eo/files.po +++ b/l10n/eo/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/eo/files_sharing.po b/l10n/eo/files_sharing.po index 3da45d867e..cc9cb10772 100644 --- a/l10n/eo/files_sharing.po +++ b/l10n/eo/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/es/files.po b/l10n/es/files.po index 5f5825ab79..e68841cb87 100644 --- a/l10n/es/files.po +++ b/l10n/es/files.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-03 18:10+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-13 23:50+0000\n" "Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/es/files_sharing.po b/l10n/es/files_sharing.po index 7fa3515a06..26442ede40 100644 --- a/l10n/es/files_sharing.po +++ b/l10n/es/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-13 23:50+0000\n" "Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/es_AR/files.po b/l10n/es_AR/files.po index 511d60fc10..68680594d1 100644 --- a/l10n/es_AR/files.po +++ b/l10n/es_AR/files.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" -"PO-Revision-Date: 2013-09-10 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: cnngimenez\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/es_AR/files_sharing.po b/l10n/es_AR/files_sharing.po index 376086d3b9..cea65819e7 100644 --- a/l10n/es_AR/files_sharing.po +++ b/l10n/es_AR/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-11 06:48-0400\n" -"PO-Revision-Date: 2013-09-11 10:30+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: cjtess <claudio.tessone@gmail.com>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/es_AR/user_ldap.po b/l10n/es_AR/user_ldap.po index 8d69c7a8a9..fbe5fabbcf 100644 --- a/l10n/es_AR/user_ldap.po +++ b/l10n/es_AR/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-11 06:48-0400\n" -"PO-Revision-Date: 2013-09-11 10:48+0000\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"PO-Revision-Date: 2013-09-11 11:00+0000\n" "Last-Translator: cjtess <claudio.tessone@gmail.com>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -366,7 +366,7 @@ msgid "" "You must make sure that the attribute of your choice can be fetched for both" " users and groups and it is unique. Leave it empty for default behavior. " "Changes will have effect only on newly mapped (added) LDAP users and groups." -msgstr "" +msgstr "Por defecto, el atributo UUID es detectado automáticamente. Este atributo es usado para identificar de manera certera usuarios y grupos LDAP. Además, el nombre de usuario interno será creado en base al UUID, si no fue especificado otro comportamiento más arriba. Podés sobrescribir la configuración y pasar un atributo de tu elección. Tenés que asegurarte que el atributo de tu elección sea accesible por los usuarios y grupos y que sea único. Dejalo en blanco para usar el comportamiento por defecto. Los cambios tendrán efecto sólo en los nuevos usuarios y grupos de LDAP mapeados (agregados)." #: templates/settings.php:103 msgid "UUID Attribute:" @@ -388,7 +388,7 @@ msgid "" " is not configuration sensitive, it affects all LDAP configurations! Never " "clear the mappings in a production environment, only in a testing or " "experimental stage." -msgstr "" +msgstr "Los usuarios son usados para almacenar y asignar datos (metadatos). Con el fin de identificar de forma precisa y reconocer usuarios, a cada usuario de LDAP se será asignado un nombre de usuario interno. Esto requiere un mapeo entre el nombre de usuario y el usuario del LDAP. El nombre de usuario creado es mapeado respecto al UUID del usuario en el LDAP. De forma adicional, el DN es dejado en caché para reducir la interacción entre el LDAP, pero no es usado para la identificación. Si el DN cambia, los cambios van a ser aplicados. El nombre de usuario interno es usado en todos los lugares. Vaciar los mapeos, deja restos por todas partes. Vaciar los mapeos, no es sensible a configuración, ¡afecta a todas las configuraciones del LDAP! Nunca limpies los mapeos en un entorno de producción, solamente en fase de desarrollo o experimental." #: templates/settings.php:106 msgid "Clear Username-LDAP User Mapping" diff --git a/l10n/et_EE/files.po b/l10n/et_EE/files.po index de1769914c..943c2186c0 100644 --- a/l10n/et_EE/files.po +++ b/l10n/et_EE/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-04 05:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: pisike.sipelgas <pisike.sipelgas@gmail.com>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/et_EE/files_sharing.po b/l10n/et_EE/files_sharing.po index 73328253ec..438e1fb60a 100644 --- a/l10n/et_EE/files_sharing.po +++ b/l10n/et_EE/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: pisike.sipelgas <pisike.sipelgas@gmail.com>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/eu/files.po b/l10n/eu/files.po index 4456f2df9e..d48f767a56 100644 --- a/l10n/eu/files.po +++ b/l10n/eu/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/eu/files_sharing.po b/l10n/eu/files_sharing.po index 433b86d0b5..ce629410a6 100644 --- a/l10n/eu/files_sharing.po +++ b/l10n/eu/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: asieriko <asieriko@gmail.com>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/fa/files.po b/l10n/fa/files.po index 1db2606ef5..4c7fbe5528 100644 --- a/l10n/fa/files.po +++ b/l10n/fa/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/fa/files_sharing.po b/l10n/fa/files_sharing.po index b14ebbf89d..14a3c4edfa 100644 --- a/l10n/fa/files_sharing.po +++ b/l10n/fa/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/fi_FI/files.po b/l10n/fi_FI/files.po index 2c0837f88b..34fe35c6ce 100644 --- a/l10n/fi_FI/files.po +++ b/l10n/fi_FI/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 17:20+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/fi_FI/files_sharing.po b/l10n/fi_FI/files_sharing.po index 31b531d8cf..a2ffb0fc82 100644 --- a/l10n/fi_FI/files_sharing.po +++ b/l10n/fi_FI/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/fr/files.po b/l10n/fr/files.po index f02613e51d..f3e3767ce8 100644 --- a/l10n/fr/files.po +++ b/l10n/fr/files.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:39-0400\n" -"PO-Revision-Date: 2013-09-06 15:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: ogre_sympathique <ogre.sympathique@speed.1s.fr>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/fr/files_sharing.po b/l10n/fr/files_sharing.po index 581738c45f..c9b74a2e27 100644 --- a/l10n/fr/files_sharing.po +++ b/l10n/fr/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: Christophe Lherieau <skimpax@gmail.com>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/gl/files.po b/l10n/gl/files.po index 3a9323639d..f1ef8190bb 100644 --- a/l10n/gl/files.po +++ b/l10n/gl/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-03 12:20+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: mbouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/gl/files_sharing.po b/l10n/gl/files_sharing.po index 1d3d82f411..bd0b79c5d8 100644 --- a/l10n/gl/files_sharing.po +++ b/l10n/gl/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: mbouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/he/files.po b/l10n/he/files.po index dd48045097..653e107a6e 100644 --- a/l10n/he/files.po +++ b/l10n/he/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/he/files_sharing.po b/l10n/he/files_sharing.po index c7274f6691..c181aa3c1e 100644 --- a/l10n/he/files_sharing.po +++ b/l10n/he/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/hr/files.po b/l10n/hr/files.po index b576a0b7cb..fad167ba7b 100644 --- a/l10n/hr/files.po +++ b/l10n/hr/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -111,7 +111,7 @@ msgstr "" msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 msgid "Error" msgstr "Greška" @@ -127,60 +127,60 @@ msgstr "" msgid "Rename" msgstr "Promjeni ime" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 msgid "Pending" msgstr "U tijeku" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "replace" msgstr "zamjeni" -#: js/filelist.js:305 +#: js/filelist.js:307 msgid "suggest name" msgstr "predloži ime" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "cancel" msgstr "odustani" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "undo" msgstr "vrati" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:430 +#: js/filelist.js:432 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:626 +#: js/filelist.js:628 msgid "files uploading" msgstr "datoteke se učitavaju" @@ -218,15 +218,15 @@ msgid "" "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:563 templates/index.php:69 msgid "Name" msgstr "Ime" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:564 templates/index.php:81 msgid "Size" msgstr "Veličina" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:565 templates/index.php:83 msgid "Modified" msgstr "Zadnja promjena" @@ -303,33 +303,33 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Nema ničega u ovoj mapi. Pošalji nešto!" -#: templates/index.php:73 +#: templates/index.php:75 msgid "Download" msgstr "Preuzimanje" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:88 templates/index.php:89 msgid "Unshare" msgstr "Makni djeljenje" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:94 templates/index.php:95 msgid "Delete" msgstr "Obriši" -#: templates/index.php:105 +#: templates/index.php:108 msgid "Upload too large" msgstr "Prijenos je preobiman" -#: templates/index.php:107 +#: templates/index.php:110 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Datoteke koje pokušavate prenijeti prelaze maksimalnu veličinu za prijenos datoteka na ovom poslužitelju." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Files are being scanned, please wait." msgstr "Datoteke se skeniraju, molimo pričekajte." -#: templates/index.php:115 +#: templates/index.php:118 msgid "Current scanning" msgstr "Trenutno skeniranje" diff --git a/l10n/hr/files_sharing.po b/l10n/hr/files_sharing.po index 5d9fd41cb7..308e9e9875 100644 --- a/l10n/hr/files_sharing.po +++ b/l10n/hr/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/hu_HU/files.po b/l10n/hu_HU/files.po index 402bd72336..7843881e21 100644 --- a/l10n/hu_HU/files.po +++ b/l10n/hu_HU/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/hu_HU/files_sharing.po b/l10n/hu_HU/files_sharing.po index 9e79db98f6..ae03dc98f2 100644 --- a/l10n/hu_HU/files_sharing.po +++ b/l10n/hu_HU/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: Laszlo Tornoci <torlasz@gmail.com>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ia/files.po b/l10n/ia/files.po index 97ce4fab71..391f76c987 100644 --- a/l10n/ia/files.po +++ b/l10n/ia/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -111,7 +111,7 @@ msgstr "" msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 msgid "Error" msgstr "Error" @@ -127,57 +127,57 @@ msgstr "" msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:307 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:432 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 +#: js/filelist.js:628 msgid "files uploading" msgstr "" @@ -215,15 +215,15 @@ msgid "" "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:563 templates/index.php:69 msgid "Name" msgstr "Nomine" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:564 templates/index.php:81 msgid "Size" msgstr "Dimension" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:565 templates/index.php:83 msgid "Modified" msgstr "Modificate" @@ -300,33 +300,33 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Nihil hic. Incarga alcun cosa!" -#: templates/index.php:73 +#: templates/index.php:75 msgid "Download" msgstr "Discargar" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:88 templates/index.php:89 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:94 templates/index.php:95 msgid "Delete" msgstr "Deler" -#: templates/index.php:105 +#: templates/index.php:108 msgid "Upload too large" msgstr "Incargamento troppo longe" -#: templates/index.php:107 +#: templates/index.php:110 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:118 msgid "Current scanning" msgstr "" diff --git a/l10n/ia/files_sharing.po b/l10n/ia/files_sharing.po index 279865aadc..83dfe3acf5 100644 --- a/l10n/ia/files_sharing.po +++ b/l10n/ia/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/id/files.po b/l10n/id/files.po index 5d512ec38d..2ce822890c 100644 --- a/l10n/id/files.po +++ b/l10n/id/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -111,7 +111,7 @@ msgstr "URL tidak boleh kosong" msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 msgid "Error" msgstr "Galat" @@ -127,54 +127,54 @@ msgstr "Hapus secara permanen" msgid "Rename" msgstr "Ubah nama" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 msgid "Pending" msgstr "Menunggu" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "{new_name} already exists" msgstr "{new_name} sudah ada" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "replace" msgstr "ganti" -#: js/filelist.js:305 +#: js/filelist.js:307 msgid "suggest name" msgstr "sarankan nama" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "cancel" msgstr "batalkan" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "replaced {new_name} with {old_name}" msgstr "mengganti {new_name} dengan {old_name}" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "undo" msgstr "urungkan" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:430 +#: js/filelist.js:432 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:626 +#: js/filelist.js:628 msgid "files uploading" msgstr "berkas diunggah" @@ -212,15 +212,15 @@ msgid "" "big." msgstr "Unduhan Anda sedang disiapkan. Prosesnya dapat berlangsung agak lama jika ukuran berkasnya besar." -#: js/files.js:562 templates/index.php:67 +#: js/files.js:563 templates/index.php:69 msgid "Name" msgstr "Nama" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:564 templates/index.php:81 msgid "Size" msgstr "Ukuran" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:565 templates/index.php:83 msgid "Modified" msgstr "Dimodifikasi" @@ -297,33 +297,33 @@ msgstr "Anda tidak memiliki izin menulis di sini." msgid "Nothing in here. Upload something!" msgstr "Tidak ada apa-apa di sini. Unggah sesuatu!" -#: templates/index.php:73 +#: templates/index.php:75 msgid "Download" msgstr "Unduh" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:88 templates/index.php:89 msgid "Unshare" msgstr "Batalkan berbagi" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:94 templates/index.php:95 msgid "Delete" msgstr "Hapus" -#: templates/index.php:105 +#: templates/index.php:108 msgid "Upload too large" msgstr "Yang diunggah terlalu besar" -#: templates/index.php:107 +#: templates/index.php:110 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Berkas yang dicoba untuk diunggah melebihi ukuran maksimum pengunggahan berkas di server ini." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Files are being scanned, please wait." msgstr "Berkas sedang dipindai, silakan tunggu." -#: templates/index.php:115 +#: templates/index.php:118 msgid "Current scanning" msgstr "Yang sedang dipindai" diff --git a/l10n/id/files_sharing.po b/l10n/id/files_sharing.po index e33e3ae08f..4c5ff88001 100644 --- a/l10n/id/files_sharing.po +++ b/l10n/id/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/is/files.po b/l10n/is/files.po index 10e1d535f4..b5561e4900 100644 --- a/l10n/is/files.po +++ b/l10n/is/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -111,7 +111,7 @@ msgstr "Vefslóð má ekki vera tóm." msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 msgid "Error" msgstr "Villa" @@ -127,57 +127,57 @@ msgstr "" msgid "Rename" msgstr "Endurskýra" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 msgid "Pending" msgstr "Bíður" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "{new_name} already exists" msgstr "{new_name} er þegar til" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "replace" msgstr "yfirskrifa" -#: js/filelist.js:305 +#: js/filelist.js:307 msgid "suggest name" msgstr "stinga upp á nafni" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "cancel" msgstr "hætta við" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "replaced {new_name} with {old_name}" msgstr "yfirskrifaði {new_name} með {old_name}" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "undo" msgstr "afturkalla" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:432 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 +#: js/filelist.js:628 msgid "files uploading" msgstr "" @@ -215,15 +215,15 @@ msgid "" "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:563 templates/index.php:69 msgid "Name" msgstr "Nafn" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:564 templates/index.php:81 msgid "Size" msgstr "Stærð" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:565 templates/index.php:83 msgid "Modified" msgstr "Breytt" @@ -300,33 +300,33 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Ekkert hér. Settu eitthvað inn!" -#: templates/index.php:73 +#: templates/index.php:75 msgid "Download" msgstr "Niðurhal" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:88 templates/index.php:89 msgid "Unshare" msgstr "Hætta deilingu" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:94 templates/index.php:95 msgid "Delete" msgstr "Eyða" -#: templates/index.php:105 +#: templates/index.php:108 msgid "Upload too large" msgstr "Innsend skrá er of stór" -#: templates/index.php:107 +#: templates/index.php:110 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Skrárnar sem þú ert að senda inn eru stærri en hámarks innsendingarstærð á þessum netþjóni." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Files are being scanned, please wait." msgstr "Verið er að skima skrár, vinsamlegast hinkraðu." -#: templates/index.php:115 +#: templates/index.php:118 msgid "Current scanning" msgstr "Er að skima" diff --git a/l10n/is/files_sharing.po b/l10n/is/files_sharing.po index 836b3e5bb6..bfd1462e05 100644 --- a/l10n/is/files_sharing.po +++ b/l10n/is/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/it/files.po b/l10n/it/files.po index 58b33501e9..b97ed25936 100644 --- a/l10n/it/files.po +++ b/l10n/it/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-09-01 15:54+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/it/files_sharing.po b/l10n/it/files_sharing.po index 33452f2b84..01ae61c6ae 100644 --- a/l10n/it/files_sharing.po +++ b/l10n/it/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ja_JP/files.po b/l10n/ja_JP/files.po index 249beb05f6..bcb42ff87e 100644 --- a/l10n/ja_JP/files.po +++ b/l10n/ja_JP/files.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-31 00:40+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: tt yn <tetuyano+transi@gmail.com>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ja_JP/files_sharing.po b/l10n/ja_JP/files_sharing.po index 0fea02f11c..71e37cb9fd 100644 --- a/l10n/ja_JP/files_sharing.po +++ b/l10n/ja_JP/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: tt yn <tetuyano+transi@gmail.com>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ka_GE/files.po b/l10n/ka_GE/files.po index 36a1787cd3..56fff63712 100644 --- a/l10n/ka_GE/files.po +++ b/l10n/ka_GE/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ka_GE/files_sharing.po b/l10n/ka_GE/files_sharing.po index febee9664f..c53f232620 100644 --- a/l10n/ka_GE/files_sharing.po +++ b/l10n/ka_GE/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/km/core.po b/l10n/km/core.po new file mode 100644 index 0000000000..d989389afc --- /dev/null +++ b/l10n/km/core.po @@ -0,0 +1,643 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"PO-Revision-Date: 2013-09-12 11:11+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/share.php:97 +#, php-format +msgid "%s shared »%s« with you" +msgstr "" + +#: ajax/share.php:227 +msgid "group" +msgstr "" + +#: ajax/update.php:11 +msgid "Turned on maintenance mode" +msgstr "" + +#: ajax/update.php:14 +msgid "Turned off maintenance mode" +msgstr "" + +#: ajax/update.php:17 +msgid "Updated database" +msgstr "" + +#: ajax/update.php:20 +msgid "Updating filecache, this may take really long..." +msgstr "" + +#: ajax/update.php:23 +msgid "Updated filecache" +msgstr "" + +#: ajax/update.php:26 +#, php-format +msgid "... %d%% done ..." +msgstr "" + +#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 +msgid "Category type not provided." +msgstr "" + +#: ajax/vcategories/add.php:30 +msgid "No category to add?" +msgstr "" + +#: ajax/vcategories/add.php:37 +#, php-format +msgid "This category already exists: %s" +msgstr "" + +#: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 +#: ajax/vcategories/favorites.php:24 +#: ajax/vcategories/removeFromFavorites.php:26 +msgid "Object type not provided." +msgstr "" + +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" + +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 +msgid "No categories selected for deletion." +msgstr "" + +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: js/config.php:32 +msgid "Sunday" +msgstr "" + +#: js/config.php:33 +msgid "Monday" +msgstr "" + +#: js/config.php:34 +msgid "Tuesday" +msgstr "" + +#: js/config.php:35 +msgid "Wednesday" +msgstr "" + +#: js/config.php:36 +msgid "Thursday" +msgstr "" + +#: js/config.php:37 +msgid "Friday" +msgstr "" + +#: js/config.php:38 +msgid "Saturday" +msgstr "" + +#: js/config.php:43 +msgid "January" +msgstr "" + +#: js/config.php:44 +msgid "February" +msgstr "" + +#: js/config.php:45 +msgid "March" +msgstr "" + +#: js/config.php:46 +msgid "April" +msgstr "" + +#: js/config.php:47 +msgid "May" +msgstr "" + +#: js/config.php:48 +msgid "June" +msgstr "" + +#: js/config.php:49 +msgid "July" +msgstr "" + +#: js/config.php:50 +msgid "August" +msgstr "" + +#: js/config.php:51 +msgid "September" +msgstr "" + +#: js/config.php:52 +msgid "October" +msgstr "" + +#: js/config.php:53 +msgid "November" +msgstr "" + +#: js/config.php:54 +msgid "December" +msgstr "" + +#: js/js.js:355 +msgid "Settings" +msgstr "" + +#: js/js.js:821 +msgid "seconds ago" +msgstr "" + +#: js/js.js:822 +msgid "%n minute ago" +msgid_plural "%n minutes ago" +msgstr[0] "" + +#: js/js.js:823 +msgid "%n hour ago" +msgid_plural "%n hours ago" +msgstr[0] "" + +#: js/js.js:824 +msgid "today" +msgstr "" + +#: js/js.js:825 +msgid "yesterday" +msgstr "" + +#: js/js.js:826 +msgid "%n day ago" +msgid_plural "%n days ago" +msgstr[0] "" + +#: js/js.js:827 +msgid "last month" +msgstr "" + +#: js/js.js:828 +msgid "%n month ago" +msgid_plural "%n months ago" +msgstr[0] "" + +#: js/js.js:829 +msgid "months ago" +msgstr "" + +#: js/js.js:830 +msgid "last year" +msgstr "" + +#: js/js.js:831 +msgid "years ago" +msgstr "" + +#: js/oc-dialogs.js:123 +msgid "Choose" +msgstr "" + +#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 +msgid "Error loading file picker template" +msgstr "" + +#: js/oc-dialogs.js:168 +msgid "Yes" +msgstr "" + +#: js/oc-dialogs.js:178 +msgid "No" +msgstr "" + +#: js/oc-dialogs.js:195 +msgid "Ok" +msgstr "" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "" + +#: js/oc-vcategories.js:14 js/oc-vcategories.js:80 js/oc-vcategories.js:95 +#: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 +#: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 +#: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 +#: js/share.js:643 js/share.js:655 +msgid "Error" +msgstr "" + +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "" + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "" + +#: js/share.js:30 js/share.js:45 js/share.js:87 +msgid "Shared" +msgstr "" + +#: js/share.js:90 +msgid "Share" +msgstr "" + +#: js/share.js:131 js/share.js:683 +msgid "Error while sharing" +msgstr "" + +#: js/share.js:142 +msgid "Error while unsharing" +msgstr "" + +#: js/share.js:149 +msgid "Error while changing permissions" +msgstr "" + +#: js/share.js:158 +msgid "Shared with you and the group {group} by {owner}" +msgstr "" + +#: js/share.js:160 +msgid "Shared with you by {owner}" +msgstr "" + +#: js/share.js:183 +msgid "Share with" +msgstr "" + +#: js/share.js:188 +msgid "Share with link" +msgstr "" + +#: js/share.js:191 +msgid "Password protect" +msgstr "" + +#: js/share.js:193 templates/installation.php:57 templates/login.php:26 +msgid "Password" +msgstr "" + +#: js/share.js:198 +msgid "Allow Public Upload" +msgstr "" + +#: js/share.js:202 +msgid "Email link to person" +msgstr "" + +#: js/share.js:203 +msgid "Send" +msgstr "" + +#: js/share.js:208 +msgid "Set expiration date" +msgstr "" + +#: js/share.js:209 +msgid "Expiration date" +msgstr "" + +#: js/share.js:241 +msgid "Share via email:" +msgstr "" + +#: js/share.js:243 +msgid "No people found" +msgstr "" + +#: js/share.js:281 +msgid "Resharing is not allowed" +msgstr "" + +#: js/share.js:317 +msgid "Shared in {item} with {user}" +msgstr "" + +#: js/share.js:338 +msgid "Unshare" +msgstr "" + +#: js/share.js:350 +msgid "can edit" +msgstr "" + +#: js/share.js:352 +msgid "access control" +msgstr "" + +#: js/share.js:355 +msgid "create" +msgstr "" + +#: js/share.js:358 +msgid "update" +msgstr "" + +#: js/share.js:361 +msgid "delete" +msgstr "" + +#: js/share.js:364 +msgid "share" +msgstr "" + +#: js/share.js:398 js/share.js:630 +msgid "Password protected" +msgstr "" + +#: js/share.js:643 +msgid "Error unsetting expiration date" +msgstr "" + +#: js/share.js:655 +msgid "Error setting expiration date" +msgstr "" + +#: js/share.js:670 +msgid "Sending ..." +msgstr "" + +#: js/share.js:681 +msgid "Email sent" +msgstr "" + +#: js/update.js:17 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:21 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + +#: lostpassword/controller.php:62 +#, php-format +msgid "%s password reset" +msgstr "" + +#: lostpassword/templates/email.php:2 +msgid "Use the following link to reset your password: {link}" +msgstr "" + +#: lostpassword/templates/lostpassword.php:4 +msgid "" +"The link to reset your password has been sent to your email.<br>If you do " +"not receive it within a reasonable amount of time, check your spam/junk " +"folders.<br>If it is not there ask your local administrator ." +msgstr "" + +#: lostpassword/templates/lostpassword.php:12 +msgid "Request failed!<br>Did you make sure your email/username was right?" +msgstr "" + +#: lostpassword/templates/lostpassword.php:15 +msgid "You will receive a link to reset your password via Email." +msgstr "" + +#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51 +#: templates/login.php:19 +msgid "Username" +msgstr "" + +#: lostpassword/templates/lostpassword.php:22 +msgid "" +"Your files are encrypted. If you haven't enabled the recovery key, there " +"will be no way to get your data back after your password is reset. If you " +"are not sure what to do, please contact your administrator before you " +"continue. Do you really want to continue?" +msgstr "" + +#: lostpassword/templates/lostpassword.php:24 +msgid "Yes, I really want to reset my password now" +msgstr "" + +#: lostpassword/templates/lostpassword.php:27 +msgid "Request reset" +msgstr "" + +#: lostpassword/templates/resetpassword.php:4 +msgid "Your password was reset" +msgstr "" + +#: lostpassword/templates/resetpassword.php:5 +msgid "To login page" +msgstr "" + +#: lostpassword/templates/resetpassword.php:8 +msgid "New password" +msgstr "" + +#: lostpassword/templates/resetpassword.php:11 +msgid "Reset password" +msgstr "" + +#: strings.php:5 +msgid "Personal" +msgstr "" + +#: strings.php:6 +msgid "Users" +msgstr "" + +#: strings.php:7 templates/layout.user.php:105 +msgid "Apps" +msgstr "" + +#: strings.php:8 +msgid "Admin" +msgstr "" + +#: strings.php:9 +msgid "Help" +msgstr "" + +#: templates/403.php:12 +msgid "Access forbidden" +msgstr "" + +#: templates/404.php:15 +msgid "Cloud not found" +msgstr "" + +#: templates/altmail.php:2 +#, php-format +msgid "" +"Hey there,\n" +"\n" +"just letting you know that %s shared %s with you.\n" +"View it: %s\n" +"\n" +"Cheers!" +msgstr "" + +#: templates/edit_categories_dialog.php:4 +msgid "Edit categories" +msgstr "" + +#: templates/edit_categories_dialog.php:16 +msgid "Add" +msgstr "" + +#: templates/installation.php:24 templates/installation.php:31 +#: templates/installation.php:38 +msgid "Security Warning" +msgstr "" + +#: templates/installation.php:25 +msgid "Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" +msgstr "" + +#: templates/installation.php:26 +#, php-format +msgid "Please update your PHP installation to use %s securely." +msgstr "" + +#: templates/installation.php:32 +msgid "" +"No secure random number generator is available, please enable the PHP " +"OpenSSL extension." +msgstr "" + +#: templates/installation.php:33 +msgid "" +"Without a secure random number generator an attacker may be able to predict " +"password reset tokens and take over your account." +msgstr "" + +#: templates/installation.php:39 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + +#: templates/installation.php:41 +#, php-format +msgid "" +"For information how to properly configure your server, please see the <a " +"href=\"%s\" target=\"_blank\">documentation</a>." +msgstr "" + +#: templates/installation.php:47 +msgid "Create an <strong>admin account</strong>" +msgstr "" + +#: templates/installation.php:65 +msgid "Advanced" +msgstr "" + +#: templates/installation.php:67 +msgid "Data folder" +msgstr "" + +#: templates/installation.php:77 +msgid "Configure the database" +msgstr "" + +#: templates/installation.php:82 templates/installation.php:94 +#: templates/installation.php:105 templates/installation.php:116 +#: templates/installation.php:128 +msgid "will be used" +msgstr "" + +#: templates/installation.php:140 +msgid "Database user" +msgstr "" + +#: templates/installation.php:147 +msgid "Database password" +msgstr "" + +#: templates/installation.php:152 +msgid "Database name" +msgstr "" + +#: templates/installation.php:160 +msgid "Database tablespace" +msgstr "" + +#: templates/installation.php:167 +msgid "Database host" +msgstr "" + +#: templates/installation.php:175 +msgid "Finish setup" +msgstr "" + +#: templates/layout.user.php:41 +#, php-format +msgid "%s is available. Get more information on how to update." +msgstr "" + +#: templates/layout.user.php:66 +msgid "Log out" +msgstr "" + +#: templates/login.php:9 +msgid "Automatic logon rejected!" +msgstr "" + +#: templates/login.php:10 +msgid "" +"If you did not change your password recently, your account may be " +"compromised!" +msgstr "" + +#: templates/login.php:12 +msgid "Please change your password to secure your account again." +msgstr "" + +#: templates/login.php:32 +msgid "Lost your password?" +msgstr "" + +#: templates/login.php:37 +msgid "remember" +msgstr "" + +#: templates/login.php:39 +msgid "Log in" +msgstr "" + +#: templates/login.php:45 +msgid "Alternative Logins" +msgstr "" + +#: templates/mail.php:15 +#, php-format +msgid "" +"Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a " +"href=\"%s\">View it!</a><br><br>Cheers!" +msgstr "" + +#: templates/update.php:3 +#, php-format +msgid "Updating ownCloud to version %s, this may take a while." +msgstr "" diff --git a/l10n/km/files.po b/l10n/km/files.po new file mode 100644 index 0000000000..286dded35f --- /dev/null +++ b/l10n/km/files.po @@ -0,0 +1,332 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-12 11:11+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/move.php:17 +#, php-format +msgid "Could not move %s - File with this name already exists" +msgstr "" + +#: ajax/move.php:27 ajax/move.php:30 +#, php-format +msgid "Could not move %s" +msgstr "" + +#: ajax/upload.php:16 ajax/upload.php:45 +msgid "Unable to set upload directory." +msgstr "" + +#: ajax/upload.php:22 +msgid "Invalid Token" +msgstr "" + +#: ajax/upload.php:59 +msgid "No file was uploaded. Unknown error" +msgstr "" + +#: ajax/upload.php:66 +msgid "There is no error, the file uploaded with success" +msgstr "" + +#: ajax/upload.php:67 +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" + +#: ajax/upload.php:69 +msgid "" +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " +"the HTML form" +msgstr "" + +#: ajax/upload.php:70 +msgid "The uploaded file was only partially uploaded" +msgstr "" + +#: ajax/upload.php:71 +msgid "No file was uploaded" +msgstr "" + +#: ajax/upload.php:72 +msgid "Missing a temporary folder" +msgstr "" + +#: ajax/upload.php:73 +msgid "Failed to write to disk" +msgstr "" + +#: ajax/upload.php:91 +msgid "Not enough storage available" +msgstr "" + +#: ajax/upload.php:109 +msgid "Upload failed" +msgstr "" + +#: ajax/upload.php:127 +msgid "Invalid directory." +msgstr "" + +#: appinfo/app.php:12 +msgid "Files" +msgstr "" + +#: js/file-upload.js:11 +msgid "Unable to upload your file as it is a directory or has 0 bytes" +msgstr "" + +#: js/file-upload.js:24 +msgid "Not enough space available" +msgstr "" + +#: js/file-upload.js:64 +msgid "Upload cancelled." +msgstr "" + +#: js/file-upload.js:165 +msgid "" +"File upload is in progress. Leaving the page now will cancel the upload." +msgstr "" + +#: js/file-upload.js:239 +msgid "URL cannot be empty." +msgstr "" + +#: js/file-upload.js:244 lib/app.php:53 +msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" +msgstr "" + +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +msgid "Error" +msgstr "" + +#: js/fileactions.js:116 +msgid "Share" +msgstr "" + +#: js/fileactions.js:126 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:192 +msgid "Rename" +msgstr "" + +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +msgid "Pending" +msgstr "" + +#: js/filelist.js:307 js/filelist.js:309 +msgid "{new_name} already exists" +msgstr "" + +#: js/filelist.js:307 js/filelist.js:309 +msgid "replace" +msgstr "" + +#: js/filelist.js:307 +msgid "suggest name" +msgstr "" + +#: js/filelist.js:307 js/filelist.js:309 +msgid "cancel" +msgstr "" + +#: js/filelist.js:354 +msgid "replaced {new_name} with {old_name}" +msgstr "" + +#: js/filelist.js:354 +msgid "undo" +msgstr "" + +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +msgid "%n folder" +msgid_plural "%n folders" +msgstr[0] "" + +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +msgid "%n file" +msgid_plural "%n files" +msgstr[0] "" + +#: js/filelist.js:432 +msgid "{dirs} and {files}" +msgstr "" + +#: js/filelist.js:563 +msgid "Uploading %n file" +msgid_plural "Uploading %n files" +msgstr[0] "" + +#: js/filelist.js:628 +msgid "files uploading" +msgstr "" + +#: js/files.js:52 +msgid "'.' is an invalid file name." +msgstr "" + +#: js/files.js:56 +msgid "File name cannot be empty." +msgstr "" + +#: js/files.js:64 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" + +#: js/files.js:94 +msgid "" +"Encryption was disabled but your files are still encrypted. Please go to " +"your personal settings to decrypt your files." +msgstr "" + +#: js/files.js:245 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:563 templates/index.php:69 +msgid "Name" +msgstr "" + +#: js/files.js:564 templates/index.php:81 +msgid "Size" +msgstr "" + +#: js/files.js:565 templates/index.php:83 +msgid "Modified" +msgstr "" + +#: lib/app.php:73 +#, php-format +msgid "%s could not be renamed" +msgstr "" + +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "" + +#: templates/admin.php:5 +msgid "File handling" +msgstr "" + +#: templates/admin.php:7 +msgid "Maximum upload size" +msgstr "" + +#: templates/admin.php:10 +msgid "max. possible: " +msgstr "" + +#: templates/admin.php:15 +msgid "Needed for multi-file and folder downloads." +msgstr "" + +#: templates/admin.php:17 +msgid "Enable ZIP-download" +msgstr "" + +#: templates/admin.php:20 +msgid "0 is unlimited" +msgstr "" + +#: templates/admin.php:22 +msgid "Maximum input size for ZIP files" +msgstr "" + +#: templates/admin.php:26 +msgid "Save" +msgstr "" + +#: templates/index.php:7 +msgid "New" +msgstr "" + +#: templates/index.php:10 +msgid "Text file" +msgstr "" + +#: templates/index.php:12 +msgid "Folder" +msgstr "" + +#: templates/index.php:14 +msgid "From link" +msgstr "" + +#: templates/index.php:41 +msgid "Deleted files" +msgstr "" + +#: templates/index.php:46 +msgid "Cancel upload" +msgstr "" + +#: templates/index.php:52 +msgid "You don’t have write permissions here." +msgstr "" + +#: templates/index.php:59 +msgid "Nothing in here. Upload something!" +msgstr "" + +#: templates/index.php:75 +msgid "Download" +msgstr "" + +#: templates/index.php:88 templates/index.php:89 +msgid "Unshare" +msgstr "" + +#: templates/index.php:94 templates/index.php:95 +msgid "Delete" +msgstr "" + +#: templates/index.php:108 +msgid "Upload too large" +msgstr "" + +#: templates/index.php:110 +msgid "" +"The files you are trying to upload exceed the maximum size for file uploads " +"on this server." +msgstr "" + +#: templates/index.php:115 +msgid "Files are being scanned, please wait." +msgstr "" + +#: templates/index.php:118 +msgid "Current scanning" +msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/km/files_encryption.po b/l10n/km/files_encryption.po new file mode 100644 index 0000000000..95e07fb955 --- /dev/null +++ b/l10n/km/files_encryption.po @@ -0,0 +1,176 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-12 11:11+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/adminrecovery.php:29 +msgid "Recovery key successfully enabled" +msgstr "" + +#: ajax/adminrecovery.php:34 +msgid "" +"Could not enable recovery key. Please check your recovery key password!" +msgstr "" + +#: ajax/adminrecovery.php:48 +msgid "Recovery key successfully disabled" +msgstr "" + +#: ajax/adminrecovery.php:53 +msgid "" +"Could not disable recovery key. Please check your recovery key password!" +msgstr "" + +#: ajax/changeRecoveryPassword.php:49 +msgid "Password successfully changed." +msgstr "" + +#: ajax/changeRecoveryPassword.php:51 +msgid "Could not change the password. Maybe the old password was not correct." +msgstr "" + +#: ajax/updatePrivateKeyPassword.php:51 +msgid "Private key password successfully updated." +msgstr "" + +#: ajax/updatePrivateKeyPassword.php:53 +msgid "" +"Could not update the private key password. Maybe the old password was not " +"correct." +msgstr "" + +#: files/error.php:7 +msgid "" +"Your private key is not valid! Likely your password was changed outside the " +"ownCloud system (e.g. your corporate directory). You can update your private" +" key password in your personal settings to recover access to your encrypted " +"files." +msgstr "" + +#: hooks/hooks.php:51 +msgid "Missing requirements." +msgstr "" + +#: hooks/hooks.php:52 +msgid "" +"Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL " +"together with the PHP extension is enabled and configured properly. For now," +" the encryption app has been disabled." +msgstr "" + +#: hooks/hooks.php:250 +msgid "Following users are not set up for encryption:" +msgstr "" + +#: js/settings-admin.js:11 +msgid "Saving..." +msgstr "" + +#: templates/invalid_private_key.php:5 +msgid "" +"Your private key is not valid! Maybe the your password was changed from " +"outside." +msgstr "" + +#: templates/invalid_private_key.php:7 +msgid "You can unlock your private key in your " +msgstr "" + +#: templates/invalid_private_key.php:7 +msgid "personal settings" +msgstr "" + +#: templates/settings-admin.php:5 templates/settings-personal.php:4 +msgid "Encryption" +msgstr "" + +#: templates/settings-admin.php:10 +msgid "" +"Enable recovery key (allow to recover users files in case of password loss):" +msgstr "" + +#: templates/settings-admin.php:14 +msgid "Recovery key password" +msgstr "" + +#: templates/settings-admin.php:21 templates/settings-personal.php:54 +msgid "Enabled" +msgstr "" + +#: templates/settings-admin.php:29 templates/settings-personal.php:62 +msgid "Disabled" +msgstr "" + +#: templates/settings-admin.php:34 +msgid "Change recovery key password:" +msgstr "" + +#: templates/settings-admin.php:41 +msgid "Old Recovery key password" +msgstr "" + +#: templates/settings-admin.php:48 +msgid "New Recovery key password" +msgstr "" + +#: templates/settings-admin.php:53 +msgid "Change Password" +msgstr "" + +#: templates/settings-personal.php:11 +msgid "Your private key password no longer match your log-in password:" +msgstr "" + +#: templates/settings-personal.php:14 +msgid "Set your old private key password to your current log-in password." +msgstr "" + +#: templates/settings-personal.php:16 +msgid "" +" If you don't remember your old password you can ask your administrator to " +"recover your files." +msgstr "" + +#: templates/settings-personal.php:24 +msgid "Old log-in password" +msgstr "" + +#: templates/settings-personal.php:30 +msgid "Current log-in password" +msgstr "" + +#: templates/settings-personal.php:35 +msgid "Update Private Key Password" +msgstr "" + +#: templates/settings-personal.php:45 +msgid "Enable password recovery:" +msgstr "" + +#: templates/settings-personal.php:47 +msgid "" +"Enabling this option will allow you to reobtain access to your encrypted " +"files in case of password loss" +msgstr "" + +#: templates/settings-personal.php:63 +msgid "File recovery settings updated" +msgstr "" + +#: templates/settings-personal.php:64 +msgid "Could not update file recovery" +msgstr "" diff --git a/l10n/km/files_external.po b/l10n/km/files_external.po new file mode 100644 index 0000000000..bca243c459 --- /dev/null +++ b/l10n/km/files_external.po @@ -0,0 +1,123 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-12 11:11+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: js/dropbox.js:7 js/dropbox.js:28 js/google.js:8 js/google.js:39 +msgid "Access granted" +msgstr "" + +#: js/dropbox.js:30 js/dropbox.js:96 js/dropbox.js:102 +msgid "Error configuring Dropbox storage" +msgstr "" + +#: js/dropbox.js:65 js/google.js:86 +msgid "Grant access" +msgstr "" + +#: js/dropbox.js:101 +msgid "Please provide a valid Dropbox app key and secret." +msgstr "" + +#: js/google.js:42 js/google.js:121 +msgid "Error configuring Google Drive storage" +msgstr "" + +#: lib/config.php:453 +msgid "" +"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares " +"is not possible. Please ask your system administrator to install it." +msgstr "" + +#: lib/config.php:457 +msgid "" +"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting" +" of FTP shares is not possible. Please ask your system administrator to " +"install it." +msgstr "" + +#: lib/config.php:460 +msgid "" +"<b>Warning:</b> The Curl support in PHP is not enabled or installed. " +"Mounting of ownCloud / WebDAV or GoogleDrive is not possible. Please ask " +"your system administrator to install it." +msgstr "" + +#: templates/settings.php:3 +msgid "External Storage" +msgstr "" + +#: templates/settings.php:9 templates/settings.php:28 +msgid "Folder name" +msgstr "" + +#: templates/settings.php:10 +msgid "External storage" +msgstr "" + +#: templates/settings.php:11 +msgid "Configuration" +msgstr "" + +#: templates/settings.php:12 +msgid "Options" +msgstr "" + +#: templates/settings.php:13 +msgid "Applicable" +msgstr "" + +#: templates/settings.php:33 +msgid "Add storage" +msgstr "" + +#: templates/settings.php:90 +msgid "None set" +msgstr "" + +#: templates/settings.php:91 +msgid "All Users" +msgstr "" + +#: templates/settings.php:92 +msgid "Groups" +msgstr "" + +#: templates/settings.php:100 +msgid "Users" +msgstr "" + +#: templates/settings.php:113 templates/settings.php:114 +#: templates/settings.php:149 templates/settings.php:150 +msgid "Delete" +msgstr "" + +#: templates/settings.php:129 +msgid "Enable User External Storage" +msgstr "" + +#: templates/settings.php:130 +msgid "Allow users to mount their own external storage" +msgstr "" + +#: templates/settings.php:141 +msgid "SSL root certificates" +msgstr "" + +#: templates/settings.php:159 +msgid "Import Root Certificate" +msgstr "" diff --git a/l10n/km/files_sharing.po b/l10n/km/files_sharing.po new file mode 100644 index 0000000000..f12cf3ccbe --- /dev/null +++ b/l10n/km/files_sharing.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-12 11:11+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: templates/authenticate.php:4 +msgid "The password is wrong. Try again." +msgstr "" + +#: templates/authenticate.php:7 +msgid "Password" +msgstr "" + +#: templates/authenticate.php:9 +msgid "Submit" +msgstr "" + +#: templates/part.404.php:3 +msgid "Sorry, this link doesn’t seem to work anymore." +msgstr "" + +#: templates/part.404.php:4 +msgid "Reasons might be:" +msgstr "" + +#: templates/part.404.php:6 +msgid "the item was removed" +msgstr "" + +#: templates/part.404.php:7 +msgid "the link expired" +msgstr "" + +#: templates/part.404.php:8 +msgid "sharing is disabled" +msgstr "" + +#: templates/part.404.php:10 +msgid "For more info, please ask the person who sent this link." +msgstr "" + +#: templates/public.php:15 +#, php-format +msgid "%s shared the folder %s with you" +msgstr "" + +#: templates/public.php:18 +#, php-format +msgid "%s shared the file %s with you" +msgstr "" + +#: templates/public.php:26 templates/public.php:92 +msgid "Download" +msgstr "" + +#: templates/public.php:43 templates/public.php:46 +msgid "Upload" +msgstr "" + +#: templates/public.php:56 +msgid "Cancel upload" +msgstr "" + +#: templates/public.php:89 +msgid "No preview available for" +msgstr "" diff --git a/l10n/km/files_trashbin.po b/l10n/km/files_trashbin.po new file mode 100644 index 0000000000..f3aa613a53 --- /dev/null +++ b/l10n/km/files_trashbin.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-12 11:11+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/delete.php:42 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:42 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:102 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:20 js/trash.js:49 js/trash.js:120 js/trash.js:148 +msgid "Error" +msgstr "" + +#: js/trash.js:37 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:129 +msgid "Delete permanently" +msgstr "" + +#: js/trash.js:184 templates/index.php:17 +msgid "Name" +msgstr "" + +#: js/trash.js:185 templates/index.php:27 +msgid "Deleted" +msgstr "" + +#: js/trash.js:193 +msgid "%n folder" +msgid_plural "%n folders" +msgstr[0] "" + +#: js/trash.js:199 +msgid "%n file" +msgid_plural "%n files" +msgstr[0] "" + +#: lib/trash.php:814 lib/trash.php:816 +msgid "restored" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:20 templates/index.php:22 +msgid "Restore" +msgstr "" + +#: templates/index.php:30 templates/index.php:31 +msgid "Delete" +msgstr "" + +#: templates/part.breadcrumb.php:9 +msgid "Deleted Files" +msgstr "" diff --git a/l10n/km/files_versions.po b/l10n/km/files_versions.po new file mode 100644 index 0000000000..f9b37bb0cc --- /dev/null +++ b/l10n/km/files_versions.po @@ -0,0 +1,43 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"PO-Revision-Date: 2013-09-12 11:11+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/rollbackVersion.php:13 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: js/versions.js:7 +msgid "Versions" +msgstr "" + +#: js/versions.js:53 +msgid "Failed to revert {file} to revision {timestamp}." +msgstr "" + +#: js/versions.js:79 +msgid "More versions..." +msgstr "" + +#: js/versions.js:116 +msgid "No other versions available" +msgstr "" + +#: js/versions.js:145 +msgid "Restore" +msgstr "" diff --git a/l10n/km/lib.po b/l10n/km/lib.po new file mode 100644 index 0000000000..a5ed3a8ca3 --- /dev/null +++ b/l10n/km/lib.po @@ -0,0 +1,318 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"PO-Revision-Date: 2013-09-12 11:11+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: app.php:239 +#, php-format +msgid "" +"App \"%s\" can't be installed because it is not compatible with this version" +" of ownCloud." +msgstr "" + +#: app.php:250 +msgid "No app name specified" +msgstr "" + +#: app.php:361 +msgid "Help" +msgstr "" + +#: app.php:374 +msgid "Personal" +msgstr "" + +#: app.php:385 +msgid "Settings" +msgstr "" + +#: app.php:397 +msgid "Users" +msgstr "" + +#: app.php:410 +msgid "Admin" +msgstr "" + +#: app.php:839 +#, php-format +msgid "Failed to upgrade \"%s\"." +msgstr "" + +#: defaults.php:35 +msgid "web services under your control" +msgstr "" + +#: files.php:66 files.php:98 +#, php-format +msgid "cannot open \"%s\"" +msgstr "" + +#: files.php:226 +msgid "ZIP download is turned off." +msgstr "" + +#: files.php:227 +msgid "Files need to be downloaded one by one." +msgstr "" + +#: files.php:228 files.php:256 +msgid "Back to Files" +msgstr "" + +#: files.php:253 +msgid "Selected files too large to generate zip file." +msgstr "" + +#: files.php:254 +msgid "" +"Download the files in smaller chunks, seperately or kindly ask your " +"administrator." +msgstr "" + +#: installer.php:63 +msgid "No source specified when installing app" +msgstr "" + +#: installer.php:70 +msgid "No href specified when installing app from http" +msgstr "" + +#: installer.php:75 +msgid "No path specified when installing app from local file" +msgstr "" + +#: installer.php:89 +#, php-format +msgid "Archives of type %s are not supported" +msgstr "" + +#: installer.php:103 +msgid "Failed to open archive when installing app" +msgstr "" + +#: installer.php:125 +msgid "App does not provide an info.xml file" +msgstr "" + +#: installer.php:131 +msgid "App can't be installed because of not allowed code in the App" +msgstr "" + +#: installer.php:140 +msgid "" +"App can't be installed because it is not compatible with this version of " +"ownCloud" +msgstr "" + +#: installer.php:146 +msgid "" +"App can't be installed because it contains the <shipped>true</shipped> tag " +"which is not allowed for non shipped apps" +msgstr "" + +#: installer.php:152 +msgid "" +"App can't be installed because the version in info.xml/version is not the " +"same as the version reported from the app store" +msgstr "" + +#: installer.php:162 +msgid "App directory already exists" +msgstr "" + +#: installer.php:175 +#, php-format +msgid "Can't create app folder. Please fix permissions. %s" +msgstr "" + +#: json.php:28 +msgid "Application is not enabled" +msgstr "" + +#: json.php:39 json.php:62 json.php:73 +msgid "Authentication error" +msgstr "" + +#: json.php:51 +msgid "Token expired. Please reload page." +msgstr "" + +#: search/provider/file.php:17 search/provider/file.php:35 +msgid "Files" +msgstr "" + +#: search/provider/file.php:26 search/provider/file.php:33 +msgid "Text" +msgstr "" + +#: search/provider/file.php:29 +msgid "Images" +msgstr "" + +#: setup/abstractdatabase.php:22 +#, php-format +msgid "%s enter the database username." +msgstr "" + +#: setup/abstractdatabase.php:25 +#, php-format +msgid "%s enter the database name." +msgstr "" + +#: setup/abstractdatabase.php:28 +#, php-format +msgid "%s you may not use dots in the database name" +msgstr "" + +#: setup/mssql.php:20 +#, php-format +msgid "MS SQL username and/or password not valid: %s" +msgstr "" + +#: setup/mssql.php:21 setup/mysql.php:13 setup/oci.php:114 +#: setup/postgresql.php:24 setup/postgresql.php:70 +msgid "You need to enter either an existing account or the administrator." +msgstr "" + +#: setup/mysql.php:12 +msgid "MySQL username and/or password not valid" +msgstr "" + +#: setup/mysql.php:67 setup/oci.php:54 setup/oci.php:121 setup/oci.php:147 +#: setup/oci.php:154 setup/oci.php:165 setup/oci.php:172 setup/oci.php:181 +#: setup/oci.php:189 setup/oci.php:198 setup/oci.php:204 +#: setup/postgresql.php:89 setup/postgresql.php:98 setup/postgresql.php:115 +#: setup/postgresql.php:125 setup/postgresql.php:134 +#, php-format +msgid "DB Error: \"%s\"" +msgstr "" + +#: setup/mysql.php:68 setup/oci.php:55 setup/oci.php:122 setup/oci.php:148 +#: setup/oci.php:155 setup/oci.php:166 setup/oci.php:182 setup/oci.php:190 +#: setup/oci.php:199 setup/postgresql.php:90 setup/postgresql.php:99 +#: setup/postgresql.php:116 setup/postgresql.php:126 setup/postgresql.php:135 +#, php-format +msgid "Offending command was: \"%s\"" +msgstr "" + +#: setup/mysql.php:85 +#, php-format +msgid "MySQL user '%s'@'localhost' exists already." +msgstr "" + +#: setup/mysql.php:86 +msgid "Drop this user from MySQL" +msgstr "" + +#: setup/mysql.php:91 +#, php-format +msgid "MySQL user '%s'@'%%' already exists" +msgstr "" + +#: setup/mysql.php:92 +msgid "Drop this user from MySQL." +msgstr "" + +#: setup/oci.php:34 +msgid "Oracle connection could not be established" +msgstr "" + +#: setup/oci.php:41 setup/oci.php:113 +msgid "Oracle username and/or password not valid" +msgstr "" + +#: setup/oci.php:173 setup/oci.php:205 +#, php-format +msgid "Offending command was: \"%s\", name: %s, password: %s" +msgstr "" + +#: setup/postgresql.php:23 setup/postgresql.php:69 +msgid "PostgreSQL username and/or password not valid" +msgstr "" + +#: setup.php:28 +msgid "Set an admin username." +msgstr "" + +#: setup.php:31 +msgid "Set an admin password." +msgstr "" + +#: setup.php:184 +msgid "" +"Your web server is not yet properly setup to allow files synchronization " +"because the WebDAV interface seems to be broken." +msgstr "" + +#: setup.php:185 +#, php-format +msgid "Please double check the <a href='%s'>installation guides</a>." +msgstr "" + +#: template/functions.php:96 +msgid "seconds ago" +msgstr "" + +#: template/functions.php:97 +msgid "%n minute ago" +msgid_plural "%n minutes ago" +msgstr[0] "" + +#: template/functions.php:98 +msgid "%n hour ago" +msgid_plural "%n hours ago" +msgstr[0] "" + +#: template/functions.php:99 +msgid "today" +msgstr "" + +#: template/functions.php:100 +msgid "yesterday" +msgstr "" + +#: template/functions.php:101 +msgid "%n day go" +msgid_plural "%n days ago" +msgstr[0] "" + +#: template/functions.php:102 +msgid "last month" +msgstr "" + +#: template/functions.php:103 +msgid "%n month ago" +msgid_plural "%n months ago" +msgstr[0] "" + +#: template/functions.php:104 +msgid "last year" +msgstr "" + +#: template/functions.php:105 +msgid "years ago" +msgstr "" + +#: template.php:297 +msgid "Caused by:" +msgstr "" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "" diff --git a/l10n/km/settings.po b/l10n/km/settings.po new file mode 100644 index 0000000000..e0c2cf04dd --- /dev/null +++ b/l10n/km/settings.po @@ -0,0 +1,540 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"PO-Revision-Date: 2013-09-12 11:11+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/apps/ocs.php:20 +msgid "Unable to load list from App Store" +msgstr "" + +#: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 +#: ajax/togglegroups.php:20 +msgid "Authentication error" +msgstr "" + +#: ajax/changedisplayname.php:31 +msgid "Your display name has been changed." +msgstr "" + +#: ajax/changedisplayname.php:34 +msgid "Unable to change display name" +msgstr "" + +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "" + +#: ajax/creategroup.php:19 +msgid "Unable to add group" +msgstr "" + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "" + +#: ajax/lostpassword.php:14 +msgid "Invalid email" +msgstr "" + +#: ajax/removegroup.php:13 +msgid "Unable to delete group" +msgstr "" + +#: ajax/removeuser.php:25 +msgid "Unable to delete user" +msgstr "" + +#: ajax/setlanguage.php:15 +msgid "Language changed" +msgstr "" + +#: ajax/setlanguage.php:17 ajax/setlanguage.php:20 +msgid "Invalid request" +msgstr "" + +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "" + +#: ajax/togglegroups.php:30 +#, php-format +msgid "Unable to add user to group %s" +msgstr "" + +#: ajax/togglegroups.php:36 +#, php-format +msgid "Unable to remove user from group %s" +msgstr "" + +#: ajax/updateapp.php:14 +msgid "Couldn't update app." +msgstr "" + +#: js/apps.js:43 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 +msgid "Disable" +msgstr "" + +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 +msgid "Enable" +msgstr "" + +#: js/apps.js:71 +msgid "Please wait...." +msgstr "" + +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 +msgid "Error while disabling app" +msgstr "" + +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 +msgid "Error while enabling app" +msgstr "" + +#: js/apps.js:123 +msgid "Updating...." +msgstr "" + +#: js/apps.js:126 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:126 +msgid "Error" +msgstr "" + +#: js/apps.js:127 templates/apps.php:43 +msgid "Update" +msgstr "" + +#: js/apps.js:130 +msgid "Updated" +msgstr "" + +#: js/personal.js:150 +msgid "Decrypting files... Please wait, this can take some time." +msgstr "" + +#: js/personal.js:172 +msgid "Saving..." +msgstr "" + +#: js/users.js:47 +msgid "deleted" +msgstr "" + +#: js/users.js:47 +msgid "undo" +msgstr "" + +#: js/users.js:79 +msgid "Unable to remove user" +msgstr "" + +#: js/users.js:92 templates/users.php:26 templates/users.php:87 +#: templates/users.php:112 +msgid "Groups" +msgstr "" + +#: js/users.js:97 templates/users.php:89 templates/users.php:124 +msgid "Group Admin" +msgstr "" + +#: js/users.js:120 templates/users.php:164 +msgid "Delete" +msgstr "" + +#: js/users.js:277 +msgid "add group" +msgstr "" + +#: js/users.js:436 +msgid "A valid username must be provided" +msgstr "" + +#: js/users.js:437 js/users.js:443 js/users.js:458 +msgid "Error creating user" +msgstr "" + +#: js/users.js:442 +msgid "A valid password must be provided" +msgstr "" + +#: personal.php:40 personal.php:41 +msgid "__language_name__" +msgstr "" + +#: templates/admin.php:15 +msgid "Security Warning" +msgstr "" + +#: templates/admin.php:18 +msgid "" +"Your data directory and your files are probably accessible from the " +"internet. The .htaccess file is not working. We strongly suggest that you " +"configure your webserver in a way that the data directory is no longer " +"accessible or you move the data directory outside the webserver document " +"root." +msgstr "" + +#: templates/admin.php:29 +msgid "Setup Warning" +msgstr "" + +#: templates/admin.php:32 +msgid "" +"Your web server is not yet properly setup to allow files synchronization " +"because the WebDAV interface seems to be broken." +msgstr "" + +#: templates/admin.php:33 +#, php-format +msgid "Please double check the <a href=\"%s\">installation guides</a>." +msgstr "" + +#: templates/admin.php:44 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:47 +msgid "" +"The PHP module 'fileinfo' is missing. We strongly recommend to enable this " +"module to get best results with mime-type detection." +msgstr "" + +#: templates/admin.php:58 +msgid "Locale not working" +msgstr "" + +#: templates/admin.php:63 +#, php-format +msgid "" +"System locale can't be set to %s. This means that there might be problems " +"with certain characters in file names. We strongly suggest to install the " +"required packages on your system to support %s." +msgstr "" + +#: templates/admin.php:75 +msgid "Internet connection not working" +msgstr "" + +#: templates/admin.php:78 +msgid "" +"This server has no working internet connection. This means that some of the " +"features like mounting of external storage, notifications about updates or " +"installation of 3rd party apps don´t work. Accessing files from remote and " +"sending of notification emails might also not work. We suggest to enable " +"internet connection for this server if you want to have all features." +msgstr "" + +#: templates/admin.php:92 +msgid "Cron" +msgstr "" + +#: templates/admin.php:99 +msgid "Execute one task with each page loaded" +msgstr "" + +#: templates/admin.php:107 +msgid "" +"cron.php is registered at a webcron service to call cron.php once a minute " +"over http." +msgstr "" + +#: templates/admin.php:115 +msgid "Use systems cron service to call the cron.php file once a minute." +msgstr "" + +#: templates/admin.php:120 +msgid "Sharing" +msgstr "" + +#: templates/admin.php:126 +msgid "Enable Share API" +msgstr "" + +#: templates/admin.php:127 +msgid "Allow apps to use the Share API" +msgstr "" + +#: templates/admin.php:134 +msgid "Allow links" +msgstr "" + +#: templates/admin.php:135 +msgid "Allow users to share items to the public with links" +msgstr "" + +#: templates/admin.php:143 +msgid "Allow public uploads" +msgstr "" + +#: templates/admin.php:144 +msgid "" +"Allow users to enable others to upload into their publicly shared folders" +msgstr "" + +#: templates/admin.php:152 +msgid "Allow resharing" +msgstr "" + +#: templates/admin.php:153 +msgid "Allow users to share items shared with them again" +msgstr "" + +#: templates/admin.php:160 +msgid "Allow users to share with anyone" +msgstr "" + +#: templates/admin.php:163 +msgid "Allow users to only share with users in their groups" +msgstr "" + +#: templates/admin.php:170 +msgid "Security" +msgstr "" + +#: templates/admin.php:183 +msgid "Enforce HTTPS" +msgstr "" + +#: templates/admin.php:185 +#, php-format +msgid "Forces the clients to connect to %s via an encrypted connection." +msgstr "" + +#: templates/admin.php:191 +#, php-format +msgid "" +"Please connect to your %s via HTTPS to enable or disable the SSL " +"enforcement." +msgstr "" + +#: templates/admin.php:203 +msgid "Log" +msgstr "" + +#: templates/admin.php:204 +msgid "Log level" +msgstr "" + +#: templates/admin.php:235 +msgid "More" +msgstr "" + +#: templates/admin.php:236 +msgid "Less" +msgstr "" + +#: templates/admin.php:242 templates/personal.php:140 +msgid "Version" +msgstr "" + +#: templates/admin.php:246 templates/personal.php:143 +msgid "" +"Developed by the <a href=\"http://ownCloud.org/contact\" " +"target=\"_blank\">ownCloud community</a>, the <a " +"href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is " +"licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" " +"target=\"_blank\"><abbr title=\"Affero General Public " +"License\">AGPL</abbr></a>." +msgstr "" + +#: templates/apps.php:13 +msgid "Add your App" +msgstr "" + +#: templates/apps.php:28 +msgid "More Apps" +msgstr "" + +#: templates/apps.php:33 +msgid "Select an App" +msgstr "" + +#: templates/apps.php:39 +msgid "See application page at apps.owncloud.com" +msgstr "" + +#: templates/apps.php:41 +msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" +msgstr "" + +#: templates/help.php:4 +msgid "User Documentation" +msgstr "" + +#: templates/help.php:6 +msgid "Administrator Documentation" +msgstr "" + +#: templates/help.php:9 +msgid "Online Documentation" +msgstr "" + +#: templates/help.php:11 +msgid "Forum" +msgstr "" + +#: templates/help.php:14 +msgid "Bugtracker" +msgstr "" + +#: templates/help.php:17 +msgid "Commercial Support" +msgstr "" + +#: templates/personal.php:8 +msgid "Get the apps to sync your files" +msgstr "" + +#: templates/personal.php:19 +msgid "Show First Run Wizard again" +msgstr "" + +#: templates/personal.php:27 +#, php-format +msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" +msgstr "" + +#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +msgid "Password" +msgstr "" + +#: templates/personal.php:40 +msgid "Your password was changed" +msgstr "" + +#: templates/personal.php:41 +msgid "Unable to change your password" +msgstr "" + +#: templates/personal.php:42 +msgid "Current password" +msgstr "" + +#: templates/personal.php:44 +msgid "New password" +msgstr "" + +#: templates/personal.php:46 +msgid "Change password" +msgstr "" + +#: templates/personal.php:58 templates/users.php:85 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:73 +msgid "Email" +msgstr "" + +#: templates/personal.php:75 +msgid "Your email address" +msgstr "" + +#: templates/personal.php:76 +msgid "Fill in an email address to enable password recovery" +msgstr "" + +#: templates/personal.php:85 templates/personal.php:86 +msgid "Language" +msgstr "" + +#: templates/personal.php:98 +msgid "Help translate" +msgstr "" + +#: templates/personal.php:104 +msgid "WebDAV" +msgstr "" + +#: templates/personal.php:106 +#, php-format +msgid "" +"Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " +"target=\"_blank\">access your Files via WebDAV</a>" +msgstr "" + +#: templates/personal.php:117 +msgid "Encryption" +msgstr "" + +#: templates/personal.php:119 +msgid "The encryption app is no longer enabled, decrypt all your file" +msgstr "" + +#: templates/personal.php:125 +msgid "Log-in password" +msgstr "" + +#: templates/personal.php:130 +msgid "Decrypt all Files" +msgstr "" + +#: templates/users.php:21 +msgid "Login Name" +msgstr "" + +#: templates/users.php:30 +msgid "Create" +msgstr "" + +#: templates/users.php:36 +msgid "Admin Recovery Password" +msgstr "" + +#: templates/users.php:37 templates/users.php:38 +msgid "" +"Enter the recovery password in order to recover the users files during " +"password change" +msgstr "" + +#: templates/users.php:42 +msgid "Default Storage" +msgstr "" + +#: templates/users.php:48 templates/users.php:142 +msgid "Unlimited" +msgstr "" + +#: templates/users.php:66 templates/users.php:157 +msgid "Other" +msgstr "" + +#: templates/users.php:84 +msgid "Username" +msgstr "" + +#: templates/users.php:91 +msgid "Storage" +msgstr "" + +#: templates/users.php:102 +msgid "change display name" +msgstr "" + +#: templates/users.php:106 +msgid "set new password" +msgstr "" + +#: templates/users.php:137 +msgid "Default" +msgstr "" diff --git a/l10n/km/user_ldap.po b/l10n/km/user_ldap.po new file mode 100644 index 0000000000..c6be8c9e68 --- /dev/null +++ b/l10n/km/user_ldap.po @@ -0,0 +1,406 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"PO-Revision-Date: 2013-09-12 11:11+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ajax/clearMappings.php:34 +msgid "Failed to clear the mappings." +msgstr "" + +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:36 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:39 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:43 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:111 +msgid "mappings cleared" +msgstr "" + +#: js/settings.js:112 +msgid "Success" +msgstr "" + +#: js/settings.js:117 +msgid "Error" +msgstr "" + +#: js/settings.js:141 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:146 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:156 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:157 +msgid "Confirm Deletion" +msgstr "" + +#: templates/settings.php:9 +msgid "" +"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may" +" experience unexpected behavior. Please ask your system administrator to " +"disable one of them." +msgstr "" + +#: templates/settings.php:12 +msgid "" +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:16 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:32 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:37 +msgid "Host" +msgstr "" + +#: templates/settings.php:39 +msgid "" +"You can omit the protocol, except you require SSL. Then start with ldaps://" +msgstr "" + +#: templates/settings.php:40 +msgid "Base DN" +msgstr "" + +#: templates/settings.php:41 +msgid "One Base DN per line" +msgstr "" + +#: templates/settings.php:42 +msgid "You can specify Base DN for users and groups in the Advanced tab" +msgstr "" + +#: templates/settings.php:44 +msgid "User DN" +msgstr "" + +#: templates/settings.php:46 +msgid "" +"The DN of the client user with which the bind shall be done, e.g. " +"uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password " +"empty." +msgstr "" + +#: templates/settings.php:47 +msgid "Password" +msgstr "" + +#: templates/settings.php:50 +msgid "For anonymous access, leave DN and Password empty." +msgstr "" + +#: templates/settings.php:51 +msgid "User Login Filter" +msgstr "" + +#: templates/settings.php:54 +#, php-format +msgid "" +"Defines the filter to apply, when login is attempted. %%uid replaces the " +"username in the login action. Example: \"uid=%%uid\"" +msgstr "" + +#: templates/settings.php:55 +msgid "User List Filter" +msgstr "" + +#: templates/settings.php:58 +msgid "" +"Defines the filter to apply, when retrieving users (no placeholders). " +"Example: \"objectClass=person\"" +msgstr "" + +#: templates/settings.php:59 +msgid "Group Filter" +msgstr "" + +#: templates/settings.php:62 +msgid "" +"Defines the filter to apply, when retrieving groups (no placeholders). " +"Example: \"objectClass=posixGroup\"" +msgstr "" + +#: templates/settings.php:66 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:68 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:68 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:69 +msgid "Port" +msgstr "" + +#: templates/settings.php:70 +msgid "Backup (Replica) Host" +msgstr "" + +#: templates/settings.php:70 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "" + +#: templates/settings.php:71 +msgid "Backup (Replica) Port" +msgstr "" + +#: templates/settings.php:72 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:72 +msgid "Only connect to the replica server." +msgstr "" + +#: templates/settings.php:73 +msgid "Use TLS" +msgstr "" + +#: templates/settings.php:73 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" + +#: templates/settings.php:74 +msgid "Case insensitve LDAP server (Windows)" +msgstr "" + +#: templates/settings.php:75 +msgid "Turn off SSL certificate validation." +msgstr "" + +#: templates/settings.php:75 +#, php-format +msgid "" +"Not recommended, use it for testing only! If connection only works with this" +" option, import the LDAP server's SSL certificate in your %s server." +msgstr "" + +#: templates/settings.php:76 +msgid "Cache Time-To-Live" +msgstr "" + +#: templates/settings.php:76 +msgid "in seconds. A change empties the cache." +msgstr "" + +#: templates/settings.php:78 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:80 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:80 +msgid "The LDAP attribute to use to generate the user's display name." +msgstr "" + +#: templates/settings.php:81 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:81 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:82 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:82 templates/settings.php:85 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:83 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:83 +msgid "The LDAP attribute to use to generate the groups's display name." +msgstr "" + +#: templates/settings.php:84 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:84 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:85 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:86 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:88 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:90 +msgid "Quota Field" +msgstr "" + +#: templates/settings.php:91 +msgid "Quota Default" +msgstr "" + +#: templates/settings.php:91 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:92 +msgid "Email Field" +msgstr "" + +#: templates/settings.php:93 +msgid "User Home Folder Naming Rule" +msgstr "" + +#: templates/settings.php:93 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "" + +#: templates/settings.php:98 +msgid "Internal Username" +msgstr "" + +#: templates/settings.php:99 +msgid "" +"By default the internal username will be created from the UUID attribute. It" +" makes sure that the username is unique and characters do not need to be " +"converted. The internal username has the restriction that only these " +"characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced " +"with their ASCII correspondence or simply omitted. On collisions a number " +"will be added/increased. The internal username is used to identify a user " +"internally. It is also the default name for the user home folder. It is also" +" a part of remote URLs, for instance for all *DAV services. With this " +"setting, the default behavior can be overridden. To achieve a similar " +"behavior as before ownCloud 5 enter the user display name attribute in the " +"following field. Leave it empty for default behavior. Changes will have " +"effect only on newly mapped (added) LDAP users." +msgstr "" + +#: templates/settings.php:100 +msgid "Internal Username Attribute:" +msgstr "" + +#: templates/settings.php:101 +msgid "Override UUID detection" +msgstr "" + +#: templates/settings.php:102 +msgid "" +"By default, the UUID attribute is automatically detected. The UUID attribute" +" is used to doubtlessly identify LDAP users and groups. Also, the internal " +"username will be created based on the UUID, if not specified otherwise " +"above. You can override the setting and pass an attribute of your choice. " +"You must make sure that the attribute of your choice can be fetched for both" +" users and groups and it is unique. Leave it empty for default behavior. " +"Changes will have effect only on newly mapped (added) LDAP users and groups." +msgstr "" + +#: templates/settings.php:103 +msgid "UUID Attribute:" +msgstr "" + +#: templates/settings.php:104 +msgid "Username-LDAP User Mapping" +msgstr "" + +#: templates/settings.php:105 +msgid "" +"Usernames are used to store and assign (meta) data. In order to precisely " +"identify and recognize users, each LDAP user will have a internal username. " +"This requires a mapping from username to LDAP user. The created username is " +"mapped to the UUID of the LDAP user. Additionally the DN is cached as well " +"to reduce LDAP interaction, but it is not used for identification. If the DN" +" changes, the changes will be found. The internal username is used all over." +" Clearing the mappings will have leftovers everywhere. Clearing the mappings" +" is not configuration sensitive, it affects all LDAP configurations! Never " +"clear the mappings in a production environment, only in a testing or " +"experimental stage." +msgstr "" + +#: templates/settings.php:106 +msgid "Clear Username-LDAP User Mapping" +msgstr "" + +#: templates/settings.php:106 +msgid "Clear Groupname-LDAP Group Mapping" +msgstr "" + +#: templates/settings.php:108 +msgid "Test Configuration" +msgstr "" + +#: templates/settings.php:108 +msgid "Help" +msgstr "" diff --git a/l10n/km/user_webdavauth.po b/l10n/km/user_webdavauth.po new file mode 100644 index 0000000000..1b1ffbc431 --- /dev/null +++ b/l10n/km/user_webdavauth.po @@ -0,0 +1,33 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"PO-Revision-Date: 2013-09-12 11:11+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + +#: templates/settings.php:4 +msgid "Address: " +msgstr "" + +#: templates/settings.php:7 +msgid "" +"The user credentials will be sent to this address. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "" diff --git a/l10n/ko/files.po b/l10n/ko/files.po index f97b6b2dd2..1ab0e4053a 100644 --- a/l10n/ko/files.po +++ b/l10n/ko/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ko/files_sharing.po b/l10n/ko/files_sharing.po index fcbb87f743..434e19ca27 100644 --- a/l10n/ko/files_sharing.po +++ b/l10n/ko/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ku_IQ/files.po b/l10n/ku_IQ/files.po index 65a43a82d9..99b5793ea0 100644 --- a/l10n/ku_IQ/files.po +++ b/l10n/ku_IQ/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-11 06:47-0400\n" -"PO-Revision-Date: 2013-09-10 18:00+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ku_IQ/files_sharing.po b/l10n/ku_IQ/files_sharing.po index 1171bd5e1a..d1abf7c6c8 100644 --- a/l10n/ku_IQ/files_sharing.po +++ b/l10n/ku_IQ/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/lb/files.po b/l10n/lb/files.po index 02542786a6..94e9d24264 100644 --- a/l10n/lb/files.po +++ b/l10n/lb/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -111,7 +111,7 @@ msgstr "" msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 msgid "Error" msgstr "Fehler" @@ -127,57 +127,57 @@ msgstr "" msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "replace" msgstr "ersetzen" -#: js/filelist.js:305 +#: js/filelist.js:307 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "cancel" msgstr "ofbriechen" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "undo" msgstr "réckgängeg man" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:432 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 +#: js/filelist.js:628 msgid "files uploading" msgstr "" @@ -215,15 +215,15 @@ msgid "" "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:563 templates/index.php:69 msgid "Name" msgstr "Numm" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:564 templates/index.php:81 msgid "Size" msgstr "Gréisst" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:565 templates/index.php:83 msgid "Modified" msgstr "Geännert" @@ -300,33 +300,33 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Hei ass näischt. Lued eppes rop!" -#: templates/index.php:73 +#: templates/index.php:75 msgid "Download" msgstr "Download" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:88 templates/index.php:89 msgid "Unshare" msgstr "Net méi deelen" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:94 templates/index.php:95 msgid "Delete" msgstr "Läschen" -#: templates/index.php:105 +#: templates/index.php:108 msgid "Upload too large" msgstr "Upload ze grouss" -#: templates/index.php:107 +#: templates/index.php:110 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Déi Dateien déi Dir probéiert erop ze lueden sinn méi grouss wei déi Maximal Gréisst déi op dësem Server erlaabt ass." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Files are being scanned, please wait." msgstr "Fichieren gi gescannt, war weg." -#: templates/index.php:115 +#: templates/index.php:118 msgid "Current scanning" msgstr "Momentane Scan" diff --git a/l10n/lb/files_sharing.po b/l10n/lb/files_sharing.po index 29fcd6c34e..3fba12cda2 100644 --- a/l10n/lb/files_sharing.po +++ b/l10n/lb/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/lt_LT/core.po b/l10n/lt_LT/core.po index e8292e89ce..8887099c7a 100644 --- a/l10n/lt_LT/core.po +++ b/l10n/lt_LT/core.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Liudas Ališauskas <liudas.alisauskas@gmail.com>, 2013 # mambuta <vspyshkin@gmail.com>, 2013 # Roman Deniobe <rms200x@gmail.com>, 2013 # fizikiukas <fizikiukas@gmail.com>, 2013 @@ -10,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"PO-Revision-Date: 2013-09-13 07:00+0000\n" +"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,28 +32,28 @@ msgstr "grupė" #: ajax/update.php:11 msgid "Turned on maintenance mode" -msgstr "" +msgstr "Įjungta priežiūros veiksena" #: ajax/update.php:14 msgid "Turned off maintenance mode" -msgstr "" +msgstr "Išjungta priežiūros veiksena" #: ajax/update.php:17 msgid "Updated database" -msgstr "" +msgstr "Atnaujinta duomenų bazė" #: ajax/update.php:20 msgid "Updating filecache, this may take really long..." -msgstr "" +msgstr "Atnaujinama failų talpykla, tai gali užtrukti labai ilgai..." #: ajax/update.php:23 msgid "Updated filecache" -msgstr "" +msgstr "Atnaujinta failų talpykla" #: ajax/update.php:26 #, php-format msgid "... %d%% done ..." -msgstr "" +msgstr "... %d%% atlikta ..." #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -202,9 +203,9 @@ msgstr "vakar" #: js/js.js:826 msgid "%n day ago" msgid_plural "%n days ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "prieš %n dieną" +msgstr[1] "prieš %n dienas" +msgstr[2] "prieš %n dienų" #: js/js.js:827 msgid "last month" @@ -316,7 +317,7 @@ msgstr "Slaptažodis" #: js/share.js:198 msgid "Allow Public Upload" -msgstr "" +msgstr "Leisti viešą įkėlimą" #: js/share.js:202 msgid "Email link to person" @@ -444,7 +445,7 @@ msgid "" "will be no way to get your data back after your password is reset. If you " "are not sure what to do, please contact your administrator before you " "continue. Do you really want to continue?" -msgstr "" +msgstr "Jūsų failai yra užšifruoti. Jei neįjungėte atstatymo rakto, nebus galimybės atstatyti duomenų po slaptažodžio atstatymo. Jei nesate tikri ką daryti, prašome susisiekti su administratoriumi prie tęsiant. Ar tikrai tęsti?" #: lostpassword/templates/lostpassword.php:24 msgid "Yes, I really want to reset my password now" @@ -507,7 +508,7 @@ msgid "" "View it: %s\n" "\n" "Cheers!" -msgstr "" +msgstr "Labas,\n\nInformuojame, kad %s pasidalino su Jumis %s.\nPažiūrėkite: %s\n\nLinkėjimai!" #: templates/edit_categories_dialog.php:4 msgid "Edit categories" @@ -529,7 +530,7 @@ msgstr "Jūsų PHP versija yra pažeidžiama prieš NULL Byte ataką (CVE-2006-7 #: templates/installation.php:26 #, php-format msgid "Please update your PHP installation to use %s securely." -msgstr "" +msgstr "Prašome atnaujinti savo PHP, kad saugiai naudoti %s." #: templates/installation.php:32 msgid "" @@ -554,7 +555,7 @@ msgstr "Jūsų failai yra tikriausiai prieinami per internetą nes .htaccess fai msgid "" "For information how to properly configure your server, please see the <a " "href=\"%s\" target=\"_blank\">documentation</a>." -msgstr "" +msgstr "Kad gauti informaciją apie tai kaip tinkamai sukonfigūruoti savo serverį, prašome skaityti <a href=\"%s\" target=\"_blank\">dokumentaciją</a>." #: templates/installation.php:47 msgid "Create an <strong>admin account</strong>" @@ -646,7 +647,7 @@ msgstr "Alternatyvūs prisijungimai" msgid "" "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a " "href=\"%s\">View it!</a><br><br>Cheers!" -msgstr "" +msgstr "Labas,<br><br>tik informuojame, kad %s pasidalino su Jumis »%s«.<br><a href=\"%s\">Peržiūrėk!</a><br><br>Linkėjimai!" #: templates/update.php:3 #, php-format diff --git a/l10n/lt_LT/files.po b/l10n/lt_LT/files.po index af72860fc5..13c09972ea 100644 --- a/l10n/lt_LT/files.po +++ b/l10n/lt_LT/files.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Liudas Ališauskas <liudas.alisauskas@gmail.com>, 2013 # fizikiukas <fizikiukas@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,11 +31,11 @@ msgstr "Nepavyko perkelti %s" #: ajax/upload.php:16 ajax/upload.php:45 msgid "Unable to set upload directory." -msgstr "" +msgstr "Nepavyksta nustatyti įkėlimų katalogo." #: ajax/upload.php:22 msgid "Invalid Token" -msgstr "" +msgstr "Netinkamas ženklas" #: ajax/upload.php:59 msgid "No file was uploaded. Unknown error" @@ -159,27 +160,27 @@ msgstr "anuliuoti" #: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%n aplankas" +msgstr[1] "%n aplankai" +msgstr[2] "%n aplankų" #: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%n failas" +msgstr[1] "%n failai" +msgstr[2] "%n failų" #: js/filelist.js:432 msgid "{dirs} and {files}" -msgstr "" +msgstr "{dirs} ir {files}" #: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Įkeliamas %n failas" +msgstr[1] "Įkeliami %n failai" +msgstr[2] "Įkeliama %n failų" #: js/filelist.js:628 msgid "files uploading" @@ -211,7 +212,7 @@ msgstr "Jūsų vieta serveryje beveik visa užimta ({usedSpacePercent}%)" msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." -msgstr "" +msgstr "Šifravimas buvo išjungtas, bet Jūsų failai vis dar užšifruoti. Prašome eiti į asmeninius nustatymus ir iššifruoti savo failus." #: js/files.js:245 msgid "" @@ -234,7 +235,7 @@ msgstr "Pakeista" #: lib/app.php:73 #, php-format msgid "%s could not be renamed" -msgstr "" +msgstr "%s negali būti pervadintas" #: lib/helper.php:11 templates/index.php:18 msgid "Upload" diff --git a/l10n/lt_LT/files_encryption.po b/l10n/lt_LT/files_encryption.po index b8b075046a..b37c78e711 100644 --- a/l10n/lt_LT/files_encryption.po +++ b/l10n/lt_LT/files_encryption.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Liudas Ališauskas <liudas.alisauskas@gmail.com>, 2013 # fizikiukas <fizikiukas@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-21 08:10-0400\n" -"PO-Revision-Date: 2013-08-19 19:20+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-13 08:20+0000\n" +"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -46,13 +47,13 @@ msgstr "Slaptažodis nebuvo pakeistas. Gali būti, kad buvo neteisingai suvestas #: ajax/updatePrivateKeyPassword.php:51 msgid "Private key password successfully updated." -msgstr "" +msgstr "Privataus rakto slaptažodis buvo sėkmingai atnaujintas." #: ajax/updatePrivateKeyPassword.php:53 msgid "" "Could not update the private key password. Maybe the old password was not " "correct." -msgstr "" +msgstr "Nepavyko atnaujinti privataus rakto slaptažodžio. Gali būti, kad buvo neteisingai suvestas senasis." #: files/error.php:7 msgid "" @@ -60,22 +61,22 @@ msgid "" "ownCloud system (e.g. your corporate directory). You can update your private" " key password in your personal settings to recover access to your encrypted " "files." -msgstr "" +msgstr "Jūsų privatus raktas yra netinkamas! Panašu, kad Jūsų slaptažodis buvo pakeistas išorėje ownCloud sistemos (pvz. Jūsų organizacijos kataloge). Galite atnaujinti savo privataus rakto slaptažodį savo asmeniniuose nustatymuose, kad atkurti prieigą prie savo šifruotų failų." -#: hooks/hooks.php:41 +#: hooks/hooks.php:51 msgid "Missing requirements." -msgstr "" +msgstr "Trūkstami laukai." -#: hooks/hooks.php:42 +#: hooks/hooks.php:52 msgid "" "Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL " "together with the PHP extension is enabled and configured properly. For now," " the encryption app has been disabled." -msgstr "" +msgstr "Prašome įsitikinti, kad PHP 5.3.3 ar naujesnė yra įdiegta ir kad OpenSSL kartu su PHP plėtiniu yra šjungti ir teisingai sukonfigūruoti. Kol kas šifravimo programa bus išjungta." -#: hooks/hooks.php:249 +#: hooks/hooks.php:250 msgid "Following users are not set up for encryption:" -msgstr "" +msgstr "Sekantys naudotojai nenustatyti šifravimui:" #: js/settings-admin.js:11 msgid "Saving..." @@ -85,15 +86,15 @@ msgstr "Saugoma..." msgid "" "Your private key is not valid! Maybe the your password was changed from " "outside." -msgstr "" +msgstr "Jūsų privatus raktas yra netinkamas! Galbūt Jūsų slaptažodis buvo pakeistas iš išorės?" #: templates/invalid_private_key.php:7 msgid "You can unlock your private key in your " -msgstr "" +msgstr "Galite atrakinti savo privatų raktą savo" #: templates/invalid_private_key.php:7 msgid "personal settings" -msgstr "" +msgstr "asmeniniai nustatymai" #: templates/settings-admin.php:5 templates/settings-personal.php:4 msgid "Encryption" @@ -102,11 +103,11 @@ msgstr "Šifravimas" #: templates/settings-admin.php:10 msgid "" "Enable recovery key (allow to recover users files in case of password loss):" -msgstr "" +msgstr "Įjunkite atkūrimo raktą, (leisti atkurti naudotojų failus praradus slaptažodį):" #: templates/settings-admin.php:14 msgid "Recovery key password" -msgstr "" +msgstr "Atkūrimo rakto slaptažodis" #: templates/settings-admin.php:21 templates/settings-personal.php:54 msgid "Enabled" @@ -118,15 +119,15 @@ msgstr "Išjungta" #: templates/settings-admin.php:34 msgid "Change recovery key password:" -msgstr "" +msgstr "Pakeisti atkūrimo rakto slaptažodį:" #: templates/settings-admin.php:41 msgid "Old Recovery key password" -msgstr "" +msgstr "Senas atkūrimo rakto slaptažodis" #: templates/settings-admin.php:48 msgid "New Recovery key password" -msgstr "" +msgstr "Naujas atkūrimo rakto slaptažodis" #: templates/settings-admin.php:53 msgid "Change Password" @@ -134,43 +135,43 @@ msgstr "Pakeisti slaptažodį" #: templates/settings-personal.php:11 msgid "Your private key password no longer match your log-in password:" -msgstr "" +msgstr "Privatus rakto slaptažodis daugiau neatitinka Jūsų prisijungimo slaptažodžio:" #: templates/settings-personal.php:14 msgid "Set your old private key password to your current log-in password." -msgstr "" +msgstr "Nustatyti Jūsų privataus rakto slaptažodį į Jūsų dabartinį prisijungimo." #: templates/settings-personal.php:16 msgid "" " If you don't remember your old password you can ask your administrator to " "recover your files." -msgstr "" +msgstr "Jei nepamenate savo seno slaptažodžio, galite paprašyti administratoriaus atkurti Jūsų failus." #: templates/settings-personal.php:24 msgid "Old log-in password" -msgstr "" +msgstr "Senas prisijungimo slaptažodis" #: templates/settings-personal.php:30 msgid "Current log-in password" -msgstr "" +msgstr "Dabartinis prisijungimo slaptažodis" #: templates/settings-personal.php:35 msgid "Update Private Key Password" -msgstr "" +msgstr "Atnaujinti privataus rakto slaptažodį" #: templates/settings-personal.php:45 msgid "Enable password recovery:" -msgstr "" +msgstr "Įjungti slaptažodžio atkūrimą:" #: templates/settings-personal.php:47 msgid "" "Enabling this option will allow you to reobtain access to your encrypted " "files in case of password loss" -msgstr "" +msgstr "Įjungus šią funkciją jums bus suteiktas pakartotinis priėjimas prie Jūsų šifruotų failų pamiršus slaptažodį." #: templates/settings-personal.php:63 msgid "File recovery settings updated" -msgstr "Failų atstatymo nustatymai pakeisti" +msgstr "Failų atkūrimo nustatymai pakeisti" #: templates/settings-personal.php:64 msgid "Could not update file recovery" diff --git a/l10n/lt_LT/files_sharing.po b/l10n/lt_LT/files_sharing.po index 217b1dcfb1..1ce65e7a06 100644 --- a/l10n/lt_LT/files_sharing.po +++ b/l10n/lt_LT/files_sharing.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Liudas Ališauskas <liudas.alisauskas@gmail.com>, 2013 # fizikiukas <fizikiukas@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" +"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,7 +21,7 @@ msgstr "" #: templates/authenticate.php:4 msgid "The password is wrong. Try again." -msgstr "" +msgstr "Netinka slaptažodis: Bandykite dar kartą." #: templates/authenticate.php:7 msgid "Password" @@ -32,27 +33,27 @@ msgstr "Išsaugoti" #: templates/part.404.php:3 msgid "Sorry, this link doesn’t seem to work anymore." -msgstr "" +msgstr "Atleiskite, panašu, kad nuoroda yra neveiksni." #: templates/part.404.php:4 msgid "Reasons might be:" -msgstr "" +msgstr "Galimos priežastys:" #: templates/part.404.php:6 msgid "the item was removed" -msgstr "" +msgstr "elementas buvo pašalintas" #: templates/part.404.php:7 msgid "the link expired" -msgstr "" +msgstr "baigėsi nuorodos galiojimo laikas" #: templates/part.404.php:8 msgid "sharing is disabled" -msgstr "" +msgstr "dalinimasis yra išjungtas" #: templates/part.404.php:10 msgid "For more info, please ask the person who sent this link." -msgstr "" +msgstr "Dėl tikslesnės informacijos susisiekite su asmeniu atsiuntusiu nuorodą." #: templates/public.php:15 #, php-format diff --git a/l10n/lt_LT/files_trashbin.po b/l10n/lt_LT/files_trashbin.po index febfc2f1b0..5e630911f6 100644 --- a/l10n/lt_LT/files_trashbin.po +++ b/l10n/lt_LT/files_trashbin.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Liudas Ališauskas <liudas.alisauskas@gmail.com>, 2013 # fizikiukas <fizikiukas@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-15 04:47-0400\n" -"PO-Revision-Date: 2013-08-15 08:48+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-12 20:30+0000\n" +"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,47 +29,47 @@ msgstr "Nepavyko negrįžtamai ištrinti %s" msgid "Couldn't restore %s" msgstr "Nepavyko atkurti %s" -#: js/trash.js:7 js/trash.js:100 +#: js/trash.js:7 js/trash.js:102 msgid "perform restore operation" msgstr "atkurti" -#: js/trash.js:20 js/trash.js:48 js/trash.js:118 js/trash.js:146 +#: js/trash.js:20 js/trash.js:49 js/trash.js:120 js/trash.js:148 msgid "Error" msgstr "Klaida" -#: js/trash.js:36 +#: js/trash.js:37 msgid "delete file permanently" msgstr "failą ištrinti negrįžtamai" -#: js/trash.js:127 +#: js/trash.js:129 msgid "Delete permanently" msgstr "Ištrinti negrįžtamai" -#: js/trash.js:182 templates/index.php:17 +#: js/trash.js:184 templates/index.php:17 msgid "Name" msgstr "Pavadinimas" -#: js/trash.js:183 templates/index.php:27 +#: js/trash.js:185 templates/index.php:27 msgid "Deleted" msgstr "Ištrinti" -#: js/trash.js:191 +#: js/trash.js:193 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -msgstr[2] "" +msgstr[2] "%n aplankų" -#: js/trash.js:197 +#: js/trash.js:199 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -msgstr[2] "" +msgstr[2] "%n failų" -#: lib/trash.php:819 lib/trash.php:821 +#: lib/trash.php:814 lib/trash.php:816 msgid "restored" -msgstr "" +msgstr "atstatyta" #: templates/index.php:9 msgid "Nothing in here. Your trash bin is empty!" diff --git a/l10n/lt_LT/files_versions.po b/l10n/lt_LT/files_versions.po index d3d119b1c3..e7bf83a2ed 100644 --- a/l10n/lt_LT/files_versions.po +++ b/l10n/lt_LT/files_versions.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Liudas Ališauskas <liudas.alisauskas@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-28 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 06:10+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"PO-Revision-Date: 2013-09-12 20:00+0000\n" +"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,16 +29,16 @@ msgstr "Versijos" #: js/versions.js:53 msgid "Failed to revert {file} to revision {timestamp}." -msgstr "" +msgstr "Nepavyko atstatyti {file} į būseną {timestamp}." #: js/versions.js:79 msgid "More versions..." -msgstr "" +msgstr "Daugiau versijų..." #: js/versions.js:116 msgid "No other versions available" -msgstr "" +msgstr "Nėra daugiau versijų" -#: js/versions.js:149 +#: js/versions.js:145 msgid "Restore" msgstr "Atstatyti" diff --git a/l10n/lt_LT/lib.po b/l10n/lt_LT/lib.po index 21df78c7b6..357eeebae9 100644 --- a/l10n/lt_LT/lib.po +++ b/l10n/lt_LT/lib.po @@ -4,13 +4,15 @@ # # Translators: # fizikiukas <fizikiukas@gmail.com>, 2013 +# Liudas <liudas@aksioma.lt>, 2013 +# fizikiukas <fizikiukas@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-26 20:00+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"PO-Revision-Date: 2013-09-13 07:00+0000\n" +"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,11 +25,11 @@ msgstr "" msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." -msgstr "" +msgstr "Programa „%s“ negali būti įdiegta, nes yra nesuderinama su šia ownCloud versija." #: app.php:250 msgid "No app name specified" -msgstr "" +msgstr "Nenurodytas programos pavadinimas" #: app.php:361 msgid "Help" @@ -49,10 +51,10 @@ msgstr "Vartotojai" msgid "Admin" msgstr "Administravimas" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." -msgstr "" +msgstr "Nepavyko pakelti „%s“ versijos." #: defaults.php:35 msgid "web services under your control" @@ -61,7 +63,7 @@ msgstr "jūsų valdomos web paslaugos" #: files.php:66 files.php:98 #, php-format msgid "cannot open \"%s\"" -msgstr "" +msgstr "nepavyksta atverti „%s“" #: files.php:226 msgid "ZIP download is turned off." @@ -83,63 +85,63 @@ msgstr "Pasirinkti failai per dideli archyvavimui į ZIP." msgid "" "Download the files in smaller chunks, seperately or kindly ask your " "administrator." -msgstr "" +msgstr "Atsisiųskite failus mažesnėmis dalimis atskirai, arba mandagiai prašykite savo administratoriaus." #: installer.php:63 msgid "No source specified when installing app" -msgstr "" +msgstr "Nenurodytas šaltinis diegiant programą" #: installer.php:70 msgid "No href specified when installing app from http" -msgstr "" +msgstr "Nenurodytas href diegiant programą iš http" #: installer.php:75 msgid "No path specified when installing app from local file" -msgstr "" +msgstr "Nenurodytas kelias diegiant programą iš vietinio failo" #: installer.php:89 #, php-format msgid "Archives of type %s are not supported" -msgstr "" +msgstr "%s tipo archyvai nepalaikomi" #: installer.php:103 msgid "Failed to open archive when installing app" -msgstr "" +msgstr "Nepavyko atverti archyvo diegiant programą" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" -msgstr "" +msgstr "Programa nepateikia info.xml failo" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" -msgstr "" +msgstr "Programa negali būti įdiegta, nes turi neleistiną kodą" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" -msgstr "" +msgstr "Programa negali būti įdiegta, nes yra nesuderinama su šia ownCloud versija" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" -msgstr "" +msgstr "Programa negali būti įdiegta, nes turi <shipped>true</shipped> žymę, kuri yra neleistina ne kartu platinamoms programoms" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" -msgstr "" +msgstr "Programa negali būti įdiegta, nes versija pateikta info.xml/version nesutampa su versija deklaruota programų saugykloje" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" -msgstr "" +msgstr "Programos aplankas jau egzistuoja" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" -msgstr "" +msgstr "Nepavyksta sukurti aplanko. Prašome pataisyti leidimus. %s" #: json.php:28 msgid "Application is not enabled" @@ -168,31 +170,31 @@ msgstr "Paveikslėliai" #: setup/abstractdatabase.php:22 #, php-format msgid "%s enter the database username." -msgstr "" +msgstr "%s įrašykite duombazės naudotojo vardą." #: setup/abstractdatabase.php:25 #, php-format msgid "%s enter the database name." -msgstr "" +msgstr "%s įrašykite duombazės pavadinimą." #: setup/abstractdatabase.php:28 #, php-format msgid "%s you may not use dots in the database name" -msgstr "" +msgstr "%s negalite naudoti taškų duombazės pavadinime" #: setup/mssql.php:20 #, php-format msgid "MS SQL username and/or password not valid: %s" -msgstr "" +msgstr "MS SQL naudotojo vardas ir/arba slaptažodis netinka: %s" #: setup/mssql.php:21 setup/mysql.php:13 setup/oci.php:114 #: setup/postgresql.php:24 setup/postgresql.php:70 msgid "You need to enter either an existing account or the administrator." -msgstr "" +msgstr "Turite prisijungti su egzistuojančia paskyra arba su administratoriumi." #: setup/mysql.php:12 msgid "MySQL username and/or password not valid" -msgstr "" +msgstr "Neteisingas MySQL naudotojo vardas ir/arba slaptažodis" #: setup/mysql.php:67 setup/oci.php:54 setup/oci.php:121 setup/oci.php:147 #: setup/oci.php:154 setup/oci.php:165 setup/oci.php:172 setup/oci.php:181 @@ -201,7 +203,7 @@ msgstr "" #: setup/postgresql.php:125 setup/postgresql.php:134 #, php-format msgid "DB Error: \"%s\"" -msgstr "" +msgstr "DB klaida: \"%s\"" #: setup/mysql.php:68 setup/oci.php:55 setup/oci.php:122 setup/oci.php:148 #: setup/oci.php:155 setup/oci.php:166 setup/oci.php:182 setup/oci.php:190 @@ -209,119 +211,119 @@ msgstr "" #: setup/postgresql.php:116 setup/postgresql.php:126 setup/postgresql.php:135 #, php-format msgid "Offending command was: \"%s\"" -msgstr "" +msgstr "Vykdyta komanda buvo: \"%s\"" #: setup/mysql.php:85 #, php-format msgid "MySQL user '%s'@'localhost' exists already." -msgstr "" +msgstr "MySQL naudotojas '%s'@'localhost' jau egzistuoja." #: setup/mysql.php:86 msgid "Drop this user from MySQL" -msgstr "" +msgstr "Pašalinti šį naudotoją iš MySQL" #: setup/mysql.php:91 #, php-format msgid "MySQL user '%s'@'%%' already exists" -msgstr "" +msgstr "MySQL naudotojas '%s'@'%%' jau egzistuoja" #: setup/mysql.php:92 msgid "Drop this user from MySQL." -msgstr "" +msgstr "Pašalinti šį naudotoją iš MySQL." #: setup/oci.php:34 msgid "Oracle connection could not be established" -msgstr "" +msgstr "Nepavyko sukurti Oracle ryšio" #: setup/oci.php:41 setup/oci.php:113 msgid "Oracle username and/or password not valid" -msgstr "" +msgstr "Neteisingas Oracle naudotojo vardas ir/arba slaptažodis" #: setup/oci.php:173 setup/oci.php:205 #, php-format msgid "Offending command was: \"%s\", name: %s, password: %s" -msgstr "" +msgstr "Vykdyta komanda buvo: \"%s\", name: %s, password: %s" #: setup/postgresql.php:23 setup/postgresql.php:69 msgid "PostgreSQL username and/or password not valid" -msgstr "" +msgstr "Neteisingas PostgreSQL naudotojo vardas ir/arba slaptažodis" #: setup.php:28 msgid "Set an admin username." -msgstr "" +msgstr "Nustatyti administratoriaus naudotojo vardą." #: setup.php:31 msgid "Set an admin password." -msgstr "" +msgstr "Nustatyti administratoriaus slaptažodį." #: setup.php:184 msgid "" "Your web server is not yet properly setup to allow files synchronization " "because the WebDAV interface seems to be broken." -msgstr "" +msgstr "Jūsų serveris nėra tvarkingai nustatytas leisti failų sinchronizaciją, nes WebDAV sąsaja panašu, kad yra sugadinta." #: setup.php:185 #, php-format msgid "Please double check the <a href='%s'>installation guides</a>." -msgstr "" +msgstr "Prašome pažiūrėkite dar kartą <a href='%s'>diegimo instrukcijas</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "prieš sekundę" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] " prieš %n minučių" +msgstr[0] "prieš %n min." +msgstr[1] "Prieš % minutes" +msgstr[2] "Prieš %n minučių" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "prieš %n valandų" +msgstr[0] "Prieš %n valandą" +msgstr[1] "Prieš %n valandas" +msgstr[2] "Prieš %n valandų" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "šiandien" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "vakar" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Prieš %n dieną" +msgstr[1] "Prieš %n dienas" +msgstr[2] "Prieš %n dienų" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "praeitą mėnesį" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "prieš %n mėnesių" +msgstr[0] "Prieš %n mėnesį" +msgstr[1] "Prieš %n mėnesius" +msgstr[2] "Prieš %n mėnesių" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "praeitais metais" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "prieš metus" #: template.php:297 msgid "Caused by:" -msgstr "" +msgstr "Iššaukė:" #: vcategories.php:188 vcategories.php:249 #, php-format msgid "Could not find category \"%s\"" -msgstr "" +msgstr "Nepavyko rasti kategorijos „%s“" diff --git a/l10n/lt_LT/settings.po b/l10n/lt_LT/settings.po index b60503e50a..b8622c5d7b 100644 --- a/l10n/lt_LT/settings.po +++ b/l10n/lt_LT/settings.po @@ -4,13 +4,16 @@ # # Translators: # fizikiukas <fizikiukas@gmail.com>, 2013 +# Liudas Ališauskas <liudas.alisauskas@gmail.com>, 2013 +# Liudas <liudas@aksioma.lt>, 2013 +# fizikiukas <fizikiukas@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"PO-Revision-Date: 2013-09-13 07:50+0000\n" +"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,11 +32,11 @@ msgstr "Autentikacijos klaida" #: ajax/changedisplayname.php:31 msgid "Your display name has been changed." -msgstr "" +msgstr "Jūsų rodomas vardas buvo pakeistas." #: ajax/changedisplayname.php:34 msgid "Unable to change display name" -msgstr "" +msgstr "Nepavyksta pakeisti rodomą vardą" #: ajax/creategroup.php:10 msgid "Group already exists" @@ -69,7 +72,7 @@ msgstr "Klaidinga užklausa" #: ajax/togglegroups.php:12 msgid "Admins can't remove themself from the admin group" -msgstr "" +msgstr "Administratoriai negali pašalinti savęs iš administratorių grupės" #: ajax/togglegroups.php:30 #, php-format @@ -103,11 +106,11 @@ msgstr "Prašome palaukti..." #: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" -msgstr "" +msgstr "Klaida išjungiant programą" #: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" -msgstr "" +msgstr "Klaida įjungiant programą" #: js/apps.js:123 msgid "Updating...." @@ -131,7 +134,7 @@ msgstr "Atnaujinta" #: js/personal.js:150 msgid "Decrypting files... Please wait, this can take some time." -msgstr "" +msgstr "Iššifruojami failai... Prašome palaukti, tai gali užtrukti." #: js/personal.js:172 msgid "Saving..." @@ -156,7 +159,7 @@ msgstr "Grupės" #: js/users.js:97 templates/users.php:89 templates/users.php:124 msgid "Group Admin" -msgstr "" +msgstr "Grupės administratorius" #: js/users.js:120 templates/users.php:164 msgid "Delete" @@ -193,22 +196,22 @@ msgid "" "configure your webserver in a way that the data directory is no longer " "accessible or you move the data directory outside the webserver document " "root." -msgstr "" +msgstr "Jūsų duomenų katalogas ir Jūsų failai turbūt yra pasiekiami per internetą. Failas .htaccess neveikia. Mes labai rekomenduojame sukonfigūruoti serverį taip, kad katalogas nebūtų daugiau pasiekiamas, arba iškelkite duomenis kitur iš webserverio šakninio aplanko." #: templates/admin.php:29 msgid "Setup Warning" -msgstr "" +msgstr "Nustatyti perspėjimą" #: templates/admin.php:32 msgid "" "Your web server is not yet properly setup to allow files synchronization " "because the WebDAV interface seems to be broken." -msgstr "" +msgstr "Jūsų serveris nėra tvarkingai nustatytas leisti failų sinchronizaciją, nes WebDAV sąsaja panašu, kad yra sugadinta." #: templates/admin.php:33 #, php-format msgid "Please double check the <a href=\"%s\">installation guides</a>." -msgstr "" +msgstr "Prašome pažiūrėkite dar kartą <a href=\"%s\">diegimo instrukcijas</a>." #: templates/admin.php:44 msgid "Module 'fileinfo' missing" @@ -218,11 +221,11 @@ msgstr "Trūksta 'fileinfo' modulio" msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." -msgstr "" +msgstr "Trūksta PHP modulio „fileinfo“. Labai rekomenduojame įjungti šį modulį, kad gauti geriausius rezultatus nustatant mime-tipą." #: templates/admin.php:58 msgid "Locale not working" -msgstr "" +msgstr "Lokalė neveikia" #: templates/admin.php:63 #, php-format @@ -230,11 +233,11 @@ msgid "" "System locale can't be set to %s. This means that there might be problems " "with certain characters in file names. We strongly suggest to install the " "required packages on your system to support %s." -msgstr "" +msgstr "Negalima nustatyti sistemos lokalės į %s. Tai reiškia, kad gali būti problemų su tam tikrais simboliais failų pavadinimuose. Labai rekomenduojame įdiegti reikalingus paketus Jūsų sistemoje, kad palaikyti %s." #: templates/admin.php:75 msgid "Internet connection not working" -msgstr "" +msgstr "Nėra interneto ryšio" #: templates/admin.php:78 msgid "" @@ -243,7 +246,7 @@ msgid "" "installation of 3rd party apps don´t work. Accessing files from remote and " "sending of notification emails might also not work. We suggest to enable " "internet connection for this server if you want to have all features." -msgstr "" +msgstr "Šis serveris neturi veikiančio ryšio. Tai reiškia, kas kai kurios funkcijos kaip išorinės saugyklos prijungimas, perspėjimai apie atnaujinimus ar trečių šalių programų įdiegimas neveikia. Failų pasiekimas iš kitur ir pranešimų siuntimas el. paštu gali taip pat neveikti. Rekomenduojame įjungti interneto ryšį šiame serveryje, jei norite naudoti visas funkcijas." #: templates/admin.php:92 msgid "Cron" @@ -251,17 +254,17 @@ msgstr "Cron" #: templates/admin.php:99 msgid "Execute one task with each page loaded" -msgstr "" +msgstr "Įvykdyti vieną užduotį su kiekvieno puslapio įkėlimu" #: templates/admin.php:107 msgid "" "cron.php is registered at a webcron service to call cron.php once a minute " "over http." -msgstr "" +msgstr "cron.php yra registruotas tinklapio suplanuotų užduočių paslaugose, kad iškviesti cron.php kartą per minutę per http." #: templates/admin.php:115 msgid "Use systems cron service to call the cron.php file once a minute." -msgstr "" +msgstr "Naudoti sistemos planuotų užduočių paslaugą, kad iškvieti cron.php kartą per minutę." #: templates/admin.php:120 msgid "Sharing" @@ -269,11 +272,11 @@ msgstr "Dalijimasis" #: templates/admin.php:126 msgid "Enable Share API" -msgstr "" +msgstr "Įjungti Share API" #: templates/admin.php:127 msgid "Allow apps to use the Share API" -msgstr "" +msgstr "Leidžia programoms naudoti Share API" #: templates/admin.php:134 msgid "Allow links" @@ -281,16 +284,16 @@ msgstr "Lesti nuorodas" #: templates/admin.php:135 msgid "Allow users to share items to the public with links" -msgstr "" +msgstr "Leisti naudotojams viešai dalintis elementais su nuorodomis" #: templates/admin.php:143 msgid "Allow public uploads" -msgstr "" +msgstr "Leisti viešus įkėlimus" #: templates/admin.php:144 msgid "" "Allow users to enable others to upload into their publicly shared folders" -msgstr "" +msgstr "Leisti naudotojams įgalinti kitus įkelti į savo viešai dalinamus aplankus" #: templates/admin.php:152 msgid "Allow resharing" @@ -298,15 +301,15 @@ msgstr "Leisti dalintis" #: templates/admin.php:153 msgid "Allow users to share items shared with them again" -msgstr "" +msgstr "Leisti naudotojams toliau dalintis elementais pasidalintais su jais" #: templates/admin.php:160 msgid "Allow users to share with anyone" -msgstr "" +msgstr "Leisti naudotojams dalintis su bet kuo" #: templates/admin.php:163 msgid "Allow users to only share with users in their groups" -msgstr "" +msgstr "Leisti naudotojams dalintis tik su naudotojais savo grupėje" #: templates/admin.php:170 msgid "Security" @@ -314,19 +317,19 @@ msgstr "Saugumas" #: templates/admin.php:183 msgid "Enforce HTTPS" -msgstr "" +msgstr "Reikalauti HTTPS" #: templates/admin.php:185 #, php-format msgid "Forces the clients to connect to %s via an encrypted connection." -msgstr "" +msgstr "Verčia klientus jungtis prie %s per šifruotą ryšį." #: templates/admin.php:191 #, php-format msgid "" "Please connect to your %s via HTTPS to enable or disable the SSL " "enforcement." -msgstr "" +msgstr "Prašome prisijungti prie savo %s per HTTPS, kad įjungti ar išjungti SSL reikalavimą." #: templates/admin.php:203 msgid "Log" @@ -356,7 +359,7 @@ msgid "" "licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" " "target=\"_blank\"><abbr title=\"Affero General Public " "License\">AGPL</abbr></a>." -msgstr "" +msgstr "Sukurta <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud bendruomenės</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">pirminis kodas</a> platinamas pagal <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." #: templates/apps.php:13 msgid "Add your App" @@ -372,7 +375,7 @@ msgstr "Pasirinkite programą" #: templates/apps.php:39 msgid "See application page at apps.owncloud.com" -msgstr "" +msgstr "Žiūrėti programos puslapį svetainėje apps.owncloud.com" #: templates/apps.php:41 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" @@ -380,15 +383,15 @@ msgstr "<span class=\"licence\"></span>- autorius<span class=\"author\"></span>" #: templates/help.php:4 msgid "User Documentation" -msgstr "" +msgstr "Naudotojo dokumentacija" #: templates/help.php:6 msgid "Administrator Documentation" -msgstr "" +msgstr "Administratoriaus dokumentacija" #: templates/help.php:9 msgid "Online Documentation" -msgstr "" +msgstr "Dokumentacija tinkle" #: templates/help.php:11 msgid "Forum" @@ -400,7 +403,7 @@ msgstr "Klaidų sekimas" #: templates/help.php:17 msgid "Commercial Support" -msgstr "" +msgstr "Komercinis palaikymas" #: templates/personal.php:8 msgid "Get the apps to sync your files" @@ -408,12 +411,12 @@ msgstr "Atsisiųskite programėlių, kad sinchronizuotumėte savo failus" #: templates/personal.php:19 msgid "Show First Run Wizard again" -msgstr "" +msgstr "Rodyti pirmo karto vedlį dar kartą" #: templates/personal.php:27 #, php-format msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" -msgstr "" +msgstr "Jūs naudojate <strong>%s</strong> iš galimų <strong>%s</strong>" #: templates/personal.php:39 templates/users.php:23 templates/users.php:86 msgid "Password" @@ -441,7 +444,7 @@ msgstr "Pakeisti slaptažodį" #: templates/personal.php:58 templates/users.php:85 msgid "Display Name" -msgstr "" +msgstr "Rodyti vardą" #: templates/personal.php:73 msgid "Email" @@ -472,7 +475,7 @@ msgstr "WebDAV" msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" -msgstr "" +msgstr "Naudokite šį adresą, kad <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">pasiekti savo failus per WebDAV</a>" #: templates/personal.php:117 msgid "Encryption" @@ -480,15 +483,15 @@ msgstr "Šifravimas" #: templates/personal.php:119 msgid "The encryption app is no longer enabled, decrypt all your file" -msgstr "" +msgstr "Šifravimo programa nebėra įjungta, iššifruokite visus savo failus" #: templates/personal.php:125 msgid "Log-in password" -msgstr "" +msgstr "Prisijungimo slaptažodis" #: templates/personal.php:130 msgid "Decrypt all Files" -msgstr "" +msgstr "Iššifruoti visus failus" #: templates/users.php:21 msgid "Login Name" @@ -500,17 +503,17 @@ msgstr "Sukurti" #: templates/users.php:36 msgid "Admin Recovery Password" -msgstr "" +msgstr "Administracinis atkūrimo slaptažodis" #: templates/users.php:37 templates/users.php:38 msgid "" "Enter the recovery password in order to recover the users files during " "password change" -msgstr "" +msgstr "Įveskite atkūrimo slaptažodį, kad atkurti naudotojo failus keičiant slaptažodį" #: templates/users.php:42 msgid "Default Storage" -msgstr "" +msgstr "Numatytas saugojimas" #: templates/users.php:48 templates/users.php:142 msgid "Unlimited" @@ -526,11 +529,11 @@ msgstr "Prisijungimo vardas" #: templates/users.php:91 msgid "Storage" -msgstr "" +msgstr "Saugojimas" #: templates/users.php:102 msgid "change display name" -msgstr "" +msgstr "keisti rodomą vardą" #: templates/users.php:106 msgid "set new password" diff --git a/l10n/lt_LT/user_ldap.po b/l10n/lt_LT/user_ldap.po index a9962fc331..5baac49ff3 100644 --- a/l10n/lt_LT/user_ldap.po +++ b/l10n/lt_LT/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"PO-Revision-Date: 2013-09-12 21:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -108,7 +108,7 @@ msgstr "" #: templates/settings.php:37 msgid "Host" -msgstr "" +msgstr "Mazgas" #: templates/settings.php:39 msgid "" diff --git a/l10n/lt_LT/user_webdavauth.po b/l10n/lt_LT/user_webdavauth.po index 72eda2b521..fae87f29dd 100644 --- a/l10n/lt_LT/user_webdavauth.po +++ b/l10n/lt_LT/user_webdavauth.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Liudas Ališauskas <liudas.alisauskas@gmail.com>, 2013 # Min2liz <min2lizz@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"PO-Revision-Date: 2013-09-13 08:20+0000\n" +"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,15 +21,15 @@ msgstr "" #: templates/settings.php:3 msgid "WebDAV Authentication" -msgstr "WebDAV autorizavimas" +msgstr "WebDAV autentikacija" #: templates/settings.php:4 msgid "Address: " -msgstr "" +msgstr "Adresas:" #: templates/settings.php:7 msgid "" "The user credentials will be sent to this address. This plugin checks the " "response and will interpret the HTTP statuscodes 401 and 403 as invalid " "credentials, and all other responses as valid credentials." -msgstr "" +msgstr "Naudotojo duomenys bus nusiųsti šiuo adresu. Šis įskiepis patikrins gautą atsakymą ir interpretuos HTTP būsenos kodą 401 ir 403 kaip negaliojančius duomenis, ir visus kitus gautus atsakymus kaip galiojančius duomenis. " diff --git a/l10n/lv/files.po b/l10n/lv/files.po index ac1b1e7ab6..c173b6e331 100644 --- a/l10n/lv/files.po +++ b/l10n/lv/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/lv/files_sharing.po b/l10n/lv/files_sharing.po index 8c5c1f0141..036cfaf960 100644 --- a/l10n/lv/files_sharing.po +++ b/l10n/lv/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/mk/files.po b/l10n/mk/files.po index 19942eb2ca..3d0602225b 100644 --- a/l10n/mk/files.po +++ b/l10n/mk/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -111,7 +111,7 @@ msgstr "Адресата неможе да биде празна." msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 msgid "Error" msgstr "Грешка" @@ -127,57 +127,57 @@ msgstr "" msgid "Rename" msgstr "Преименувај" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 msgid "Pending" msgstr "Чека" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "{new_name} already exists" msgstr "{new_name} веќе постои" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "replace" msgstr "замени" -#: js/filelist.js:305 +#: js/filelist.js:307 msgid "suggest name" msgstr "предложи име" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "cancel" msgstr "откажи" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "replaced {new_name} with {old_name}" msgstr "заменета {new_name} со {old_name}" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "undo" msgstr "врати" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:432 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 +#: js/filelist.js:628 msgid "files uploading" msgstr "" @@ -215,15 +215,15 @@ msgid "" "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:563 templates/index.php:69 msgid "Name" msgstr "Име" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:564 templates/index.php:81 msgid "Size" msgstr "Големина" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:565 templates/index.php:83 msgid "Modified" msgstr "Променето" @@ -300,33 +300,33 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Тука нема ништо. Снимете нешто!" -#: templates/index.php:73 +#: templates/index.php:75 msgid "Download" msgstr "Преземи" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:88 templates/index.php:89 msgid "Unshare" msgstr "Не споделувај" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:94 templates/index.php:95 msgid "Delete" msgstr "Избриши" -#: templates/index.php:105 +#: templates/index.php:108 msgid "Upload too large" msgstr "Фајлот кој се вчитува е преголем" -#: templates/index.php:107 +#: templates/index.php:110 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Датотеките кои се обидувате да ги подигнете ја надминуваат максималната големина за подигнување датотеки на овој сервер." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Files are being scanned, please wait." msgstr "Се скенираат датотеки, ве молам почекајте." -#: templates/index.php:115 +#: templates/index.php:118 msgid "Current scanning" msgstr "Моментално скенирам" diff --git a/l10n/mk/files_sharing.po b/l10n/mk/files_sharing.po index 0ae038b02e..97b8547bc7 100644 --- a/l10n/mk/files_sharing.po +++ b/l10n/mk/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ms_MY/files.po b/l10n/ms_MY/files.po index ce73924876..27f7519e9d 100644 --- a/l10n/ms_MY/files.po +++ b/l10n/ms_MY/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -111,7 +111,7 @@ msgstr "" msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 msgid "Error" msgstr "Ralat" @@ -127,54 +127,54 @@ msgstr "" msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 msgid "Pending" msgstr "Dalam proses" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "replace" msgstr "ganti" -#: js/filelist.js:305 +#: js/filelist.js:307 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "cancel" msgstr "Batal" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:430 +#: js/filelist.js:432 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:626 +#: js/filelist.js:628 msgid "files uploading" msgstr "" @@ -212,15 +212,15 @@ msgid "" "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:563 templates/index.php:69 msgid "Name" msgstr "Nama" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:564 templates/index.php:81 msgid "Size" msgstr "Saiz" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:565 templates/index.php:83 msgid "Modified" msgstr "Dimodifikasi" @@ -297,33 +297,33 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Tiada apa-apa di sini. Muat naik sesuatu!" -#: templates/index.php:73 +#: templates/index.php:75 msgid "Download" msgstr "Muat turun" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:88 templates/index.php:89 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:94 templates/index.php:95 msgid "Delete" msgstr "Padam" -#: templates/index.php:105 +#: templates/index.php:108 msgid "Upload too large" msgstr "Muatnaik terlalu besar" -#: templates/index.php:107 +#: templates/index.php:110 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Fail yang cuba dimuat naik melebihi saiz maksimum fail upload server" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Files are being scanned, please wait." msgstr "Fail sedang diimbas, harap bersabar." -#: templates/index.php:115 +#: templates/index.php:118 msgid "Current scanning" msgstr "Imbasan semasa" diff --git a/l10n/ms_MY/files_sharing.po b/l10n/ms_MY/files_sharing.po index 936e15a9cc..67cf9aabfb 100644 --- a/l10n/ms_MY/files_sharing.po +++ b/l10n/ms_MY/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/nb_NO/files.po b/l10n/nb_NO/files.po index 21093f1c7e..318d4d445a 100644 --- a/l10n/nb_NO/files.po +++ b/l10n/nb_NO/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/nb_NO/files_sharing.po b/l10n/nb_NO/files_sharing.po index 60ad1adffc..02cbd3e982 100644 --- a/l10n/nb_NO/files_sharing.po +++ b/l10n/nb_NO/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/nl/files.po b/l10n/nl/files.po index ab4c258942..e8546df4ad 100644 --- a/l10n/nl/files.po +++ b/l10n/nl/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:39-0400\n" -"PO-Revision-Date: 2013-09-06 20:20+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: kwillems <kwillems@zonnet.nl>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/nl/files_sharing.po b/l10n/nl/files_sharing.po index fd82bdc953..1acf14b329 100644 --- a/l10n/nl/files_sharing.po +++ b/l10n/nl/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: Len <lenny@weijl.org>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/nn_NO/files.po b/l10n/nn_NO/files.po index 4962e70e00..049246c47e 100644 --- a/l10n/nn_NO/files.po +++ b/l10n/nn_NO/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:39-0400\n" -"PO-Revision-Date: 2013-09-06 10:20+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: unhammer <unhammer+dill@mm.st>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/nn_NO/files_sharing.po b/l10n/nn_NO/files_sharing.po index 30895eb866..4b5c1c4d3a 100644 --- a/l10n/nn_NO/files_sharing.po +++ b/l10n/nn_NO/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" -"PO-Revision-Date: 2013-09-09 07:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: unhammer <unhammer+dill@mm.st>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/oc/files.po b/l10n/oc/files.po index d33b8a7f8a..1630f02255 100644 --- a/l10n/oc/files.po +++ b/l10n/oc/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -111,7 +111,7 @@ msgstr "" msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 msgid "Error" msgstr "Error" @@ -127,57 +127,57 @@ msgstr "" msgid "Rename" msgstr "Torna nomenar" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 msgid "Pending" msgstr "Al esperar" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "replace" msgstr "remplaça" -#: js/filelist.js:305 +#: js/filelist.js:307 msgid "suggest name" msgstr "nom prepausat" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "cancel" msgstr "anulla" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "undo" msgstr "defar" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:432 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 +#: js/filelist.js:628 msgid "files uploading" msgstr "fichièrs al amontcargar" @@ -215,15 +215,15 @@ msgid "" "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:563 templates/index.php:69 msgid "Name" msgstr "Nom" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:564 templates/index.php:81 msgid "Size" msgstr "Talha" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:565 templates/index.php:83 msgid "Modified" msgstr "Modificat" @@ -300,33 +300,33 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Pas res dedins. Amontcarga qualquaren" -#: templates/index.php:73 +#: templates/index.php:75 msgid "Download" msgstr "Avalcarga" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:88 templates/index.php:89 msgid "Unshare" msgstr "Pas partejador" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:94 templates/index.php:95 msgid "Delete" msgstr "Escafa" -#: templates/index.php:105 +#: templates/index.php:108 msgid "Upload too large" msgstr "Amontcargament tròp gròs" -#: templates/index.php:107 +#: templates/index.php:110 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Los fichièrs que sias a amontcargar son tròp pesucs per la talha maxi pel servidor." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Files are being scanned, please wait." msgstr "Los fiichièrs son a èsser explorats, " -#: templates/index.php:115 +#: templates/index.php:118 msgid "Current scanning" msgstr "Exploracion en cors" diff --git a/l10n/oc/files_sharing.po b/l10n/oc/files_sharing.po index f41c123348..a94307e4bf 100644 --- a/l10n/oc/files_sharing.po +++ b/l10n/oc/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/pl/files.po b/l10n/pl/files.po index df1d1d2047..780faa39bc 100644 --- a/l10n/pl/files.po +++ b/l10n/pl/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-05 09:20+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/pl/files_sharing.po b/l10n/pl/files_sharing.po index 7e1eb8ec3b..0598448aa8 100644 --- a/l10n/pl/files_sharing.po +++ b/l10n/pl/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:40+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/pt_BR/files.po b/l10n/pt_BR/files.po index 258f0d4461..b38bee5e90 100644 --- a/l10n/pt_BR/files.po +++ b/l10n/pt_BR/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" -"PO-Revision-Date: 2013-09-10 13:30+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: Flávio Veras <flaviove@gmail.com>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/pt_BR/files_sharing.po b/l10n/pt_BR/files_sharing.po index 186e192e9a..0c110ef825 100644 --- a/l10n/pt_BR/files_sharing.po +++ b/l10n/pt_BR/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: Flávio Veras <flaviove@gmail.com>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/pt_PT/core.po b/l10n/pt_PT/core.po index 0af6cd62e1..3d908fc0d5 100644 --- a/l10n/pt_PT/core.po +++ b/l10n/pt_PT/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" -"PO-Revision-Date: 2013-09-10 08:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"PO-Revision-Date: 2013-09-13 12:50+0000\n" "Last-Translator: Helder Meneses <helder.meneses@gmail.com>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -44,11 +44,11 @@ msgstr "Base de dados actualizada" #: ajax/update.php:20 msgid "Updating filecache, this may take really long..." -msgstr "" +msgstr "A actualizar o cache dos ficheiros, poderá demorar algum tempo..." #: ajax/update.php:23 msgid "Updated filecache" -msgstr "" +msgstr "Actualizado o cache dos ficheiros" #: ajax/update.php:26 #, php-format @@ -409,7 +409,7 @@ msgstr "A actualização foi concluída com sucesso. Vai ser redireccionado para #: lostpassword/controller.php:62 #, php-format msgid "%s password reset" -msgstr "" +msgstr "%s reposição da password" #: lostpassword/templates/email.php:2 msgid "Use the following link to reset your password: {link}" diff --git a/l10n/pt_PT/files.po b/l10n/pt_PT/files.po index 21d8f249a2..7bd460d366 100644 --- a/l10n/pt_PT/files.po +++ b/l10n/pt_PT/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-31 14:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: Helder Meneses <helder.meneses@gmail.com>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/pt_PT/files_sharing.po b/l10n/pt_PT/files_sharing.po index ad35a56633..7db55d8e76 100644 --- a/l10n/pt_PT/files_sharing.po +++ b/l10n/pt_PT/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: Helder Meneses <helder.meneses@gmail.com>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ro/files.po b/l10n/ro/files.po index 009d23f4d8..0ac14ca3c9 100644 --- a/l10n/ro/files.po +++ b/l10n/ro/files.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-11 06:47-0400\n" -"PO-Revision-Date: 2013-09-10 14:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: inaina <ina.c.ina@gmail.com>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ro/files_sharing.po b/l10n/ro/files_sharing.po index 2904f399a4..e0a966d6e0 100644 --- a/l10n/ro/files_sharing.po +++ b/l10n/ro/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ru/files.po b/l10n/ru/files.po index a97a10cc9a..2db89c27da 100644 --- a/l10n/ru/files.po +++ b/l10n/ru/files.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ru/files_sharing.po b/l10n/ru/files_sharing.po index 4692762ac9..13ded27e56 100644 --- a/l10n/ru/files_sharing.po +++ b/l10n/ru/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: Den4md <denstarr@mail.md>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/si_LK/files.po b/l10n/si_LK/files.po index ea7a70653c..00c7fd92b1 100644 --- a/l10n/si_LK/files.po +++ b/l10n/si_LK/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/si_LK/files_sharing.po b/l10n/si_LK/files_sharing.po index d64ece397a..c09a00ba70 100644 --- a/l10n/si_LK/files_sharing.po +++ b/l10n/si_LK/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sk_SK/files.po b/l10n/sk_SK/files.po index 0ec318ec27..13b2c321e8 100644 --- a/l10n/sk_SK/files.po +++ b/l10n/sk_SK/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sk_SK/files_sharing.po b/l10n/sk_SK/files_sharing.po index 8cefa0e845..8d7b07737f 100644 --- a/l10n/sk_SK/files_sharing.po +++ b/l10n/sk_SK/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: mhh <marian.hvolka@stuba.sk>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sl/files.po b/l10n/sl/files.po index 79716d1228..6b461d6107 100644 --- a/l10n/sl/files.po +++ b/l10n/sl/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sl/files_sharing.po b/l10n/sl/files_sharing.po index 8032c31afc..b038230f56 100644 --- a/l10n/sl/files_sharing.po +++ b/l10n/sl/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sq/files.po b/l10n/sq/files.po index 949da8324f..3bf0e4962c 100644 --- a/l10n/sq/files.po +++ b/l10n/sq/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" -"PO-Revision-Date: 2013-09-09 23:10+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: Odeen <rapid_odeen@zoho.com>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sq/files_sharing.po b/l10n/sq/files_sharing.po index f920629088..e1a91f7789 100644 --- a/l10n/sq/files_sharing.po +++ b/l10n/sq/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" -"PO-Revision-Date: 2013-09-09 23:40+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: Odeen <rapid_odeen@zoho.com>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sr/files.po b/l10n/sr/files.po index 5e4429bcc0..31dda625a6 100644 --- a/l10n/sr/files.po +++ b/l10n/sr/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sr/files_sharing.po b/l10n/sr/files_sharing.po index 1e1a3f4e98..db4a7eeb22 100644 --- a/l10n/sr/files_sharing.po +++ b/l10n/sr/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sr@latin/files.po b/l10n/sr@latin/files.po index 429c1a1d2f..c1b281b797 100644 --- a/l10n/sr@latin/files.po +++ b/l10n/sr@latin/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -111,7 +111,7 @@ msgstr "" msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 msgid "Error" msgstr "" @@ -127,60 +127,60 @@ msgstr "" msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:307 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:430 +#: js/filelist.js:432 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:626 +#: js/filelist.js:628 msgid "files uploading" msgstr "" @@ -218,15 +218,15 @@ msgid "" "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:563 templates/index.php:69 msgid "Name" msgstr "Ime" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:564 templates/index.php:81 msgid "Size" msgstr "Veličina" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:565 templates/index.php:83 msgid "Modified" msgstr "Zadnja izmena" @@ -303,33 +303,33 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "Ovde nema ničeg. Pošaljite nešto!" -#: templates/index.php:73 +#: templates/index.php:75 msgid "Download" msgstr "Preuzmi" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:88 templates/index.php:89 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:94 templates/index.php:95 msgid "Delete" msgstr "Obriši" -#: templates/index.php:105 +#: templates/index.php:108 msgid "Upload too large" msgstr "Pošiljka je prevelika" -#: templates/index.php:107 +#: templates/index.php:110 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Fajlovi koje želite da pošaljete prevazilaze ograničenje maksimalne veličine pošiljke na ovom serveru." -#: templates/index.php:112 +#: templates/index.php:115 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:118 msgid "Current scanning" msgstr "" diff --git a/l10n/sr@latin/files_sharing.po b/l10n/sr@latin/files_sharing.po index 00ac03d66b..875bfffa7f 100644 --- a/l10n/sr@latin/files_sharing.po +++ b/l10n/sr@latin/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sv/files.po b/l10n/sv/files.po index 2e311fca6d..6b498778cf 100644 --- a/l10n/sv/files.po +++ b/l10n/sv/files.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-31 16:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: Magnus Höglund <magnus@linux.com>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/sv/files_sharing.po b/l10n/sv/files_sharing.po index 908a393131..2716b5f204 100644 --- a/l10n/sv/files_sharing.po +++ b/l10n/sv/files_sharing.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: Magnus Höglund <magnus@linux.com>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ta_LK/files.po b/l10n/ta_LK/files.po index 392dfada7d..cb81b1d0b5 100644 --- a/l10n/ta_LK/files.po +++ b/l10n/ta_LK/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ta_LK/files_sharing.po b/l10n/ta_LK/files_sharing.po index b38e26a728..73a4ffdeae 100644 --- a/l10n/ta_LK/files_sharing.po +++ b/l10n/ta_LK/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot index d5b1ea189b..daf2ab164c 100644 --- a/l10n/templates/core.pot +++ b/l10n/templates/core.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-11 06:48-0400\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot index 6fae04c74e..589bc8778d 100644 --- a/l10n/templates/files.pot +++ b/l10n/templates/files.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-11 06:47-0400\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot index 5eca0032ab..afb9805c52 100644 --- a/l10n/templates/files_encryption.pot +++ b/l10n/templates/files_encryption.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-11 06:47-0400\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_external.pot b/l10n/templates/files_external.pot index a369531068..befc1ea150 100644 --- a/l10n/templates/files_external.pot +++ b/l10n/templates/files_external.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-11 06:47-0400\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot index 7c4c4ece84..132e5ad3b1 100644 --- a/l10n/templates/files_sharing.pot +++ b/l10n/templates/files_sharing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-11 06:48-0400\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_trashbin.pot b/l10n/templates/files_trashbin.pot index 2ac258974d..73ddb5682f 100644 --- a/l10n/templates/files_trashbin.pot +++ b/l10n/templates/files_trashbin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-11 06:48-0400\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot index c7e4db1451..af6b2b1449 100644 --- a/l10n/templates/files_versions.pot +++ b/l10n/templates/files_versions.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-11 06:48-0400\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot index ccc2744b83..12b5037ea4 100644 --- a/l10n/templates/lib.pot +++ b/l10n/templates/lib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-11 06:48-0400\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -49,7 +49,7 @@ msgstr "" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" @@ -106,37 +106,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" diff --git a/l10n/templates/settings.pot b/l10n/templates/settings.pot index 0aa498898e..bd59afab22 100644 --- a/l10n/templates/settings.pot +++ b/l10n/templates/settings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-11 06:48-0400\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_ldap.pot b/l10n/templates/user_ldap.pot index e9e02a20cd..bcf45412cf 100644 --- a/l10n/templates/user_ldap.pot +++ b/l10n/templates/user_ldap.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-11 06:48-0400\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot index 9ba2922286..e4e6e90a9e 100644 --- a/l10n/templates/user_webdavauth.pot +++ b/l10n/templates/user_webdavauth.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-11 06:48-0400\n" +"POT-Creation-Date: 2013-09-13 21:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/th_TH/files.po b/l10n/th_TH/files.po index beceaab6f5..2bb54ad25e 100644 --- a/l10n/th_TH/files.po +++ b/l10n/th_TH/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/th_TH/files_sharing.po b/l10n/th_TH/files_sharing.po index b9a165c481..467e3de3d8 100644 --- a/l10n/th_TH/files_sharing.po +++ b/l10n/th_TH/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/tr/files.po b/l10n/tr/files.po index 5fe275702b..e4878d5cde 100644 --- a/l10n/tr/files.po +++ b/l10n/tr/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/tr/files_sharing.po b/l10n/tr/files_sharing.po index ce183ac93d..eea57d4dbd 100644 --- a/l10n/tr/files_sharing.po +++ b/l10n/tr/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ug/files.po b/l10n/ug/files.po index 2872d4e43e..3eabab5235 100644 --- a/l10n/ug/files.po +++ b/l10n/ug/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Uighur <uqkun@outlook.com>\n" "MIME-Version: 1.0\n" @@ -111,7 +111,7 @@ msgstr "" msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 msgid "Error" msgstr "خاتالىق" @@ -127,54 +127,54 @@ msgstr "مەڭگۈلۈك ئۆچۈر" msgid "Rename" msgstr "ئات ئۆزگەرت" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 msgid "Pending" msgstr "كۈتۈۋاتىدۇ" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "{new_name} already exists" msgstr "{new_name} مەۋجۇت" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "replace" msgstr "ئالماشتۇر" -#: js/filelist.js:305 +#: js/filelist.js:307 msgid "suggest name" msgstr "تەۋسىيە ئات" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "cancel" msgstr "ۋاز كەچ" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "undo" msgstr "يېنىۋال" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:430 +#: js/filelist.js:432 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:626 +#: js/filelist.js:628 msgid "files uploading" msgstr "ھۆججەت يۈكلىنىۋاتىدۇ" @@ -212,15 +212,15 @@ msgid "" "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:563 templates/index.php:69 msgid "Name" msgstr "ئاتى" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:564 templates/index.php:81 msgid "Size" msgstr "چوڭلۇقى" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:565 templates/index.php:83 msgid "Modified" msgstr "ئۆزگەرتكەن" @@ -297,33 +297,33 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "بۇ جايدا ھېچنېمە يوق. Upload something!" -#: templates/index.php:73 +#: templates/index.php:75 msgid "Download" msgstr "چۈشۈر" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:88 templates/index.php:89 msgid "Unshare" msgstr "ھەمبەھىرلىمە" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:94 templates/index.php:95 msgid "Delete" msgstr "ئۆچۈر" -#: templates/index.php:105 +#: templates/index.php:108 msgid "Upload too large" msgstr "يۈكلەندىغىنى بەك چوڭ" -#: templates/index.php:107 +#: templates/index.php:110 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:118 msgid "Current scanning" msgstr "" diff --git a/l10n/ug/files_sharing.po b/l10n/ug/files_sharing.po index 7f92bdfcdd..b1dd5be964 100644 --- a/l10n/ug/files_sharing.po +++ b/l10n/ug/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Uighur <uqkun@outlook.com>\n" "MIME-Version: 1.0\n" diff --git a/l10n/uk/files.po b/l10n/uk/files.po index 497990ded3..13cbcf2461 100644 --- a/l10n/uk/files.po +++ b/l10n/uk/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-08 21:36-0400\n" -"PO-Revision-Date: 2013-09-08 12:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: zubr139 <zubr139@ukr.net>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/uk/files_sharing.po b/l10n/uk/files_sharing.po index 668895e8dc..c12dc78801 100644 --- a/l10n/uk/files_sharing.po +++ b/l10n/uk/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/vi/files.po b/l10n/vi/files.po index bba27b3142..ffc9063f5d 100644 --- a/l10n/vi/files.po +++ b/l10n/vi/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/vi/files_sharing.po b/l10n/vi/files_sharing.po index 16c04e7896..f370ab63c6 100644 --- a/l10n/vi/files_sharing.po +++ b/l10n/vi/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/zh_CN/files.po b/l10n/zh_CN/files.po index a61fb2a34d..e68d22da13 100644 --- a/l10n/zh_CN/files.po +++ b/l10n/zh_CN/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-30 13:50+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/zh_CN/files_sharing.po b/l10n/zh_CN/files_sharing.po index 94343f2182..5887baf02b 100644 --- a/l10n/zh_CN/files_sharing.po +++ b/l10n/zh_CN/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: waterone <suiy02@gmail.com>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/zh_HK/files.po b/l10n/zh_HK/files.po index 32b94a8ffc..ef901a270f 100644 --- a/l10n/zh_HK/files.po +++ b/l10n/zh_HK/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -111,7 +111,7 @@ msgstr "" msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 msgid "Error" msgstr "錯誤" @@ -127,54 +127,54 @@ msgstr "" msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:307 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:307 js/filelist.js:309 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:354 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:430 +#: js/filelist.js:432 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:563 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:626 +#: js/filelist.js:628 msgid "files uploading" msgstr "" @@ -212,15 +212,15 @@ msgid "" "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:563 templates/index.php:69 msgid "Name" msgstr "名稱" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:564 templates/index.php:81 msgid "Size" msgstr "" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:565 templates/index.php:83 msgid "Modified" msgstr "" @@ -297,33 +297,33 @@ msgstr "" msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:75 msgid "Download" msgstr "下載" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:88 templates/index.php:89 msgid "Unshare" msgstr "取消分享" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:94 templates/index.php:95 msgid "Delete" msgstr "刪除" -#: templates/index.php:105 +#: templates/index.php:108 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:110 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:115 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:118 msgid "Current scanning" msgstr "" diff --git a/l10n/zh_HK/files_sharing.po b/l10n/zh_HK/files_sharing.po index f48a313ec7..51163c90a9 100644 --- a/l10n/zh_HK/files_sharing.po +++ b/l10n/zh_HK/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/zh_TW/files.po b/l10n/zh_TW/files.po index 260d80d6bf..cc65168506 100644 --- a/l10n/zh_TW/files.po +++ b/l10n/zh_TW/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-09-01 13:20+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:00+0000\n" "Last-Translator: pellaeon <nfsmwlin@gmail.com>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/zh_TW/files_sharing.po b/l10n/zh_TW/files_sharing.po index 0b8ed35524..c59207bb90 100644 --- a/l10n/zh_TW/files_sharing.po +++ b/l10n/zh_TW/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"PO-Revision-Date: 2013-09-14 00:01+0000\n" "Last-Translator: pellaeon <nfsmwlin@gmail.com>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" diff --git a/lib/l10n/km.php b/lib/l10n/km.php new file mode 100644 index 0000000000..e7b09649a2 --- /dev/null +++ b/lib/l10n/km.php @@ -0,0 +1,8 @@ +<?php +$TRANSLATIONS = array( +"_%n minute ago_::_%n minutes ago_" => array(""), +"_%n hour ago_::_%n hours ago_" => array(""), +"_%n day go_::_%n days ago_" => array(""), +"_%n month ago_::_%n months ago_" => array("") +); +$PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/lib/l10n/lt_LT.php b/lib/l10n/lt_LT.php index 242b0a2310..1fd9b9ea63 100644 --- a/lib/l10n/lt_LT.php +++ b/lib/l10n/lt_LT.php @@ -1,30 +1,69 @@ <?php $TRANSLATIONS = array( +"App \"%s\" can't be installed because it is not compatible with this version of ownCloud." => "Programa „%s“ negali būti įdiegta, nes yra nesuderinama su šia ownCloud versija.", +"No app name specified" => "Nenurodytas programos pavadinimas", "Help" => "Pagalba", "Personal" => "Asmeniniai", "Settings" => "Nustatymai", "Users" => "Vartotojai", "Admin" => "Administravimas", +"Failed to upgrade \"%s\"." => "Nepavyko pakelti „%s“ versijos.", "web services under your control" => "jūsų valdomos web paslaugos", +"cannot open \"%s\"" => "nepavyksta atverti „%s“", "ZIP download is turned off." => "ZIP atsisiuntimo galimybė yra išjungta.", "Files need to be downloaded one by one." => "Failai turi būti parsiunčiami vienas po kito.", "Back to Files" => "Atgal į Failus", "Selected files too large to generate zip file." => "Pasirinkti failai per dideli archyvavimui į ZIP.", +"Download the files in smaller chunks, seperately or kindly ask your administrator." => "Atsisiųskite failus mažesnėmis dalimis atskirai, arba mandagiai prašykite savo administratoriaus.", +"No source specified when installing app" => "Nenurodytas šaltinis diegiant programą", +"No href specified when installing app from http" => "Nenurodytas href diegiant programą iš http", +"No path specified when installing app from local file" => "Nenurodytas kelias diegiant programą iš vietinio failo", +"Archives of type %s are not supported" => "%s tipo archyvai nepalaikomi", +"Failed to open archive when installing app" => "Nepavyko atverti archyvo diegiant programą", +"App does not provide an info.xml file" => "Programa nepateikia info.xml failo", +"App can't be installed because of not allowed code in the App" => "Programa negali būti įdiegta, nes turi neleistiną kodą", +"App can't be installed because it is not compatible with this version of ownCloud" => "Programa negali būti įdiegta, nes yra nesuderinama su šia ownCloud versija", +"App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" => "Programa negali būti įdiegta, nes turi <shipped>true</shipped> žymę, kuri yra neleistina ne kartu platinamoms programoms", +"App can't be installed because the version in info.xml/version is not the same as the version reported from the app store" => "Programa negali būti įdiegta, nes versija pateikta info.xml/version nesutampa su versija deklaruota programų saugykloje", +"App directory already exists" => "Programos aplankas jau egzistuoja", +"Can't create app folder. Please fix permissions. %s" => "Nepavyksta sukurti aplanko. Prašome pataisyti leidimus. %s", "Application is not enabled" => "Programa neįjungta", "Authentication error" => "Autentikacijos klaida", "Token expired. Please reload page." => "Sesija baigėsi. Prašome perkrauti puslapį.", "Files" => "Failai", "Text" => "Žinučių", "Images" => "Paveikslėliai", +"%s enter the database username." => "%s įrašykite duombazės naudotojo vardą.", +"%s enter the database name." => "%s įrašykite duombazės pavadinimą.", +"%s you may not use dots in the database name" => "%s negalite naudoti taškų duombazės pavadinime", +"MS SQL username and/or password not valid: %s" => "MS SQL naudotojo vardas ir/arba slaptažodis netinka: %s", +"You need to enter either an existing account or the administrator." => "Turite prisijungti su egzistuojančia paskyra arba su administratoriumi.", +"MySQL username and/or password not valid" => "Neteisingas MySQL naudotojo vardas ir/arba slaptažodis", +"DB Error: \"%s\"" => "DB klaida: \"%s\"", +"Offending command was: \"%s\"" => "Vykdyta komanda buvo: \"%s\"", +"MySQL user '%s'@'localhost' exists already." => "MySQL naudotojas '%s'@'localhost' jau egzistuoja.", +"Drop this user from MySQL" => "Pašalinti šį naudotoją iš MySQL", +"MySQL user '%s'@'%%' already exists" => "MySQL naudotojas '%s'@'%%' jau egzistuoja", +"Drop this user from MySQL." => "Pašalinti šį naudotoją iš MySQL.", +"Oracle connection could not be established" => "Nepavyko sukurti Oracle ryšio", +"Oracle username and/or password not valid" => "Neteisingas Oracle naudotojo vardas ir/arba slaptažodis", +"Offending command was: \"%s\", name: %s, password: %s" => "Vykdyta komanda buvo: \"%s\", name: %s, password: %s", +"PostgreSQL username and/or password not valid" => "Neteisingas PostgreSQL naudotojo vardas ir/arba slaptažodis", +"Set an admin username." => "Nustatyti administratoriaus naudotojo vardą.", +"Set an admin password." => "Nustatyti administratoriaus slaptažodį.", +"Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Jūsų serveris nėra tvarkingai nustatytas leisti failų sinchronizaciją, nes WebDAV sąsaja panašu, kad yra sugadinta.", +"Please double check the <a href='%s'>installation guides</a>." => "Prašome pažiūrėkite dar kartą <a href='%s'>diegimo instrukcijas</a>.", "seconds ago" => "prieš sekundę", -"_%n minute ago_::_%n minutes ago_" => array("",""," prieš %n minučių"), -"_%n hour ago_::_%n hours ago_" => array("","","prieš %n valandų"), +"_%n minute ago_::_%n minutes ago_" => array("prieš %n min.","Prieš % minutes","Prieš %n minučių"), +"_%n hour ago_::_%n hours ago_" => array("Prieš %n valandą","Prieš %n valandas","Prieš %n valandų"), "today" => "šiandien", "yesterday" => "vakar", -"_%n day go_::_%n days ago_" => array("","",""), +"_%n day go_::_%n days ago_" => array("Prieš %n dieną","Prieš %n dienas","Prieš %n dienų"), "last month" => "praeitą mėnesį", -"_%n month ago_::_%n months ago_" => array("","","prieš %n mėnesių"), +"_%n month ago_::_%n months ago_" => array("Prieš %n mėnesį","Prieš %n mėnesius","Prieš %n mėnesių"), "last year" => "praeitais metais", -"years ago" => "prieš metus" +"years ago" => "prieš metus", +"Caused by:" => "Iššaukė:", +"Could not find category \"%s\"" => "Nepavyko rasti kategorijos „%s“" ); $PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);"; diff --git a/settings/l10n/lt_LT.php b/settings/l10n/lt_LT.php index da0fb8f56b..31c9e2be59 100644 --- a/settings/l10n/lt_LT.php +++ b/settings/l10n/lt_LT.php @@ -2,6 +2,8 @@ $TRANSLATIONS = array( "Unable to load list from App Store" => "Neįmanoma įkelti sąrašo iš Programų Katalogo", "Authentication error" => "Autentikacijos klaida", +"Your display name has been changed." => "Jūsų rodomas vardas buvo pakeistas.", +"Unable to change display name" => "Nepavyksta pakeisti rodomą vardą", "Group already exists" => "Grupė jau egzistuoja", "Unable to add group" => "Nepavyko pridėti grupės", "Email saved" => "El. paštas išsaugotas", @@ -10,6 +12,7 @@ $TRANSLATIONS = array( "Unable to delete user" => "Nepavyko ištrinti vartotojo", "Language changed" => "Kalba pakeista", "Invalid request" => "Klaidinga užklausa", +"Admins can't remove themself from the admin group" => "Administratoriai negali pašalinti savęs iš administratorių grupės", "Unable to add user to group %s" => "Nepavyko pridėti vartotojo prie grupės %s", "Unable to remove user from group %s" => "Nepavyko ištrinti vartotojo iš grupės %s", "Couldn't update app." => "Nepavyko atnaujinti programos.", @@ -17,16 +20,20 @@ $TRANSLATIONS = array( "Disable" => "Išjungti", "Enable" => "Įjungti", "Please wait...." => "Prašome palaukti...", +"Error while disabling app" => "Klaida išjungiant programą", +"Error while enabling app" => "Klaida įjungiant programą", "Updating...." => "Atnaujinama...", "Error while updating app" => "Įvyko klaida atnaujinant programą", "Error" => "Klaida", "Update" => "Atnaujinti", "Updated" => "Atnaujinta", +"Decrypting files... Please wait, this can take some time." => "Iššifruojami failai... Prašome palaukti, tai gali užtrukti.", "Saving..." => "Saugoma...", "deleted" => "ištrinta", "undo" => "anuliuoti", "Unable to remove user" => "Nepavyko ištrinti vartotojo", "Groups" => "Grupės", +"Group Admin" => "Grupės administratorius", "Delete" => "Ištrinti", "add group" => "pridėti grupę", "A valid username must be provided" => "Vartotojo vardas turi būti tinkamas", @@ -34,42 +41,83 @@ $TRANSLATIONS = array( "A valid password must be provided" => "Slaptažodis turi būti tinkamas", "__language_name__" => "Kalba", "Security Warning" => "Saugumo pranešimas", +"Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Jūsų duomenų katalogas ir Jūsų failai turbūt yra pasiekiami per internetą. Failas .htaccess neveikia. Mes labai rekomenduojame sukonfigūruoti serverį taip, kad katalogas nebūtų daugiau pasiekiamas, arba iškelkite duomenis kitur iš webserverio šakninio aplanko.", +"Setup Warning" => "Nustatyti perspėjimą", +"Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Jūsų serveris nėra tvarkingai nustatytas leisti failų sinchronizaciją, nes WebDAV sąsaja panašu, kad yra sugadinta.", +"Please double check the <a href=\"%s\">installation guides</a>." => "Prašome pažiūrėkite dar kartą <a href=\"%s\">diegimo instrukcijas</a>.", "Module 'fileinfo' missing" => "Trūksta 'fileinfo' modulio", +"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "Trūksta PHP modulio „fileinfo“. Labai rekomenduojame įjungti šį modulį, kad gauti geriausius rezultatus nustatant mime-tipą.", +"Locale not working" => "Lokalė neveikia", +"System locale can't be set to %s. This means that there might be problems with certain characters in file names. We strongly suggest to install the required packages on your system to support %s." => "Negalima nustatyti sistemos lokalės į %s. Tai reiškia, kad gali būti problemų su tam tikrais simboliais failų pavadinimuose. Labai rekomenduojame įdiegti reikalingus paketus Jūsų sistemoje, kad palaikyti %s.", +"Internet connection not working" => "Nėra interneto ryšio", +"This server has no working internet connection. This means that some of the features like mounting of external storage, notifications about updates or installation of 3rd party apps don´t work. Accessing files from remote and sending of notification emails might also not work. We suggest to enable internet connection for this server if you want to have all features." => "Šis serveris neturi veikiančio ryšio. Tai reiškia, kas kai kurios funkcijos kaip išorinės saugyklos prijungimas, perspėjimai apie atnaujinimus ar trečių šalių programų įdiegimas neveikia. Failų pasiekimas iš kitur ir pranešimų siuntimas el. paštu gali taip pat neveikti. Rekomenduojame įjungti interneto ryšį šiame serveryje, jei norite naudoti visas funkcijas.", "Cron" => "Cron", +"Execute one task with each page loaded" => "Įvykdyti vieną užduotį su kiekvieno puslapio įkėlimu", +"cron.php is registered at a webcron service to call cron.php once a minute over http." => "cron.php yra registruotas tinklapio suplanuotų užduočių paslaugose, kad iškviesti cron.php kartą per minutę per http.", +"Use systems cron service to call the cron.php file once a minute." => "Naudoti sistemos planuotų užduočių paslaugą, kad iškvieti cron.php kartą per minutę.", "Sharing" => "Dalijimasis", +"Enable Share API" => "Įjungti Share API", +"Allow apps to use the Share API" => "Leidžia programoms naudoti Share API", "Allow links" => "Lesti nuorodas", +"Allow users to share items to the public with links" => "Leisti naudotojams viešai dalintis elementais su nuorodomis", +"Allow public uploads" => "Leisti viešus įkėlimus", +"Allow users to enable others to upload into their publicly shared folders" => "Leisti naudotojams įgalinti kitus įkelti į savo viešai dalinamus aplankus", "Allow resharing" => "Leisti dalintis", +"Allow users to share items shared with them again" => "Leisti naudotojams toliau dalintis elementais pasidalintais su jais", +"Allow users to share with anyone" => "Leisti naudotojams dalintis su bet kuo", +"Allow users to only share with users in their groups" => "Leisti naudotojams dalintis tik su naudotojais savo grupėje", "Security" => "Saugumas", +"Enforce HTTPS" => "Reikalauti HTTPS", +"Forces the clients to connect to %s via an encrypted connection." => "Verčia klientus jungtis prie %s per šifruotą ryšį.", +"Please connect to your %s via HTTPS to enable or disable the SSL enforcement." => "Prašome prisijungti prie savo %s per HTTPS, kad įjungti ar išjungti SSL reikalavimą.", "Log" => "Žurnalas", "Log level" => "Žurnalo išsamumas", "More" => "Daugiau", "Less" => "Mažiau", "Version" => "Versija", +"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Sukurta <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud bendruomenės</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">pirminis kodas</a> platinamas pagal <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", "Add your App" => "Pridėti programėlę", "More Apps" => "Daugiau aplikacijų", "Select an App" => "Pasirinkite programą", +"See application page at apps.owncloud.com" => "Žiūrėti programos puslapį svetainėje apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>- autorius<span class=\"author\"></span>", +"User Documentation" => "Naudotojo dokumentacija", +"Administrator Documentation" => "Administratoriaus dokumentacija", +"Online Documentation" => "Dokumentacija tinkle", "Forum" => "Forumas", "Bugtracker" => "Klaidų sekimas", +"Commercial Support" => "Komercinis palaikymas", "Get the apps to sync your files" => "Atsisiųskite programėlių, kad sinchronizuotumėte savo failus", +"Show First Run Wizard again" => "Rodyti pirmo karto vedlį dar kartą", +"You have used <strong>%s</strong> of the available <strong>%s</strong>" => "Jūs naudojate <strong>%s</strong> iš galimų <strong>%s</strong>", "Password" => "Slaptažodis", "Your password was changed" => "Jūsų slaptažodis buvo pakeistas", "Unable to change your password" => "Neįmanoma pakeisti slaptažodžio", "Current password" => "Dabartinis slaptažodis", "New password" => "Naujas slaptažodis", "Change password" => "Pakeisti slaptažodį", +"Display Name" => "Rodyti vardą", "Email" => "El. Paštas", "Your email address" => "Jūsų el. pašto adresas", "Fill in an email address to enable password recovery" => "Pamiršto slaptažodžio atkūrimui įveskite savo el. pašto adresą", "Language" => "Kalba", "Help translate" => "Padėkite išversti", "WebDAV" => "WebDAV", +"Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">access your Files via WebDAV</a>" => "Naudokite šį adresą, kad <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">pasiekti savo failus per WebDAV</a>", "Encryption" => "Šifravimas", +"The encryption app is no longer enabled, decrypt all your file" => "Šifravimo programa nebėra įjungta, iššifruokite visus savo failus", +"Log-in password" => "Prisijungimo slaptažodis", +"Decrypt all Files" => "Iššifruoti visus failus", "Login Name" => "Vartotojo vardas", "Create" => "Sukurti", +"Admin Recovery Password" => "Administracinis atkūrimo slaptažodis", +"Enter the recovery password in order to recover the users files during password change" => "Įveskite atkūrimo slaptažodį, kad atkurti naudotojo failus keičiant slaptažodį", +"Default Storage" => "Numatytas saugojimas", "Unlimited" => "Neribota", "Other" => "Kita", "Username" => "Prisijungimo vardas", +"Storage" => "Saugojimas", +"change display name" => "keisti rodomą vardą", "set new password" => "nustatyti naują slaptažodį", "Default" => "Numatytasis" ); -- GitLab From 86143beb6ae264e31e806dd195a04e5ed6f9f2d1 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sat, 14 Sep 2013 14:15:52 +0200 Subject: [PATCH 199/283] Remove superfluous $ --- core/avatar/controller.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/avatar/controller.php b/core/avatar/controller.php index 37ddef412e..9f7c0517c4 100644 --- a/core/avatar/controller.php +++ b/core/avatar/controller.php @@ -147,7 +147,7 @@ class Controller { $image->crop($crop['x'], $crop['y'], $crop['w'], $crop['h']); try { $avatar = new \OC_Avatar($user); - $avatar->set($$image->data()); + $avatar->set($image->data()); // Clean up \OC_Cache::remove('tmpavatar'); \OC_JSON::success(); -- GitLab From c117e719daf84c087faa0e5913a6fd96668edfcf Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Sat, 14 Sep 2013 14:35:23 +0200 Subject: [PATCH 200/283] Use external and shared icons in OC.Dialogs.filepicker() --- apps/files/ajax/rawlist.php | 20 +++++++++----------- core/js/oc-dialogs.js | 6 +----- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/apps/files/ajax/rawlist.php b/apps/files/ajax/rawlist.php index e9ae1f5305..9ccd4cc299 100644 --- a/apps/files/ajax/rawlist.php +++ b/apps/files/ajax/rawlist.php @@ -25,8 +25,10 @@ $files = array(); // If a type other than directory is requested first load them. if($mimetypes && !in_array('httpd/unix-directory', $mimetypes)) { foreach( \OC\Files\Filesystem::getDirectoryContent( $dir, 'httpd/unix-directory' ) as $file ) { + $file['directory'] = $dir; + $file['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($file['mimetype']); $file["date"] = OCP\Util::formatDate($file["mtime"]); - $file['mimetype_icon'] = \mimetype_icon('dir'); + $file['mimetype_icon'] = \OCA\files\lib\Helper::determineIcon($file); $files[] = $file; } } @@ -34,23 +36,19 @@ if($mimetypes && !in_array('httpd/unix-directory', $mimetypes)) { if (is_array($mimetypes) && count($mimetypes)) { foreach ($mimetypes as $mimetype) { foreach( \OC\Files\Filesystem::getDirectoryContent( $dir, $mimetype ) as $file ) { + $file['directory'] = $dir; + $file['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($file['mimetype']); $file["date"] = OCP\Util::formatDate($file["mtime"]); - if ($file['type'] === "dir") { - $file['mimetype_icon'] = \mimetype_icon('dir'); - } else { - $file['mimetype_icon'] = \mimetype_icon($file['mimetype']); - } + $file['mimetype_icon'] = \OCA\files\lib\Helper::determineIcon($file); $files[] = $file; } } } else { foreach( \OC\Files\Filesystem::getDirectoryContent( $dir ) as $file ) { + $file['directory'] = $dir; + $file['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($file['mimetype']); $file["date"] = OCP\Util::formatDate($file["mtime"]); - if ($file['type'] === "dir") { - $file['mimetype_icon'] = \mimetype_icon('dir'); - } else { - $file['mimetype_icon'] = \mimetype_icon($file['mimetype']); - } + $file['mimetype_icon'] = \OCA\files\lib\Helper::determineIcon($file); $files[] = $file; } } diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index 61b58d00fa..33e3a75fab 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -292,11 +292,7 @@ var OCdialogs = { filename: entry.name, date: OC.mtime2date(entry.mtime) }); - if (entry.mimetype === "httpd/unix-directory") { - $li.find('img').attr('src', OC.imagePath('core', 'filetypes/folder.png')); - } else { - $li.find('img').attr('src', OC.Router.generate('core_ajax_preview', {x:32, y:32, file:escapeHTML(dir+'/'+entry.name)}) ); - } + $li.find('img').attr('src', entry.mimetype_icon); self.$filelist.append($li); }); -- GitLab From f58fefe5e2a33e18ee471a44ecb249acbbcb8074 Mon Sep 17 00:00:00 2001 From: Bart Visscher <bartv@thisnet.nl> Date: Sat, 14 Sep 2013 17:51:49 +0200 Subject: [PATCH 201/283] Check all installed apps for console commands --- console.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/console.php b/console.php index 30f4b72921..b8dd5e0879 100644 --- a/console.php +++ b/console.php @@ -26,7 +26,7 @@ if (!OC::$CLI) { $defaults = new OC_Defaults; $application = new Application($defaults->getName(), \OC_Util::getVersionString()); require_once 'core/register_command.php'; -foreach(OC_App::getEnabledApps() as $app) { +foreach(OC_App::getAllApps() as $app) { $file = OC_App::getAppPath($app).'/appinfo/register_command.php'; if(file_exists($file)) { require $file; -- GitLab From 0f4e214a904952188747716b36f5dfd5a0f0c0d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Sun, 15 Sep 2013 20:38:57 +0200 Subject: [PATCH 202/283] adding null check on a mount's storage --- lib/files/utils/scanner.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/files/utils/scanner.php b/lib/files/utils/scanner.php index f0dc41ffad..2cad7dd77b 100644 --- a/lib/files/utils/scanner.php +++ b/lib/files/utils/scanner.php @@ -72,6 +72,9 @@ class Scanner extends PublicEmitter { public function backgroundScan($dir) { $mounts = $this->getMounts($dir); foreach ($mounts as $mount) { + if (is_null($mount->getStorage())) { + continue; + } $scanner = $mount->getStorage()->getScanner(); $this->attachListener($mount); $scanner->backgroundScan(); @@ -81,6 +84,9 @@ class Scanner extends PublicEmitter { public function scan($dir) { $mounts = $this->getMounts($dir); foreach ($mounts as $mount) { + if (is_null($mount->getStorage())) { + continue; + } $scanner = $mount->getStorage()->getScanner(); $this->attachListener($mount); $scanner->scan('', \OC\Files\Cache\Scanner::SCAN_RECURSIVE, \OC\Files\Cache\Scanner::REUSE_ETAG); -- GitLab From eab84d3d9601802a852139a643c501018d3e6379 Mon Sep 17 00:00:00 2001 From: Thomas Tanghus <thomas@tanghus.net> Date: Mon, 16 Sep 2013 02:17:39 +0200 Subject: [PATCH 203/283] Add OCP\DB::getErrorMessage() to public namespace. --- lib/public/db.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/public/db.php b/lib/public/db.php index 932e79d9ef..9512cca2d1 100644 --- a/lib/public/db.php +++ b/lib/public/db.php @@ -102,4 +102,15 @@ class DB { public static function isError($result) { return(\OC_DB::isError($result)); } + + /** + * returns the error code and message as a string for logging + * works with DoctrineException + * @param mixed $error + * @return string + */ + public static function getErrorMessage($error) { + return(\OC_DB::getErrorMessage($error)); + } + } -- GitLab From 3c026b7cf601c0b83dd02436f17714fcf48cb9a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Mon, 16 Sep 2013 12:09:15 +0200 Subject: [PATCH 204/283] recreate an etag within the scanner if the cache contains an empty etag --- lib/files/cache/scanner.php | 8 +++++++- tests/lib/files/cache/scanner.php | 17 +++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/lib/files/cache/scanner.php b/lib/files/cache/scanner.php index 9d180820e9..78cab6ed2d 100644 --- a/lib/files/cache/scanner.php +++ b/lib/files/cache/scanner.php @@ -97,13 +97,19 @@ class Scanner extends BasicEmitter { } $newData = $data; if ($reuseExisting and $cacheData = $this->cache->get($file)) { + // prevent empty etag + $etag = $cacheData['etag']; + if (empty($etag)) { + $etag = $data['etag']; + } + // only reuse data if the file hasn't explicitly changed if (isset($data['mtime']) && isset($cacheData['mtime']) && $data['mtime'] === $cacheData['mtime']) { if (($reuseExisting & self::REUSE_SIZE) && ($data['size'] === -1)) { $data['size'] = $cacheData['size']; } if ($reuseExisting & self::REUSE_ETAG) { - $data['etag'] = $cacheData['etag']; + $data['etag'] = $etag; } } // Only update metadata that has changed diff --git a/tests/lib/files/cache/scanner.php b/tests/lib/files/cache/scanner.php index f6deb93a49..fa1b340604 100644 --- a/tests/lib/files/cache/scanner.php +++ b/tests/lib/files/cache/scanner.php @@ -184,6 +184,23 @@ class Scanner extends \PHPUnit_Framework_TestCase { $this->assertFalse($this->cache->inCache('folder/bar.txt')); } + public function testETagRecreation() { + $this->fillTestFolders(); + + $this->scanner->scan(''); + + // manipulate etag to simulate an empty etag + $this->scanner->scan('', \OC\Files\Cache\Scanner::SCAN_SHALLOW, \OC\Files\Cache\Scanner::REUSE_ETAG); + $data['etag'] = ''; + $this->cache->put('', $data); + + // rescan + $this->scanner->scan('', \OC\Files\Cache\Scanner::SCAN_SHALLOW, \OC\Files\Cache\Scanner::REUSE_ETAG); + $newData = $this->cache->get(''); + $this->assertNotEmpty($newData['etag']); + + } + function setUp() { $this->storage = new \OC\Files\Storage\Temporary(array()); $this->scanner = new \OC\Files\Cache\Scanner($this->storage); -- GitLab From 9297b8f678f7fe1a32ea0cc3f2cd8ba6993c42f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Sun, 8 Sep 2013 12:12:01 +0200 Subject: [PATCH 205/283] fix gitignore for all apps* folders --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 724f2460b0..be69107ca1 100644 --- a/.gitignore +++ b/.gitignore @@ -6,7 +6,7 @@ /apps/inc.php # ignore all apps except core ones -/apps* +/apps*/* !/apps/files !/apps/files_encryption !/apps/files_external -- GitLab From afe4f6a79489ba5eafcea74cac27e336932a5dca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Mon, 16 Sep 2013 13:47:37 +0200 Subject: [PATCH 206/283] add exists method to jquery --- core/js/js.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/core/js/js.js b/core/js/js.js index c09f80369f..cb7287c02a 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -906,7 +906,7 @@ OC.set=function(name, value) { * @param {type} start * @param {type} end */ -$.fn.selectRange = function(start, end) { +jQuery.fn.selectRange = function(start, end) { return this.each(function() { if (this.setSelectionRange) { this.focus(); @@ -921,6 +921,15 @@ $.fn.selectRange = function(start, end) { }); }; +/** + * check if an element exists. + * allows you to write if ($('#myid').exists()) to increase readability + * @link http://stackoverflow.com/questions/31044/is-there-an-exists-function-for-jquery + */ +jQuery.fn.exists = function(){ + return this.length > 0; +} + /** * Calls the server periodically every 15 mins to ensure that session doesnt * time out -- GitLab From d41e722629c89cecbb7e623005e331ce97dd9fc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Mon, 16 Sep 2013 14:10:19 +0200 Subject: [PATCH 207/283] refactor upload progress --- apps/files/js/file-upload.js | 308 ++++++++++++++++++++--------------- 1 file changed, 173 insertions(+), 135 deletions(-) diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index aeb2da90d5..6a53bebfcc 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -1,157 +1,196 @@ -$(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) { +/** + * 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(); - 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 - } + // Is the File API supported? + function supportFileAPI() { + var fi = document.createElement('INPUT'); + fi.type = 'file'; + return 'files' in fi; + }; - var totalSize=0; - $.each(data.originalFiles, function(i,file){ - totalSize+=file.size; - }); + // Are progress events supported? + function supportAjaxUploadProgressEvents() { + var xhr = new XMLHttpRequest(); + return !! (xhr && ('upload' in xhr) && ('onprogress' in xhr.upload)); + }; - 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 - } + // Is FormData supported? + function supportFormData() { + return !! window.FormData; + } +} + +$(document).ready(function() { - // start the actual file upload - var jqXHR = data.submit(); + if ( $('#file_upload_start').length ) { + 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) { - // 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] = {}; + 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 } - 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(); - } - }, - submit: function(e, data) { - if ( ! data.formData ) { - // noone set update parameters, we set the minimum - data.formData = { - requesttoken: oc_requesttoken, - dir: $('#dir').val() - }; - } - }, - /** - * 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); + var totalSize=0; + $.each(data.originalFiles, function(i,file){ + totalSize+=file.size; + }); + + 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 } - $('#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 filename = result[0].originalname; + // start the actual file upload + var jqXHR = data.submit(); - // delete jqXHR reference + // 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'); - delete uploadingFiles[dirName][filename]; - if ($.assocArraySize(uploadingFiles[dirName]) == 0) { - delete uploadingFiles[dirName]; + if(typeof uploadingFiles[dirName] === 'undefined') { + uploadingFiles[dirName] = {}; } + uploadingFiles[dirName][data.files[0].name] = jqXHR; } else { - delete uploadingFiles[filename]; + uploadingFiles[data.files[0].name] = jqXHR; } - 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); - } - }, - /** - * called after last upload - * @param e - * @param data - */ - stop: function(e, data) { - if(data.dataType !== 'iframe') { - $('#uploadprogresswrapper input.stop').hide(); - } + }, + submit: function(e, data) { + if ( ! data.formData ) { + // noone set update parameters, we set the minimum + data.formData = { + requesttoken: oc_requesttoken, + dir: $('#dir').val() + }; + } + }, + /** + * called after the first add, does NOT have the data param + * @param e + */ + start: function(e) { + }, + 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]; + }, + /** + * 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 filename = result[0].originalname; - //IE < 10 does not fire the necessary events for the progress bar. - if($('html.lte9').length > 0) { - return; + // 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]; + } + 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); + } + }, + /** + * called after last upload + * @param e + * @param data + */ + stop: function(e, data) { } + }; + + // initialize jquery fileupload (blueimp) + var fileupload = $('#file_upload_start').fileupload(file_upload_param); + window.file_upload_param = fileupload; + + if(supportAjaxUploadWithProgress()) { - $('#uploadprogressbar').progressbar('value',100); - $('#uploadprogressbar').fadeOut(); + // add progress handlers + fileupload.on('fileuploadadd', function(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) { + $('#uploadprogresswrapper input.stop').show(); + $('#uploadprogressbar').progressbar({value:0}); + $('#uploadprogressbar').fadeIn(); + }); + fileupload.on('fileuploadprogress', function(e, data) { + //TODO progressbar in row + }); + fileupload.on('fileuploadprogressall', function(e, data) { + var progress = (data.loaded / data.total) * 100; + $('#uploadprogressbar').progressbar('value', progress); + }); + fileupload.on('fileuploadstop', function(e, data) { + $('#uploadprogresswrapper input.stop').fadeOut(); + $('#uploadprogressbar').fadeOut(); + + }); + fileupload.on('fileuploadfail', function(e, data) { + //if user pressed cancel hide upload progress bar and cancel button + if (data.errorThrown === 'abort') { + $('#uploadprogresswrapper input.stop').fadeOut(); + $('#uploadprogressbar').fadeOut(); + } + }); + + } else { + console.log('skipping file progress because your browser is broken'); } - }; - $('#file_upload_start').fileupload(file_upload_param); - + } + $.assocArraySize = function(obj) { // http://stackoverflow.com/a/6700/11236 var size = 0, key; @@ -353,5 +392,4 @@ $(document).ready(function() { $('#new>a').click(); }); }); - window.file_upload_param = file_upload_param; }); -- GitLab From 5cf12888ad79d12eb128069a3b14f1987a0708fe Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud <thomas.mueller@tmit.eu> Date: Mon, 16 Sep 2013 11:38:45 -0400 Subject: [PATCH 208/283] [tx-robot] updated from transifex --- apps/files_encryption/l10n/uk.php | 3 +- apps/user_webdavauth/l10n/uk.php | 3 +- core/l10n/ca.php | 1 - core/l10n/cs_CZ.php | 1 - core/l10n/da.php | 1 - core/l10n/de.php | 1 - core/l10n/de_CH.php | 1 - core/l10n/de_DE.php | 1 - core/l10n/el.php | 1 - core/l10n/en_GB.php | 1 - core/l10n/es.php | 1 - core/l10n/es_AR.php | 1 - core/l10n/et_EE.php | 1 - core/l10n/eu.php | 1 - core/l10n/fa.php | 1 - core/l10n/fr.php | 1 - core/l10n/gl.php | 1 - core/l10n/he.php | 1 - core/l10n/hu_HU.php | 1 - core/l10n/it.php | 1 - core/l10n/ja_JP.php | 1 - core/l10n/lb.php | 1 - core/l10n/lt_LT.php | 1 - core/l10n/lv.php | 1 - core/l10n/nl.php | 1 - core/l10n/nn_NO.php | 1 - core/l10n/pl.php | 1 - core/l10n/pt_BR.php | 1 - core/l10n/pt_PT.php | 1 - core/l10n/ro.php | 1 - core/l10n/ru.php | 1 - core/l10n/sk_SK.php | 1 - core/l10n/sl.php | 1 - core/l10n/sq.php | 1 - core/l10n/sv.php | 1 - core/l10n/tr.php | 1 - core/l10n/zh_CN.php | 1 - core/l10n/zh_TW.php | 1 - l10n/ach/core.po | 102 ++++++++++++++++---------- l10n/ach/lib.po | 32 +++++--- l10n/ach/settings.po | 88 +++++++++++++++------- l10n/af_ZA/core.po | 102 ++++++++++++++++---------- l10n/af_ZA/lib.po | 52 ++++++++----- l10n/af_ZA/settings.po | 88 +++++++++++++++------- l10n/ar/core.po | 102 ++++++++++++++++---------- l10n/ar/lib.po | 52 ++++++++----- l10n/ar/settings.po | 88 +++++++++++++++------- l10n/be/core.po | 104 ++++++++++++++++---------- l10n/be/lib.po | 52 ++++++++----- l10n/be/settings.po | 110 ++++++++++++++++++---------- l10n/bg_BG/core.po | 102 ++++++++++++++++---------- l10n/bg_BG/lib.po | 52 ++++++++----- l10n/bg_BG/settings.po | 88 +++++++++++++++------- l10n/bn_BD/core.po | 102 ++++++++++++++++---------- l10n/bn_BD/lib.po | 52 ++++++++----- l10n/bn_BD/settings.po | 88 +++++++++++++++------- l10n/bs/core.po | 104 ++++++++++++++++---------- l10n/bs/lib.po | 52 ++++++++----- l10n/bs/settings.po | 110 ++++++++++++++++++---------- l10n/ca/core.po | 106 ++++++++++++++++----------- l10n/ca/lib.po | 54 ++++++++------ l10n/ca/settings.po | 90 +++++++++++++++-------- l10n/cs_CZ/core.po | 106 ++++++++++++++++----------- l10n/cs_CZ/lib.po | 54 ++++++++------ l10n/cs_CZ/settings.po | 90 +++++++++++++++-------- l10n/cy_GB/core.po | 102 ++++++++++++++++---------- l10n/cy_GB/lib.po | 52 ++++++++----- l10n/cy_GB/settings.po | 88 +++++++++++++++------- l10n/da/core.po | 104 ++++++++++++++++---------- l10n/da/lib.po | 54 ++++++++------ l10n/da/settings.po | 90 +++++++++++++++-------- l10n/de/core.po | 104 ++++++++++++++++---------- l10n/de/lib.po | 54 ++++++++------ l10n/de/settings.po | 90 +++++++++++++++-------- l10n/de_AT/core.po | 104 ++++++++++++++++---------- l10n/de_AT/lib.po | 52 ++++++++----- l10n/de_AT/settings.po | 110 ++++++++++++++++++---------- l10n/de_CH/core.po | 104 ++++++++++++++++---------- l10n/de_CH/lib.po | 54 ++++++++------ l10n/de_CH/settings.po | 90 +++++++++++++++-------- l10n/de_DE/core.po | 104 ++++++++++++++++---------- l10n/de_DE/lib.po | 54 ++++++++------ l10n/de_DE/settings.po | 90 +++++++++++++++-------- l10n/el/core.po | 104 ++++++++++++++++---------- l10n/el/lib.po | 52 ++++++++----- l10n/el/settings.po | 88 +++++++++++++++------- l10n/en@pirate/core.po | 102 ++++++++++++++++---------- l10n/en@pirate/lib.po | 52 ++++++++----- l10n/en@pirate/settings.po | 88 +++++++++++++++------- l10n/en_GB/core.po | 106 ++++++++++++++++----------- l10n/en_GB/lib.po | 54 ++++++++------ l10n/en_GB/settings.po | 90 +++++++++++++++-------- l10n/eo/core.po | 102 ++++++++++++++++---------- l10n/eo/lib.po | 52 ++++++++----- l10n/eo/settings.po | 88 +++++++++++++++------- l10n/es/core.po | 106 ++++++++++++++++----------- l10n/es/lib.po | 34 ++++++--- l10n/es/settings.po | 90 +++++++++++++++-------- l10n/es_AR/core.po | 106 ++++++++++++++++----------- l10n/es_AR/lib.po | 34 ++++++--- l10n/es_AR/settings.po | 90 +++++++++++++++-------- l10n/es_MX/core.po | 102 ++++++++++++++++---------- l10n/es_MX/lib.po | 32 +++++--- l10n/es_MX/settings.po | 88 +++++++++++++++------- l10n/et_EE/core.po | 104 ++++++++++++++++---------- l10n/et_EE/lib.po | 54 ++++++++------ l10n/et_EE/settings.po | 90 +++++++++++++++-------- l10n/eu/core.po | 104 ++++++++++++++++---------- l10n/eu/lib.po | 52 ++++++++----- l10n/eu/settings.po | 88 +++++++++++++++------- l10n/fa/core.po | 104 ++++++++++++++++---------- l10n/fa/lib.po | 52 ++++++++----- l10n/fa/settings.po | 88 +++++++++++++++------- l10n/fi_FI/core.po | 102 ++++++++++++++++---------- l10n/fi_FI/lib.po | 54 ++++++++------ l10n/fi_FI/settings.po | 90 +++++++++++++++-------- l10n/fr/core.po | 106 ++++++++++++++++----------- l10n/fr/lib.po | 34 ++++++--- l10n/fr/settings.po | 90 +++++++++++++++-------- l10n/gl/core.po | 104 ++++++++++++++++---------- l10n/gl/lib.po | 54 ++++++++------ l10n/gl/settings.po | 90 +++++++++++++++-------- l10n/he/core.po | 104 ++++++++++++++++---------- l10n/he/lib.po | 52 ++++++++----- l10n/he/settings.po | 88 +++++++++++++++------- l10n/hi/core.po | 104 ++++++++++++++++---------- l10n/hi/lib.po | 52 ++++++++----- l10n/hi/settings.po | 88 +++++++++++++++------- l10n/hr/core.po | 102 ++++++++++++++++---------- l10n/hr/lib.po | 52 ++++++++----- l10n/hr/settings.po | 88 +++++++++++++++------- l10n/hu_HU/core.po | 104 ++++++++++++++++---------- l10n/hu_HU/lib.po | 52 ++++++++----- l10n/hu_HU/settings.po | 88 +++++++++++++++------- l10n/hy/core.po | 104 ++++++++++++++++---------- l10n/hy/lib.po | 52 ++++++++----- l10n/hy/settings.po | 110 ++++++++++++++++++---------- l10n/ia/core.po | 102 ++++++++++++++++---------- l10n/ia/lib.po | 52 ++++++++----- l10n/ia/settings.po | 88 +++++++++++++++------- l10n/id/core.po | 102 ++++++++++++++++---------- l10n/id/lib.po | 52 ++++++++----- l10n/id/settings.po | 88 +++++++++++++++------- l10n/is/core.po | 102 ++++++++++++++++---------- l10n/is/lib.po | 52 ++++++++----- l10n/is/settings.po | 88 +++++++++++++++------- l10n/it/core.po | 106 ++++++++++++++++----------- l10n/it/lib.po | 34 ++++++--- l10n/it/settings.po | 90 +++++++++++++++-------- l10n/ja_JP/core.po | 106 ++++++++++++++++----------- l10n/ja_JP/lib.po | 34 ++++++--- l10n/ja_JP/settings.po | 90 +++++++++++++++-------- l10n/ka/core.po | 102 ++++++++++++++++---------- l10n/ka/lib.po | 52 ++++++++----- l10n/ka/settings.po | 88 +++++++++++++++------- l10n/ka_GE/core.po | 102 ++++++++++++++++---------- l10n/ka_GE/lib.po | 52 ++++++++----- l10n/ka_GE/settings.po | 88 +++++++++++++++------- l10n/km/core.po | 102 ++++++++++++++++---------- l10n/km/lib.po | 16 +++- l10n/km/settings.po | 88 +++++++++++++++------- l10n/kn/core.po | 104 ++++++++++++++++---------- l10n/kn/lib.po | 52 ++++++++----- l10n/kn/settings.po | 110 ++++++++++++++++++---------- l10n/ko/core.po | 102 ++++++++++++++++---------- l10n/ko/lib.po | 54 ++++++++------ l10n/ko/settings.po | 88 +++++++++++++++------- l10n/ku_IQ/core.po | 102 ++++++++++++++++---------- l10n/ku_IQ/lib.po | 32 +++++--- l10n/ku_IQ/settings.po | 88 +++++++++++++++------- l10n/lb/core.po | 104 ++++++++++++++++---------- l10n/lb/lib.po | 52 ++++++++----- l10n/lb/settings.po | 88 +++++++++++++++------- l10n/lt_LT/core.po | 106 ++++++++++++++++----------- l10n/lt_LT/lib.po | 18 ++++- l10n/lt_LT/settings.po | 90 +++++++++++++++-------- l10n/lv/core.po | 104 ++++++++++++++++---------- l10n/lv/lib.po | 52 ++++++++----- l10n/lv/settings.po | 88 +++++++++++++++------- l10n/mk/core.po | 102 ++++++++++++++++---------- l10n/mk/lib.po | 52 ++++++++----- l10n/mk/settings.po | 88 +++++++++++++++------- l10n/ml_IN/core.po | 104 ++++++++++++++++---------- l10n/ml_IN/lib.po | 52 ++++++++----- l10n/ml_IN/settings.po | 110 ++++++++++++++++++---------- l10n/ms_MY/core.po | 102 ++++++++++++++++---------- l10n/ms_MY/lib.po | 52 ++++++++----- l10n/ms_MY/settings.po | 88 +++++++++++++++------- l10n/my_MM/core.po | 102 ++++++++++++++++---------- l10n/my_MM/lib.po | 52 ++++++++----- l10n/my_MM/settings.po | 88 +++++++++++++++------- l10n/nb_NO/core.po | 102 ++++++++++++++++---------- l10n/nb_NO/lib.po | 52 ++++++++----- l10n/nb_NO/settings.po | 88 +++++++++++++++------- l10n/ne/core.po | 104 ++++++++++++++++---------- l10n/ne/lib.po | 52 ++++++++----- l10n/ne/settings.po | 110 ++++++++++++++++++---------- l10n/nl/core.po | 104 ++++++++++++++++---------- l10n/nl/lib.po | 54 ++++++++------ l10n/nl/settings.po | 90 +++++++++++++++-------- l10n/nn_NO/core.po | 106 ++++++++++++++++----------- l10n/nn_NO/lib.po | 34 ++++++--- l10n/nn_NO/settings.po | 90 +++++++++++++++-------- l10n/nqo/core.po | 102 ++++++++++++++++---------- l10n/nqo/lib.po | 32 +++++--- l10n/nqo/settings.po | 88 +++++++++++++++------- l10n/oc/core.po | 102 ++++++++++++++++---------- l10n/oc/lib.po | 52 ++++++++----- l10n/oc/settings.po | 88 +++++++++++++++------- l10n/pl/core.po | 106 ++++++++++++++++----------- l10n/pl/lib.po | 34 ++++++--- l10n/pl/settings.po | 90 +++++++++++++++-------- l10n/pt_BR/core.po | 106 ++++++++++++++++----------- l10n/pt_BR/lib.po | 34 ++++++--- l10n/pt_BR/settings.po | 90 +++++++++++++++-------- l10n/pt_PT/core.po | 106 ++++++++++++++++----------- l10n/pt_PT/lib.po | 32 +++++--- l10n/pt_PT/settings.po | 90 +++++++++++++++-------- l10n/ro/core.po | 104 ++++++++++++++++---------- l10n/ro/lib.po | 52 ++++++++----- l10n/ro/settings.po | 88 +++++++++++++++------- l10n/ru/core.po | 104 ++++++++++++++++---------- l10n/ru/lib.po | 52 ++++++++----- l10n/ru/settings.po | 90 +++++++++++++++-------- l10n/si_LK/core.po | 102 ++++++++++++++++---------- l10n/si_LK/lib.po | 52 ++++++++----- l10n/si_LK/settings.po | 88 +++++++++++++++------- l10n/sk/core.po | 104 ++++++++++++++++---------- l10n/sk/lib.po | 52 ++++++++----- l10n/sk/settings.po | 110 ++++++++++++++++++---------- l10n/sk_SK/core.po | 104 ++++++++++++++++---------- l10n/sk_SK/lib.po | 54 ++++++++------ l10n/sk_SK/settings.po | 90 +++++++++++++++-------- l10n/sl/core.po | 104 ++++++++++++++++---------- l10n/sl/lib.po | 52 ++++++++----- l10n/sl/settings.po | 88 +++++++++++++++------- l10n/sq/core.po | 106 ++++++++++++++++----------- l10n/sq/lib.po | 32 +++++--- l10n/sq/settings.po | 88 +++++++++++++++------- l10n/sr/core.po | 102 ++++++++++++++++---------- l10n/sr/lib.po | 52 ++++++++----- l10n/sr/settings.po | 88 +++++++++++++++------- l10n/sr@latin/core.po | 102 ++++++++++++++++---------- l10n/sr@latin/lib.po | 52 ++++++++----- l10n/sr@latin/settings.po | 88 +++++++++++++++------- l10n/sv/core.po | 104 ++++++++++++++++---------- l10n/sv/lib.po | 54 ++++++++------ l10n/sv/settings.po | 90 +++++++++++++++-------- l10n/sw_KE/core.po | 104 ++++++++++++++++---------- l10n/sw_KE/lib.po | 52 ++++++++----- l10n/sw_KE/settings.po | 110 ++++++++++++++++++---------- l10n/ta_LK/core.po | 102 ++++++++++++++++---------- l10n/ta_LK/lib.po | 52 ++++++++----- l10n/ta_LK/settings.po | 88 +++++++++++++++------- l10n/te/core.po | 102 ++++++++++++++++---------- l10n/te/lib.po | 52 ++++++++----- l10n/te/settings.po | 88 +++++++++++++++------- l10n/templates/core.pot | 100 +++++++++++++++---------- l10n/templates/files.pot | 76 +++++++++---------- l10n/templates/files_encryption.pot | 2 +- l10n/templates/files_external.pot | 2 +- l10n/templates/files_sharing.pot | 2 +- l10n/templates/files_trashbin.pot | 14 ++-- l10n/templates/files_versions.pot | 2 +- l10n/templates/lib.pot | 14 +++- l10n/templates/settings.pot | 86 +++++++++++++++------- l10n/templates/user_ldap.pot | 2 +- l10n/templates/user_webdavauth.pot | 2 +- l10n/th_TH/core.po | 102 ++++++++++++++++---------- l10n/th_TH/lib.po | 52 ++++++++----- l10n/th_TH/settings.po | 88 +++++++++++++++------- l10n/tr/core.po | 106 ++++++++++++++++----------- l10n/tr/lib.po | 54 ++++++++------ l10n/tr/settings.po | 90 +++++++++++++++-------- l10n/ug/core.po | 102 ++++++++++++++++---------- l10n/ug/lib.po | 52 ++++++++----- l10n/ug/settings.po | 90 +++++++++++++++-------- l10n/uk/core.po | 102 ++++++++++++++++---------- l10n/uk/files_encryption.po | 15 ++-- l10n/uk/lib.po | 52 ++++++++----- l10n/uk/settings.po | 88 +++++++++++++++------- l10n/uk/user_webdavauth.po | 9 ++- l10n/ur_PK/core.po | 102 ++++++++++++++++---------- l10n/ur_PK/lib.po | 52 ++++++++----- l10n/ur_PK/settings.po | 88 +++++++++++++++------- l10n/vi/core.po | 102 ++++++++++++++++---------- l10n/vi/lib.po | 52 ++++++++----- l10n/vi/settings.po | 88 +++++++++++++++------- l10n/zh_CN/core.po | 104 ++++++++++++++++---------- l10n/zh_CN/lib.po | 54 ++++++++------ l10n/zh_CN/settings.po | 90 +++++++++++++++-------- l10n/zh_HK/core.po | 102 ++++++++++++++++---------- l10n/zh_HK/lib.po | 52 ++++++++----- l10n/zh_HK/settings.po | 88 +++++++++++++++------- l10n/zh_TW/core.po | 106 ++++++++++++++++----------- l10n/zh_TW/lib.po | 54 ++++++++------ l10n/zh_TW/settings.po | 90 +++++++++++++++-------- 297 files changed, 12951 insertions(+), 7339 deletions(-) diff --git a/apps/files_encryption/l10n/uk.php b/apps/files_encryption/l10n/uk.php index 680beddfe6..e4fb053a71 100644 --- a/apps/files_encryption/l10n/uk.php +++ b/apps/files_encryption/l10n/uk.php @@ -1,6 +1,7 @@ <?php $TRANSLATIONS = array( "Saving..." => "Зберігаю...", -"Encryption" => "Шифрування" +"Encryption" => "Шифрування", +"Change Password" => "Змінити Пароль" ); $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);"; diff --git a/apps/user_webdavauth/l10n/uk.php b/apps/user_webdavauth/l10n/uk.php index fcde044ec7..dff8b308c5 100644 --- a/apps/user_webdavauth/l10n/uk.php +++ b/apps/user_webdavauth/l10n/uk.php @@ -1,5 +1,6 @@ <?php $TRANSLATIONS = array( -"WebDAV Authentication" => "Аутентифікація WebDAV" +"WebDAV Authentication" => "Аутентифікація WebDAV", +"Address: " => "Адреса:" ); $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);"; diff --git a/core/l10n/ca.php b/core/l10n/ca.php index 7697349012..c86af43ada 100644 --- a/core/l10n/ca.php +++ b/core/l10n/ca.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "l'any passat", "years ago" => "anys enrere", "Choose" => "Escull", -"Error loading file picker template" => "Error en carregar la plantilla del seleccionador de fitxers", "Yes" => "Sí", "No" => "No", "Ok" => "D'acord", diff --git a/core/l10n/cs_CZ.php b/core/l10n/cs_CZ.php index 1301dae32f..be7af77001 100644 --- a/core/l10n/cs_CZ.php +++ b/core/l10n/cs_CZ.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "minulý rok", "years ago" => "před lety", "Choose" => "Vybrat", -"Error loading file picker template" => "Chyba při načítání šablony výběru souborů", "Yes" => "Ano", "No" => "Ne", "Ok" => "Ok", diff --git a/core/l10n/da.php b/core/l10n/da.php index abaea4ba6a..3fd0fff94e 100644 --- a/core/l10n/da.php +++ b/core/l10n/da.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "sidste år", "years ago" => "år siden", "Choose" => "Vælg", -"Error loading file picker template" => "Fejl ved indlæsning af filvælger skabelon", "Yes" => "Ja", "No" => "Nej", "Ok" => "OK", diff --git a/core/l10n/de.php b/core/l10n/de.php index 1f205a9db5..f248734d01 100644 --- a/core/l10n/de.php +++ b/core/l10n/de.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "Letztes Jahr", "years ago" => "Vor Jahren", "Choose" => "Auswählen", -"Error loading file picker template" => "Dateiauswahltemplate konnte nicht geladen werden", "Yes" => "Ja", "No" => "Nein", "Ok" => "OK", diff --git a/core/l10n/de_CH.php b/core/l10n/de_CH.php index 6e01b3e208..5ac614b257 100644 --- a/core/l10n/de_CH.php +++ b/core/l10n/de_CH.php @@ -42,7 +42,6 @@ $TRANSLATIONS = array( "last year" => "Letztes Jahr", "years ago" => "Vor Jahren", "Choose" => "Auswählen", -"Error loading file picker template" => "Es ist ein Fehler in der Vorlage des Datei-Auswählers aufgetreten.", "Yes" => "Ja", "No" => "Nein", "Ok" => "OK", diff --git a/core/l10n/de_DE.php b/core/l10n/de_DE.php index a29fc4547c..4616f50c2b 100644 --- a/core/l10n/de_DE.php +++ b/core/l10n/de_DE.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "Letztes Jahr", "years ago" => "Vor Jahren", "Choose" => "Auswählen", -"Error loading file picker template" => "Es ist ein Fehler in der Vorlage des Datei-Auswählers aufgetreten.", "Yes" => "Ja", "No" => "Nein", "Ok" => "OK", diff --git a/core/l10n/el.php b/core/l10n/el.php index 54c13c89bf..6e0733b706 100644 --- a/core/l10n/el.php +++ b/core/l10n/el.php @@ -42,7 +42,6 @@ $TRANSLATIONS = array( "last year" => "τελευταίο χρόνο", "years ago" => "χρόνια πριν", "Choose" => "Επιλέξτε", -"Error loading file picker template" => "Σφάλμα φόρτωσης αρχείου επιλογέα προτύπου", "Yes" => "Ναι", "No" => "Όχι", "Ok" => "Οκ", diff --git a/core/l10n/en_GB.php b/core/l10n/en_GB.php index 3a42872366..7ccdcbe532 100644 --- a/core/l10n/en_GB.php +++ b/core/l10n/en_GB.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "last year", "years ago" => "years ago", "Choose" => "Choose", -"Error loading file picker template" => "Error loading file picker template", "Yes" => "Yes", "No" => "No", "Ok" => "OK", diff --git a/core/l10n/es.php b/core/l10n/es.php index 9e34e6f4ac..a38050bccc 100644 --- a/core/l10n/es.php +++ b/core/l10n/es.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "el año pasado", "years ago" => "años antes", "Choose" => "Seleccionar", -"Error loading file picker template" => "Error cargando la plantilla del seleccionador de archivos", "Yes" => "Sí", "No" => "No", "Ok" => "Aceptar", diff --git a/core/l10n/es_AR.php b/core/l10n/es_AR.php index 953a30c01d..2c699266c5 100644 --- a/core/l10n/es_AR.php +++ b/core/l10n/es_AR.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "el año pasado", "years ago" => "años atrás", "Choose" => "Elegir", -"Error loading file picker template" => "Error al cargar la plantilla del seleccionador de archivos", "Yes" => "Sí", "No" => "No", "Ok" => "Aceptar", diff --git a/core/l10n/et_EE.php b/core/l10n/et_EE.php index 5391a14434..59c8e77a38 100644 --- a/core/l10n/et_EE.php +++ b/core/l10n/et_EE.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "viimasel aastal", "years ago" => "aastat tagasi", "Choose" => "Vali", -"Error loading file picker template" => "Viga failivalija malli laadimisel", "Yes" => "Jah", "No" => "Ei", "Ok" => "Ok", diff --git a/core/l10n/eu.php b/core/l10n/eu.php index 1e0eb36e1e..1c11caee9e 100644 --- a/core/l10n/eu.php +++ b/core/l10n/eu.php @@ -42,7 +42,6 @@ $TRANSLATIONS = array( "last year" => "joan den urtean", "years ago" => "urte", "Choose" => "Aukeratu", -"Error loading file picker template" => "Errorea fitxategi hautatzaile txantiloiak kargatzerakoan", "Yes" => "Bai", "No" => "Ez", "Ok" => "Ados", diff --git a/core/l10n/fa.php b/core/l10n/fa.php index 82356c0ab1..b0423577b0 100644 --- a/core/l10n/fa.php +++ b/core/l10n/fa.php @@ -42,7 +42,6 @@ $TRANSLATIONS = array( "last year" => "سال قبل", "years ago" => "سالهای قبل", "Choose" => "انتخاب کردن", -"Error loading file picker template" => "خطا در بارگذاری قالب انتخاب کننده فایل", "Yes" => "بله", "No" => "نه", "Ok" => "قبول", diff --git a/core/l10n/fr.php b/core/l10n/fr.php index 0f338a0934..8b8b7c19f2 100644 --- a/core/l10n/fr.php +++ b/core/l10n/fr.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "l'année dernière", "years ago" => "il y a plusieurs années", "Choose" => "Choisir", -"Error loading file picker template" => "Erreur de chargement du modèle du sélecteur de fichier", "Yes" => "Oui", "No" => "Non", "Ok" => "Ok", diff --git a/core/l10n/gl.php b/core/l10n/gl.php index 663d769ee9..ca07e510a3 100644 --- a/core/l10n/gl.php +++ b/core/l10n/gl.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "último ano", "years ago" => "anos atrás", "Choose" => "Escoller", -"Error loading file picker template" => "Produciuse un erro ao cargar o modelo do selector de ficheiros", "Yes" => "Si", "No" => "Non", "Ok" => "Aceptar", diff --git a/core/l10n/he.php b/core/l10n/he.php index d5d83fea33..a10765c3a8 100644 --- a/core/l10n/he.php +++ b/core/l10n/he.php @@ -42,7 +42,6 @@ $TRANSLATIONS = array( "last year" => "שנה שעברה", "years ago" => "שנים", "Choose" => "בחירה", -"Error loading file picker template" => "שגיאה בטעינת תבנית בחירת הקבצים", "Yes" => "כן", "No" => "לא", "Ok" => "בסדר", diff --git a/core/l10n/hu_HU.php b/core/l10n/hu_HU.php index 93f96e1784..92e51d977e 100644 --- a/core/l10n/hu_HU.php +++ b/core/l10n/hu_HU.php @@ -42,7 +42,6 @@ $TRANSLATIONS = array( "last year" => "tavaly", "years ago" => "több éve", "Choose" => "Válasszon", -"Error loading file picker template" => "Nem sikerült betölteni a fájlkiválasztó sablont", "Yes" => "Igen", "No" => "Nem", "Ok" => "Ok", diff --git a/core/l10n/it.php b/core/l10n/it.php index 71f6ffdf50..a8f9a6901f 100644 --- a/core/l10n/it.php +++ b/core/l10n/it.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "anno scorso", "years ago" => "anni fa", "Choose" => "Scegli", -"Error loading file picker template" => "Errore durante il caricamento del modello del selezionatore di file", "Yes" => "Sì", "No" => "No", "Ok" => "Ok", diff --git a/core/l10n/ja_JP.php b/core/l10n/ja_JP.php index 82e4153367..343fffd09b 100644 --- a/core/l10n/ja_JP.php +++ b/core/l10n/ja_JP.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "一年前", "years ago" => "年前", "Choose" => "選択", -"Error loading file picker template" => "ファイルピッカーのテンプレートの読み込みエラー", "Yes" => "はい", "No" => "いいえ", "Ok" => "OK", diff --git a/core/l10n/lb.php b/core/l10n/lb.php index 5f4c415bed..6a0b41b667 100644 --- a/core/l10n/lb.php +++ b/core/l10n/lb.php @@ -42,7 +42,6 @@ $TRANSLATIONS = array( "last year" => "Lescht Joer", "years ago" => "Joren hir", "Choose" => "Auswielen", -"Error loading file picker template" => "Feeler beim Luede vun der Virlag fir d'Fichiers-Selektioun", "Yes" => "Jo", "No" => "Nee", "Ok" => "OK", diff --git a/core/l10n/lt_LT.php b/core/l10n/lt_LT.php index 4c089b3e1b..7b5ad39b81 100644 --- a/core/l10n/lt_LT.php +++ b/core/l10n/lt_LT.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "praeitais metais", "years ago" => "prieš metus", "Choose" => "Pasirinkite", -"Error loading file picker template" => "Klaida pakraunant failų naršyklę", "Yes" => "Taip", "No" => "Ne", "Ok" => "Gerai", diff --git a/core/l10n/lv.php b/core/l10n/lv.php index 57b9186f3c..465a497e88 100644 --- a/core/l10n/lv.php +++ b/core/l10n/lv.php @@ -42,7 +42,6 @@ $TRANSLATIONS = array( "last year" => "gājušajā gadā", "years ago" => "gadus atpakaļ", "Choose" => "Izvēlieties", -"Error loading file picker template" => "Kļūda ielādējot datņu ņēmēja veidni", "Yes" => "Jā", "No" => "Nē", "Ok" => "Labi", diff --git a/core/l10n/nl.php b/core/l10n/nl.php index 6d5d5dc991..e181eee702 100644 --- a/core/l10n/nl.php +++ b/core/l10n/nl.php @@ -42,7 +42,6 @@ $TRANSLATIONS = array( "last year" => "vorig jaar", "years ago" => "jaar geleden", "Choose" => "Kies", -"Error loading file picker template" => "Fout bij laden van bestandsselectie sjabloon", "Yes" => "Ja", "No" => "Nee", "Ok" => "Ok", diff --git a/core/l10n/nn_NO.php b/core/l10n/nn_NO.php index 6d34d6e23c..86c46471a1 100644 --- a/core/l10n/nn_NO.php +++ b/core/l10n/nn_NO.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "i fjor", "years ago" => "år sidan", "Choose" => "Vel", -"Error loading file picker template" => "Klarte ikkje å lasta filveljarmalen", "Yes" => "Ja", "No" => "Nei", "Ok" => "Greitt", diff --git a/core/l10n/pl.php b/core/l10n/pl.php index 2162de0e48..deb4b4c81c 100644 --- a/core/l10n/pl.php +++ b/core/l10n/pl.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "w zeszłym roku", "years ago" => "lat temu", "Choose" => "Wybierz", -"Error loading file picker template" => "Błąd podczas ładowania pliku wybranego szablonu", "Yes" => "Tak", "No" => "Nie", "Ok" => "OK", diff --git a/core/l10n/pt_BR.php b/core/l10n/pt_BR.php index 7b1c7b3702..f758c0e9bc 100644 --- a/core/l10n/pt_BR.php +++ b/core/l10n/pt_BR.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "último ano", "years ago" => "anos atrás", "Choose" => "Escolha", -"Error loading file picker template" => "Template selecionador Erro ao carregar arquivo", "Yes" => "Sim", "No" => "Não", "Ok" => "Ok", diff --git a/core/l10n/pt_PT.php b/core/l10n/pt_PT.php index 4198ec9129..4554b64d40 100644 --- a/core/l10n/pt_PT.php +++ b/core/l10n/pt_PT.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "ano passado", "years ago" => "anos atrás", "Choose" => "Escolha", -"Error loading file picker template" => "Erro ao carregar arquivo do separador modelo", "Yes" => "Sim", "No" => "Não", "Ok" => "Ok", diff --git a/core/l10n/ro.php b/core/l10n/ro.php index ca0e409f71..8b274cb140 100644 --- a/core/l10n/ro.php +++ b/core/l10n/ro.php @@ -42,7 +42,6 @@ $TRANSLATIONS = array( "last year" => "ultimul an", "years ago" => "ani în urmă", "Choose" => "Alege", -"Error loading file picker template" => "Eroare la încărcarea șablonului selectorului de fișiere", "Yes" => "Da", "No" => "Nu", "Ok" => "Ok", diff --git a/core/l10n/ru.php b/core/l10n/ru.php index d79326aff3..0fe2e86091 100644 --- a/core/l10n/ru.php +++ b/core/l10n/ru.php @@ -42,7 +42,6 @@ $TRANSLATIONS = array( "last year" => "в прошлом году", "years ago" => "несколько лет назад", "Choose" => "Выбрать", -"Error loading file picker template" => "Ошибка при загрузке файла выбора шаблона", "Yes" => "Да", "No" => "Нет", "Ok" => "Ок", diff --git a/core/l10n/sk_SK.php b/core/l10n/sk_SK.php index ed061068b4..f36445950a 100644 --- a/core/l10n/sk_SK.php +++ b/core/l10n/sk_SK.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "minulý rok", "years ago" => "pred rokmi", "Choose" => "Výber", -"Error loading file picker template" => "Chyba pri načítaní šablóny výberu súborov", "Yes" => "Áno", "No" => "Nie", "Ok" => "Ok", diff --git a/core/l10n/sl.php b/core/l10n/sl.php index 460ca99eea..e88b7a6fb5 100644 --- a/core/l10n/sl.php +++ b/core/l10n/sl.php @@ -42,7 +42,6 @@ $TRANSLATIONS = array( "last year" => "lansko leto", "years ago" => "let nazaj", "Choose" => "Izbor", -"Error loading file picker template" => "Napaka pri nalaganju predloge za izbor dokumenta", "Yes" => "Da", "No" => "Ne", "Ok" => "V redu", diff --git a/core/l10n/sq.php b/core/l10n/sq.php index 6eaa909cad..c8462573ff 100644 --- a/core/l10n/sq.php +++ b/core/l10n/sq.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "vitin e shkuar", "years ago" => "vite më parë", "Choose" => "Zgjidh", -"Error loading file picker template" => "Veprim i gabuar gjatë ngarkimit të modelit të zgjedhësit të skedarëve", "Yes" => "Po", "No" => "Jo", "Ok" => "Në rregull", diff --git a/core/l10n/sv.php b/core/l10n/sv.php index 9bfd91d269..b358fdc8a9 100644 --- a/core/l10n/sv.php +++ b/core/l10n/sv.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "förra året", "years ago" => "år sedan", "Choose" => "Välj", -"Error loading file picker template" => "Fel vid inläsning av filväljarens mall", "Yes" => "Ja", "No" => "Nej", "Ok" => "Ok", diff --git a/core/l10n/tr.php b/core/l10n/tr.php index 267e07189c..a4c80638d8 100644 --- a/core/l10n/tr.php +++ b/core/l10n/tr.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "geçen yıl", "years ago" => "yıl önce", "Choose" => "seç", -"Error loading file picker template" => "Seçici şablon dosya yüklemesinde hata", "Yes" => "Evet", "No" => "Hayır", "Ok" => "Tamam", diff --git a/core/l10n/zh_CN.php b/core/l10n/zh_CN.php index ddcc902c8d..ce61618111 100644 --- a/core/l10n/zh_CN.php +++ b/core/l10n/zh_CN.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "去年", "years ago" => "年前", "Choose" => "选择(&C)...", -"Error loading file picker template" => "加载文件选择器模板出错", "Yes" => "是", "No" => "否", "Ok" => "好", diff --git a/core/l10n/zh_TW.php b/core/l10n/zh_TW.php index c25a58dc8e..a6e2588e0d 100644 --- a/core/l10n/zh_TW.php +++ b/core/l10n/zh_TW.php @@ -48,7 +48,6 @@ $TRANSLATIONS = array( "last year" => "去年", "years ago" => "幾年前", "Choose" => "選擇", -"Error loading file picker template" => "載入檔案選擇器樣板發生錯誤", "Yes" => "是", "No" => "否", "Ok" => "好", diff --git a/l10n/ach/core.po b/l10n/ach/core.po index b6ac1f4c9a..f61d3994ee 100644 --- a/l10n/ach/core.po +++ b/l10n/ach/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -166,59 +186,59 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -226,22 +246,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -271,7 +295,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -327,67 +351,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -471,7 +495,7 @@ msgstr "" msgid "Users" msgstr "" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -600,7 +624,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/ach/lib.po b/l10n/ach/lib.po index f5999b79cf..efa6747b0f 100644 --- a/l10n/ach/lib.po +++ b/l10n/ach/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" diff --git a/l10n/ach/settings.po b/l10n/ach/settings.po index 82c551ea62..391035008e 100644 --- a/l10n/ach/settings.po +++ b/l10n/ach/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "" @@ -438,7 +442,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/af_ZA/core.po b/l10n/af_ZA/core.po index cb6d7ff905..67360d8c10 100644 --- a/l10n/af_ZA/core.po +++ b/l10n/af_ZA/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -166,59 +186,59 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Instellings" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -226,22 +246,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -271,7 +295,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -327,67 +351,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -471,7 +495,7 @@ msgstr "Persoonlik" msgid "Users" msgstr "Gebruikers" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Toepassings" @@ -600,7 +624,7 @@ msgstr "Maak opstelling klaar" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Teken uit" diff --git a/l10n/af_ZA/lib.po b/l10n/af_ZA/lib.po index 7ecb600f30..39af322044 100644 --- a/l10n/af_ZA/lib.po +++ b/l10n/af_ZA/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "Gebruikers" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "webdienste onder jou beheer" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/af_ZA/settings.po b/l10n/af_ZA/settings.po index 4418949ce7..a7e6614598 100644 --- a/l10n/af_ZA/settings.po +++ b/l10n/af_ZA/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Wagwoord" @@ -438,7 +442,7 @@ msgstr "Nuwe wagwoord" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Gebruikersnaam" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/ar/core.po b/l10n/ar/core.po index 11ca9dc519..362057faca 100644 --- a/l10n/ar/core.po +++ b/l10n/ar/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "لم يتم اختيار فئة للحذف" msgid "Error removing %s from favorites." msgstr "خطأ في حذف %s من المفضلة" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "الاحد" @@ -166,15 +186,15 @@ msgstr "تشرين الثاني" msgid "December" msgstr "كانون الاول" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "إعدادات" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "منذ ثواني" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -184,7 +204,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -194,15 +214,15 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "اليوم" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "يوم أمس" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" @@ -212,11 +232,11 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "الشهر الماضي" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -226,15 +246,15 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "شهر مضى" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "السنةالماضية" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "سنة مضت" @@ -242,22 +262,26 @@ msgstr "سنة مضت" msgid "Choose" msgstr "اختيار" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "نعم" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "لا" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "موافق" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -267,7 +291,7 @@ msgstr "نوع العنصر غير محدد." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "خطأ" @@ -287,7 +311,7 @@ msgstr "مشارك" msgid "Share" msgstr "شارك" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "حصل خطأ عند عملية المشاركة" @@ -343,67 +367,67 @@ msgstr "تعيين تاريخ إنتهاء الصلاحية" msgid "Expiration date" msgstr "تاريخ إنتهاء الصلاحية" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "مشاركة عبر البريد الإلكتروني:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "لم يتم العثور على أي شخص" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "لا يسمح بعملية إعادة المشاركة" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "شورك في {item} مع {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "إلغاء مشاركة" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "التحرير مسموح" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "ضبط الوصول" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "إنشاء" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "تحديث" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "حذف" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "مشاركة" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "محمي بكلمة السر" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "حصل خطأ عند عملية إزالة تاريخ إنتهاء الصلاحية" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "حصل خطأ عند عملية تعيين تاريخ إنتهاء الصلاحية" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "جاري الارسال ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "تم ارسال البريد الالكتروني" @@ -487,7 +511,7 @@ msgstr "شخصي" msgid "Users" msgstr "المستخدمين" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "التطبيقات" @@ -616,7 +640,7 @@ msgstr "انهاء التعديلات" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "الخروج" diff --git a/l10n/ar/lib.po b/l10n/ar/lib.po index 849305d0f3..0cc9b5b1c8 100644 --- a/l10n/ar/lib.po +++ b/l10n/ar/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "المستخدمين" msgid "Admin" msgstr "المدير" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "خدمات الشبكة تحت سيطرتك" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,11 +276,11 @@ msgstr "اعدادات خادمك غير صحيحة بشكل تسمح لك بم msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "الرجاء التحقق من <a href='%s'>دليل التنصيب</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "منذ ثواني" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -278,7 +290,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -288,15 +300,15 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "اليوم" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "يوم أمس" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" @@ -306,11 +318,11 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "الشهر الماضي" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -320,11 +332,11 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "السنةالماضية" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "سنة مضت" diff --git a/l10n/ar/settings.po b/l10n/ar/settings.po index 8bf50316cd..89f4050805 100644 --- a/l10n/ar/settings.po +++ b/l10n/ar/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "حدث" msgid "Updated" msgstr "تم التحديث بنجاح" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "جاري الحفظ..." @@ -148,16 +152,16 @@ msgstr "تراجع" msgid "Unable to remove user" msgstr "تعذر حذف المستخدم" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "مجموعات" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "مدير المجموعة" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "إلغاء" @@ -177,7 +181,7 @@ msgstr "حصل خطأ اثناء انشاء مستخدم" msgid "A valid password must be provided" msgstr "يجب ادخال كلمة مرور صحيحة" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -343,11 +347,11 @@ msgstr "المزيد" msgid "Less" msgstr "أقل" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "إصدار" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "ابدأ خطوات بداية التشغيل من جديد" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "تم إستهلاك <strong>%s</strong> من المتوفر <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "كلمة المرور" @@ -438,7 +442,7 @@ msgstr "كلمات سر جديدة" msgid "Change password" msgstr "عدل كلمة السر" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "اسم الحساب" @@ -454,38 +458,66 @@ msgstr "عنوانك البريدي" msgid "Fill in an email address to enable password recovery" msgstr "أدخل عنوانك البريدي لتفعيل استرجاع كلمة المرور" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "اللغة" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "ساعد في الترجمه" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "التشفير" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "وحدة التخزين الافتراضية" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "غير محدود" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "شيء آخر" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "إسم المستخدم" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "وحدة التخزين" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "تغيير اسم الحساب" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "اعداد كلمة مرور جديدة" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "افتراضي" diff --git a/l10n/be/core.po b/l10n/be/core.po index 5f2b7f50b2..7e415d6b9d 100644 --- a/l10n/be/core.po +++ b/l10n/be/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/owncloud/language/be/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -166,15 +186,15 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:812 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -182,7 +202,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:814 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -190,15 +210,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:815 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" @@ -206,11 +226,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:818 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -218,15 +238,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:820 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -234,22 +254,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -259,7 +283,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -279,7 +303,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -335,67 +359,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -410,7 +434,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" @@ -479,7 +503,7 @@ msgstr "" msgid "Users" msgstr "" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -608,7 +632,7 @@ msgstr "Завяршыць ўстаноўку." msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/be/lib.po b/l10n/be/lib.po index 965d701fc2..cba5a16eb9 100644 --- a/l10n/be/lib.po +++ b/l10n/be/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/owncloud/language/be/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,11 +276,11 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -276,7 +288,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -284,15 +296,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" @@ -300,11 +312,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -312,11 +324,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/be/settings.po b/l10n/be/settings.po index 8bb3a339ca..9142225347 100644 --- a/l10n/be/settings.po +++ b/l10n/be/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/owncloud/language/be/)\n" "MIME-Version: 1.0\n" @@ -84,55 +84,59 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "" @@ -438,7 +442,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/bg_BG/core.po b/l10n/bg_BG/core.po index e3aca2c279..fa51807332 100644 --- a/l10n/bg_BG/core.po +++ b/l10n/bg_BG/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "Няма избрани категории за изтриване" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Неделя" @@ -166,59 +186,59 @@ msgstr "Ноември" msgid "December" msgstr "Декември" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Настройки" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "преди секунди" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "днес" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "вчера" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "последният месец" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "последната година" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "последните години" @@ -226,22 +246,26 @@ msgstr "последните години" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Да" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Не" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Добре" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Грешка" @@ -271,7 +295,7 @@ msgstr "" msgid "Share" msgstr "Споделяне" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -327,67 +351,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "създаване" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -471,7 +495,7 @@ msgstr "Лични" msgid "Users" msgstr "Потребители" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Приложения" @@ -600,7 +624,7 @@ msgstr "Завършване на настройките" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Изход" diff --git a/l10n/bg_BG/lib.po b/l10n/bg_BG/lib.po index 234bc905f5..6ee938f5ab 100644 --- a/l10n/bg_BG/lib.po +++ b/l10n/bg_BG/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -49,11 +49,23 @@ msgstr "Потребители" msgid "Admin" msgstr "Админ" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "уеб услуги под Ваш контрол" @@ -106,37 +118,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -265,51 +277,51 @@ msgstr "Вашият web сървър все още не е удачно нас msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Моля направете повторна справка с <a href='%s'>ръководството за инсталиране</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "преди секунди" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "днес" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "вчера" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "последният месец" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "последната година" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "последните години" diff --git a/l10n/bg_BG/settings.po b/l10n/bg_BG/settings.po index d812f5bc43..f83f6218c7 100644 --- a/l10n/bg_BG/settings.po +++ b/l10n/bg_BG/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "Обновяване" msgid "Updated" msgstr "Обновено" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Записване..." @@ -148,16 +152,16 @@ msgstr "възтановяване" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Групи" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Изтриване" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -343,11 +347,11 @@ msgstr "Още" msgid "Less" msgstr "По-малко" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Версия" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "Покажи настройките за първоначално зар msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Парола" @@ -438,7 +442,7 @@ msgstr "Нова парола" msgid "Change password" msgstr "Промяна на паролата" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Екранно име" @@ -454,38 +458,66 @@ msgstr "Вашия email адрес" msgid "Fill in an email address to enable password recovery" msgstr "Въведете е-поща за възстановяване на паролата" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Език" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Помогнете с превода" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Криптиране" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "Хранилище по подразбиране" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Неограничено" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Други" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Потребител" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Хранилище" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "По подразбиране" diff --git a/l10n/bn_BD/core.po b/l10n/bn_BD/core.po index 5df89ca1ab..d42a8ce045 100644 --- a/l10n/bn_BD/core.po +++ b/l10n/bn_BD/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "মুছে ফেলার জন্য কনো ক্যাটে msgid "Error removing %s from favorites." msgstr "প্রিয় থেকে %s সরিয়ে ফেলতে সমস্যা দেখা দিয়েছে।" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "রবিবার" @@ -166,59 +186,59 @@ msgstr "নভেম্বর" msgid "December" msgstr "ডিসেম্বর" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "নিয়ামকসমূহ" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "সেকেন্ড পূর্বে" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "আজ" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "গতকাল" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "গত মাস" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "মাস পূর্বে" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "গত বছর" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "বছর পূর্বে" @@ -226,22 +246,26 @@ msgstr "বছর পূর্বে" msgid "Choose" msgstr "বেছে নিন" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "হ্যাঁ" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "না" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "তথাস্তু" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "অবজেক্টের ধরণটি সুনির্দিষ #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "সমস্যা" @@ -271,7 +295,7 @@ msgstr "ভাগাভাগিকৃত" msgid "Share" msgstr "ভাগাভাগি কর" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "ভাগাভাগি করতে সমস্যা দেখা দিয়েছে " @@ -327,67 +351,67 @@ msgstr "মেয়াদোত্তীর্ণ হওয়ার তারিখ msgid "Expiration date" msgstr "মেয়াদোত্তীর্ণ হওয়ার তারিখ" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "ই-মেইলের মাধ্যমে ভাগাভাগি করুনঃ" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "কোন ব্যক্তি খুঁজে পাওয়া গেল না" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "পূনঃরায় ভাগাভাগি অনুমোদিত নয়" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "{user} এর সাথে {item} ভাগাভাগি করা হয়েছে" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "ভাগাভাগি বাতিল " -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "সম্পাদনা করতে পারবেন" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "অধিগম্যতা নিয়ন্ত্রণ" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "তৈরী করুন" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "পরিবর্ধন কর" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "মুছে ফেল" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "ভাগাভাগি কর" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "কূটশব্দদ্বারা সুরক্ষিত" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "মেয়াদোত্তীর্ণ হওয়ার তারিখ নির্ধারণ বাতিল করতে সমস্যা দেখা দিয়েছে" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "মেয়াদোত্তীর্ণ হওয়ার তারিখ নির্ধারণ করতে সমস্যা দেখা দিয়েছে" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "পাঠানো হচ্ছে......" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "ই-মেইল পাঠানো হয়েছে" @@ -471,7 +495,7 @@ msgstr "ব্যক্তিগত" msgid "Users" msgstr "ব্যবহারকারী" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "অ্যাপ" @@ -600,7 +624,7 @@ msgstr "সেটআপ সুসম্পন্ন কর" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "প্রস্থান" diff --git a/l10n/bn_BD/lib.po b/l10n/bn_BD/lib.po index 358cea2fd4..40a6b3b747 100644 --- a/l10n/bn_BD/lib.po +++ b/l10n/bn_BD/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "ব্যবহারকারী" msgid "Admin" msgstr "প্রশাসন" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "ওয়েব সার্ভিস আপনার হাতের মুঠোয়" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "সেকেন্ড পূর্বে" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "আজ" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "গতকাল" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "গত মাস" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "গত বছর" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "বছর পূর্বে" diff --git a/l10n/bn_BD/settings.po b/l10n/bn_BD/settings.po index 7a18b1022d..dc3e3ab4ae 100644 --- a/l10n/bn_BD/settings.po +++ b/l10n/bn_BD/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "পরিবর্ধন" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "সংরক্ষণ করা হচ্ছে.." @@ -148,16 +152,16 @@ msgstr "ক্রিয়া প্রত্যাহার" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "গোষ্ঠীসমূহ" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "গোষ্ঠী প্রশাসক" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "মুছে" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -343,11 +347,11 @@ msgstr "বেশী" msgid "Less" msgstr "কম" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "ভার্সন" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "প্রথমবার চালানোর যাদুকর পূ msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "আপনি ব্যবহার করছেন <strong>%s</strong>, সুলভ <strong>%s</strong> এর মধ্যে।" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "কূটশব্দ" @@ -438,7 +442,7 @@ msgstr "নতুন কূটশব্দ" msgid "Change password" msgstr "কূটশব্দ পরিবর্তন করুন" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "আপনার ই-মেইল ঠিকানা" msgid "Fill in an email address to enable password recovery" msgstr "কূটশব্দ পূনরূদ্ধার সক্রিয় করার জন্য ই-মেইল ঠিকানাটি পূরণ করুন" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "ভাষা" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "অনুবাদ করতে সহায়তা করুন" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "সংকেতায়ন" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "পূর্বনির্ধারিত সংরক্ষণাগার" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "অসীম" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "অন্যান্য" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "ব্যবহারকারী" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "সংরক্ষণাগার" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "পূর্বনির্ধারিত" diff --git a/l10n/bs/core.po b/l10n/bs/core.po index cb3399fb36..b8e1e43613 100644 --- a/l10n/bs/core.po +++ b/l10n/bs/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -166,63 +186,63 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:812 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:814 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:815 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:818 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:820 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -230,22 +250,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -255,7 +279,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -275,7 +299,7 @@ msgstr "" msgid "Share" msgstr "Podijeli" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -331,67 +355,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -406,7 +430,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" @@ -475,7 +499,7 @@ msgstr "" msgid "Users" msgstr "" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -604,7 +628,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/bs/lib.po b/l10n/bs/lib.po index 88246efdb6..721908ee79 100644 --- a/l10n/bs/lib.po +++ b/l10n/bs/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,55 +276,55 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/bs/settings.po b/l10n/bs/settings.po index 47c09790f2..b77acd17b7 100644 --- a/l10n/bs/settings.po +++ b/l10n/bs/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n" "MIME-Version: 1.0\n" @@ -84,55 +84,59 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Spašavam..." @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "" @@ -438,7 +442,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/ca/core.po b/l10n/ca/core.po index 2820609d21..900c6cb8f0 100644 --- a/l10n/ca/core.po +++ b/l10n/ca/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" -"Last-Translator: rogerc\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -92,6 +92,26 @@ msgstr "No hi ha categories per eliminar." msgid "Error removing %s from favorites." msgstr "Error en eliminar %s dels preferits." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Diumenge" @@ -168,59 +188,59 @@ msgstr "Novembre" msgid "December" msgstr "Desembre" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Configuració" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "segons enrere" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "fa %n minut" msgstr[1] "fa %n minuts" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "fa %n hora" msgstr[1] "fa %n hores" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "avui" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "ahir" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "fa %n dies" msgstr[1] "fa %n dies" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "el mes passat" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "fa %n mes" msgstr[1] "fa %n mesos" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "mesos enrere" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "l'any passat" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "anys enrere" @@ -228,22 +248,26 @@ msgstr "anys enrere" msgid "Choose" msgstr "Escull" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Error en carregar la plantilla del seleccionador de fitxers" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Sí" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "No" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "D'acord" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -253,7 +277,7 @@ msgstr "No s'ha especificat el tipus d'objecte." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Error" @@ -273,7 +297,7 @@ msgstr "Compartit" msgid "Share" msgstr "Comparteix" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Error en compartir" @@ -329,67 +353,67 @@ msgstr "Estableix la data de venciment" msgid "Expiration date" msgstr "Data de venciment" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Comparteix per correu electrònic" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "No s'ha trobat ningú" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "No es permet compartir de nou" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Compartit en {item} amb {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Deixa de compartir" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "pot editar" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "control d'accés" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "crea" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "actualitza" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "elimina" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "comparteix" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Protegeix amb contrasenya" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Error en eliminar la data de venciment" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Error en establir la data de venciment" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Enviant..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "El correu electrónic s'ha enviat" @@ -473,7 +497,7 @@ msgstr "Personal" msgid "Users" msgstr "Usuaris" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Aplicacions" @@ -602,7 +626,7 @@ msgstr "Acaba la configuració" msgid "%s is available. Get more information on how to update." msgstr "%s està disponible. Obtingueu més informació de com actualitzar." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Surt" diff --git a/l10n/ca/lib.po b/l10n/ca/lib.po index 6e9651339a..641242729f 100644 --- a/l10n/ca/lib.po +++ b/l10n/ca/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-26 13:40+0000\n" -"Last-Translator: rogerc\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,11 +49,23 @@ msgstr "Usuaris" msgid "Admin" msgstr "Administració" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Ha fallat l'actualització \"%s\"." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "controleu els vostres serveis web" @@ -106,37 +118,37 @@ msgstr "Els fitxers del tipus %s no són compatibles" msgid "Failed to open archive when installing app" msgstr "Ha fallat l'obertura del fitxer en instal·lar l'aplicació" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "L'aplicació no proporciona un fitxer info.xml" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "L'aplicació no es pot instal·lar perquè hi ha codi no autoritzat en l'aplicació" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "L'aplicació no es pot instal·lar perquè no és compatible amb aquesta versió d'ownCloud" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "L'aplicació no es pot instal·lar perquè conté l'etiqueta <shipped>vertader</shipped> que no es permet per aplicacions no enviades" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "L'aplicació no es pot instal·lar perquè la versió a info.xml/version no és la mateixa que la versió indicada des de la botiga d'aplicacions" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "La carpeta de l'aplicació ja existeix" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "No es pot crear la carpeta de l'aplicació. Arregleu els permisos. %s" @@ -265,51 +277,51 @@ msgstr "El servidor web no està configurat correctament per permetre la sincron msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Comproveu les <a href='%s'>guies d'instal·lació</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "segons enrere" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "fa %n minut" msgstr[1] "fa %n minuts" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "fa %n hora" msgstr[1] "fa %n hores" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "avui" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "ahir" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "fa %n dia" msgstr[1] "fa %n dies" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "el mes passat" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "fa %n mes" msgstr[1] "fa %n mesos" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "l'any passat" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "anys enrere" diff --git a/l10n/ca/settings.po b/l10n/ca/settings.po index faccbe5a7f..7f010b29f5 100644 --- a/l10n/ca/settings.po +++ b/l10n/ca/settings.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: rogerc\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -130,11 +130,15 @@ msgstr "Actualitza" msgid "Updated" msgstr "Actualitzada" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Desencriptant fitxers... Espereu, això pot trigar una estona." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Desant..." @@ -150,16 +154,16 @@ msgstr "desfés" msgid "Unable to remove user" msgstr "No s'ha pogut eliminar l'usuari" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grups" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Grup Admin" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Esborra" @@ -179,7 +183,7 @@ msgstr "Error en crear l'usuari" msgid "A valid password must be provided" msgstr "Heu de facilitar una contrasenya vàlida" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Català" @@ -345,11 +349,11 @@ msgstr "Més" msgid "Less" msgstr "Menys" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Versió" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -416,7 +420,7 @@ msgstr "Torna a mostrar l'assistent de primera execució" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Heu utilitzat <strong>%s</strong> d'un total disponible de <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Contrasenya" @@ -440,7 +444,7 @@ msgstr "Contrasenya nova" msgid "Change password" msgstr "Canvia la contrasenya" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Nom a mostrar" @@ -456,38 +460,66 @@ msgstr "Correu electrònic" msgid "Fill in an email address to enable password recovery" msgstr "Ompliu el correu electrònic per activar la recuperació de contrasenya" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Idioma" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Ajudeu-nos amb la traducció" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Useu aquesta adreça per <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">accedir als fitxers via WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Xifrat" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "L'aplicació d'encriptació ja no està activada, desencripteu tots els vostres fitxers." -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Contrasenya d'accés" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Desencripta tots els fitxers" @@ -513,30 +545,30 @@ msgstr "Escriviu la contrasenya de recuperació per a poder recuperar els fitxer msgid "Default Storage" msgstr "Emmagatzemament per defecte" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Il·limitat" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Un altre" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Nom d'usuari" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Emmagatzemament" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "canvia el nom a mostrar" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "estableix nova contrasenya" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Per defecte" diff --git a/l10n/cs_CZ/core.po b/l10n/cs_CZ/core.po index 0de2ab11c3..e16afa26bb 100644 --- a/l10n/cs_CZ/core.po +++ b/l10n/cs_CZ/core.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" -"Last-Translator: pstast <petr@stastny.eu>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -95,6 +95,26 @@ msgstr "Žádné kategorie nebyly vybrány ke smazání." msgid "Error removing %s from favorites." msgstr "Chyba při odebírání %s z oblíbených." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Neděle" @@ -171,63 +191,63 @@ msgstr "Listopad" msgid "December" msgstr "Prosinec" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Nastavení" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "před pár vteřinami" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "před %n minutou" msgstr[1] "před %n minutami" msgstr[2] "před %n minutami" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "před %n hodinou" msgstr[1] "před %n hodinami" msgstr[2] "před %n hodinami" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "dnes" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "včera" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "před %n dnem" msgstr[1] "před %n dny" msgstr[2] "před %n dny" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "minulý měsíc" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "před %n měsícem" msgstr[1] "před %n měsíci" msgstr[2] "před %n měsíci" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "před měsíci" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "minulý rok" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "před lety" @@ -235,22 +255,26 @@ msgstr "před lety" msgid "Choose" msgstr "Vybrat" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Chyba při načítání šablony výběru souborů" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Ano" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Ne" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ok" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -260,7 +284,7 @@ msgstr "Není určen typ objektu." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Chyba" @@ -280,7 +304,7 @@ msgstr "Sdílené" msgid "Share" msgstr "Sdílet" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Chyba při sdílení" @@ -336,67 +360,67 @@ msgstr "Nastavit datum vypršení platnosti" msgid "Expiration date" msgstr "Datum vypršení platnosti" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Sdílet e-mailem:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Žádní lidé nenalezeni" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Sdílení již sdílené položky není povoleno" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Sdíleno v {item} s {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Zrušit sdílení" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "lze upravovat" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "řízení přístupu" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "vytvořit" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "aktualizovat" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "smazat" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "sdílet" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Chráněno heslem" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Chyba při odstraňování data vypršení platnosti" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Chyba při nastavení data vypršení platnosti" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Odesílám ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "E-mail odeslán" @@ -480,7 +504,7 @@ msgstr "Osobní" msgid "Users" msgstr "Uživatelé" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Aplikace" @@ -609,7 +633,7 @@ msgstr "Dokončit nastavení" msgid "%s is available. Get more information on how to update." msgstr "%s je dostupná. Získejte více informací k postupu aktualizace." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Odhlásit se" diff --git a/l10n/cs_CZ/lib.po b/l10n/cs_CZ/lib.po index 71b739cfa3..183bc420e8 100644 --- a/l10n/cs_CZ/lib.po +++ b/l10n/cs_CZ/lib.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:33-0400\n" -"PO-Revision-Date: 2013-08-30 07:31+0000\n" -"Last-Translator: pstast <petr@stastny.eu>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,11 +51,23 @@ msgstr "Uživatelé" msgid "Admin" msgstr "Administrace" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Selhala aktualizace verze \"%s\"." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "webové služby pod Vaší kontrolou" @@ -108,37 +120,37 @@ msgstr "Archivy typu %s nejsou podporovány" msgid "Failed to open archive when installing app" msgstr "Chyba při otevírání archivu během instalace aplikace" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "Aplikace neposkytuje soubor info.xml" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "Aplikace nemůže být nainstalována, protože obsahuje nepovolený kód" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Aplikace nemůže být nainstalována, protože není kompatibilní s touto verzí ownCloud" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Aplikace nemůže být nainstalována, protože obsahuje značku\n<shipped>\n\ntrue\n</shipped>\n\ncož není povoleno pro nedodávané aplikace" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Aplikace nemůže být nainstalována, protože verze uvedená v info.xml/version nesouhlasí s verzí oznámenou z úložiště aplikací." -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "Adresář aplikace již existuje" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Nelze vytvořit složku aplikace. Opravte práva souborů. %s" @@ -267,55 +279,55 @@ msgstr "Váš webový server není správně nastaven pro umožnění synchroniz msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Zkonzultujte, prosím, <a href='%s'>průvodce instalací</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "před pár sekundami" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "před %n minutou" msgstr[1] "před %n minutami" msgstr[2] "před %n minutami" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "před %n hodinou" msgstr[1] "před %n hodinami" msgstr[2] "před %n hodinami" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "dnes" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "včera" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "před %n dnem" msgstr[1] "před %n dny" msgstr[2] "před %n dny" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "minulý měsíc" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "před %n měsícem" msgstr[1] "před %n měsíci" msgstr[2] "před %n měsíci" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "minulý rok" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "před lety" diff --git a/l10n/cs_CZ/settings.po b/l10n/cs_CZ/settings.po index e8940210d9..3d030548d8 100644 --- a/l10n/cs_CZ/settings.po +++ b/l10n/cs_CZ/settings.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: pstast <petr@stastny.eu>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -132,11 +132,15 @@ msgstr "Aktualizovat" msgid "Updated" msgstr "Aktualizováno" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Probíhá dešifrování souborů... Čekejte prosím, tato operace může trvat nějakou dobu." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Ukládám..." @@ -152,16 +156,16 @@ msgstr "vrátit zpět" msgid "Unable to remove user" msgstr "Nelze odebrat uživatele" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Skupiny" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Správa skupiny" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Smazat" @@ -181,7 +185,7 @@ msgstr "Chyba při vytváření užiatele" msgid "A valid password must be provided" msgstr "Musíte zadat platné heslo" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Česky" @@ -347,11 +351,11 @@ msgstr "Více" msgid "Less" msgstr "Méně" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Verze" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -418,7 +422,7 @@ msgstr "Znovu zobrazit průvodce prvním spuštěním" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Používáte <strong>%s</strong> z <strong>%s</strong> dostupných" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Heslo" @@ -442,7 +446,7 @@ msgstr "Nové heslo" msgid "Change password" msgstr "Změnit heslo" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Zobrazované jméno" @@ -458,38 +462,66 @@ msgstr "Vaše e-mailová adresa" msgid "Fill in an email address to enable password recovery" msgstr "Pro povolení obnovy hesla vyplňte e-mailovou adresu" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Jazyk" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Pomoci s překladem" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Použijte <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">tuto adresu pro přístup k vašim souborům přes WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Šifrování" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "Šifrovací aplikace již není zapnuta, odšifrujte všechny své soubory" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Přihlašovací heslo" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Odšifrovat všechny soubory" @@ -515,30 +547,30 @@ msgstr "Zadejte heslo obnovy pro obnovení souborů uživatele při změně hesl msgid "Default Storage" msgstr "Výchozí úložiště" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Neomezeně" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Jiný" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Uživatelské jméno" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Úložiště" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "změnit zobrazované jméno" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "nastavit nové heslo" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Výchozí" diff --git a/l10n/cy_GB/core.po b/l10n/cy_GB/core.po index a7bf69ccd3..fbafa1ed11 100644 --- a/l10n/cy_GB/core.po +++ b/l10n/cy_GB/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -91,6 +91,26 @@ msgstr "Ni ddewiswyd categorïau i'w dileu." msgid "Error removing %s from favorites." msgstr "Gwall wrth dynnu %s o ffefrynnau." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Sul" @@ -167,15 +187,15 @@ msgstr "Tachwedd" msgid "December" msgstr "Rhagfyr" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Gosodiadau" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "eiliad yn ôl" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -183,7 +203,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -191,15 +211,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "heddiw" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "ddoe" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" @@ -207,11 +227,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "mis diwethaf" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -219,15 +239,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "misoedd yn ôl" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "y llynedd" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "blwyddyn yn ôl" @@ -235,22 +255,26 @@ msgstr "blwyddyn yn ôl" msgid "Choose" msgstr "Dewisiwch" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Ie" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Na" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Iawn" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -260,7 +284,7 @@ msgstr "Nid yw'r math o wrthrych wedi cael ei nodi." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Gwall" @@ -280,7 +304,7 @@ msgstr "Rhannwyd" msgid "Share" msgstr "Rhannu" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Gwall wrth rannu" @@ -336,67 +360,67 @@ msgstr "Gosod dyddiad dod i ben" msgid "Expiration date" msgstr "Dyddiad dod i ben" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Rhannu drwy e-bost:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Heb ganfod pobl" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Does dim hawl ail-rannu" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Rhannwyd yn {item} â {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Dad-rannu" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "yn gallu golygu" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "rheolaeth mynediad" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "creu" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "diweddaru" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "dileu" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "rhannu" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Diogelwyd â chyfrinair" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Gwall wrth ddad-osod dyddiad dod i ben" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Gwall wrth osod dyddiad dod i ben" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Yn anfon ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Anfonwyd yr e-bost" @@ -480,7 +504,7 @@ msgstr "Personol" msgid "Users" msgstr "Defnyddwyr" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Pecynnau" @@ -609,7 +633,7 @@ msgstr "Gorffen sefydlu" msgid "%s is available. Get more information on how to update." msgstr "%s ar gael. Mwy o wybodaeth am sut i ddiweddaru." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Allgofnodi" diff --git a/l10n/cy_GB/lib.po b/l10n/cy_GB/lib.po index 0ccf384773..63e302b319 100644 --- a/l10n/cy_GB/lib.po +++ b/l10n/cy_GB/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "Defnyddwyr" msgid "Admin" msgstr "Gweinyddu" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "gwasanaethau gwe a reolir gennych" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,11 +276,11 @@ msgstr "Nid yw eich gweinydd wedi'i gyflunio eto i ganiatáu cydweddu ffeiliau o msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Gwiriwch y <a href='%s'>canllawiau gosod</a> eto." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "eiliad yn ôl" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -276,7 +288,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -284,15 +296,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "heddiw" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "ddoe" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" @@ -300,11 +312,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "mis diwethaf" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -312,11 +324,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "y llynedd" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "blwyddyn yn ôl" diff --git a/l10n/cy_GB/settings.po b/l10n/cy_GB/settings.po index 4b727d0b47..98cd0448cb 100644 --- a/l10n/cy_GB/settings.po +++ b/l10n/cy_GB/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Yn cadw..." @@ -148,16 +152,16 @@ msgstr "dadwneud" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grwpiau" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Dileu" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Cyfrinair" @@ -438,7 +442,7 @@ msgstr "Cyfrinair newydd" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Amgryptiad" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Arall" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Enw defnyddiwr" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/da/core.po b/l10n/da/core.po index 6f779974c0..534ae03e95 100644 --- a/l10n/da/core.po +++ b/l10n/da/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -94,6 +94,26 @@ msgstr "Ingen kategorier valgt" msgid "Error removing %s from favorites." msgstr "Fejl ved fjernelse af %s fra favoritter." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Søndag" @@ -170,59 +190,59 @@ msgstr "November" msgid "December" msgstr "December" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Indstillinger" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "sekunder siden" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut siden" msgstr[1] "%n minutter siden" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n time siden" msgstr[1] "%n timer siden" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "i dag" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "i går" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dag siden" msgstr[1] "%n dage siden" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "sidste måned" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n måned siden" msgstr[1] "%n måneder siden" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "måneder siden" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "sidste år" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "år siden" @@ -230,22 +250,26 @@ msgstr "år siden" msgid "Choose" msgstr "Vælg" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Fejl ved indlæsning af filvælger skabelon" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Nej" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "OK" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -255,7 +279,7 @@ msgstr "Objekttypen er ikke angivet." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Fejl" @@ -275,7 +299,7 @@ msgstr "Delt" msgid "Share" msgstr "Del" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Fejl under deling" @@ -331,67 +355,67 @@ msgstr "Vælg udløbsdato" msgid "Expiration date" msgstr "Udløbsdato" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Del via email:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Ingen personer fundet" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Videredeling ikke tilladt" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Delt i {item} med {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Fjern deling" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "kan redigere" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "Adgangskontrol" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "opret" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "opdater" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "slet" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "del" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Beskyttet med adgangskode" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Fejl ved fjernelse af udløbsdato" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Fejl under sætning af udløbsdato" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Sender ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "E-mail afsendt" @@ -475,7 +499,7 @@ msgstr "Personligt" msgid "Users" msgstr "Brugere" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Apps" @@ -604,7 +628,7 @@ msgstr "Afslut opsætning" msgid "%s is available. Get more information on how to update." msgstr "%s er tilgængelig. Få mere information om, hvordan du opdaterer." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Log ud" diff --git a/l10n/da/lib.po b/l10n/da/lib.po index d6c79b185e..0bacfcf5e8 100644 --- a/l10n/da/lib.po +++ b/l10n/da/lib.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:33-0400\n" -"PO-Revision-Date: 2013-08-29 05:10+0000\n" -"Last-Translator: claus_chr <claus_chr@webspeed.dk>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,11 +51,23 @@ msgstr "Brugere" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Upgradering af \"%s\" fejlede" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "Webtjenester under din kontrol" @@ -108,37 +120,37 @@ msgstr "Arkiver af type %s understøttes ikke" msgid "Failed to open archive when installing app" msgstr "Kunne ikke åbne arkiv under installation af appen" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "Der følger ingen info.xml-fil med appen" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "Appen kan ikke installeres, da den indeholder ikke-tilladt kode" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Appen kan ikke installeres, da den ikke er kompatibel med denne version af ownCloud." -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Appen kan ikke installeres, da den indeholder taget\n<shipped>\n\ntrue\n</shipped>\n\nhvilket ikke er tilladt for ikke-medfølgende apps" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "App kan ikke installeres, da versionen i info.xml/version ikke er den samme som versionen rapporteret fra app-storen" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "App-mappe findes allerede" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Kan ikke oprette app-mappe. Ret tilladelser. %s" @@ -267,51 +279,51 @@ msgstr "Din webserver er endnu ikke sat op til at tillade fil synkronisering for msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Dobbelttjek venligst <a href='%s'>installations vejledningerne</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "sekunder siden" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut siden" msgstr[1] "%n minutter siden" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n time siden" msgstr[1] "%n timer siden" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "i dag" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "i går" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "%n dag siden" msgstr[1] "%n dage siden" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "sidste måned" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n måned siden" msgstr[1] "%n måneder siden" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "sidste år" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "år siden" diff --git a/l10n/da/settings.po b/l10n/da/settings.po index 806a43bd2b..faa811aa78 100644 --- a/l10n/da/settings.po +++ b/l10n/da/settings.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: Sappe\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -131,11 +131,15 @@ msgstr "Opdater" msgid "Updated" msgstr "Opdateret" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Dekryptere filer... Vent venligst, dette kan tage lang tid. " -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Gemmer..." @@ -151,16 +155,16 @@ msgstr "fortryd" msgid "Unable to remove user" msgstr "Kan ikke fjerne bruger" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupper" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Gruppe Administrator" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Slet" @@ -180,7 +184,7 @@ msgstr "Fejl ved oprettelse af bruger" msgid "A valid password must be provided" msgstr "En gyldig adgangskode skal angives" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Dansk" @@ -346,11 +350,11 @@ msgstr "Mere" msgid "Less" msgstr "Mindre" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Version" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -417,7 +421,7 @@ msgstr "Vis Første Kørsels Guiden igen." msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Du har brugt <strong>%s</strong> af den tilgængelige <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Kodeord" @@ -441,7 +445,7 @@ msgstr "Nyt kodeord" msgid "Change password" msgstr "Skift kodeord" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Skærmnavn" @@ -457,38 +461,66 @@ msgstr "Din emailadresse" msgid "Fill in an email address to enable password recovery" msgstr "Indtast en emailadresse for at kunne få påmindelse om adgangskode" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Sprog" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Hjælp med oversættelsen" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Anvend denne adresse til at <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">tilgå dine filer via WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Kryptering" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "Krypterings app'en er ikke længere aktiv. Dekrypter alle dine filer. " -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Log-in kodeord" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Dekrypter alle Filer " @@ -514,30 +546,30 @@ msgstr "Indtast et gendannelse kodeord for, at kunne gendanne brugerens filer ve msgid "Default Storage" msgstr "Standard opbevaring" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Ubegrænset" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Andet" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Brugernavn" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Opbevaring" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "skift skærmnavn" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "skift kodeord" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Standard" diff --git a/l10n/de/core.po b/l10n/de/core.po index 6138d2307b..fa8b284b67 100644 --- a/l10n/de/core.po +++ b/l10n/de/core.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" @@ -98,6 +98,26 @@ msgstr "Es wurde keine Kategorien zum Löschen ausgewählt." msgid "Error removing %s from favorites." msgstr "Fehler beim Entfernen von %s von den Favoriten." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Sonntag" @@ -174,59 +194,59 @@ msgstr "November" msgid "December" msgstr "Dezember" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Einstellungen" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "Gerade eben" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Vor %n Minute" msgstr[1] "Vor %n Minuten" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Vor %n Stunde" msgstr[1] "Vor %n Stunden" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "Heute" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "Gestern" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Vor %n Tag" msgstr[1] "Vor %n Tagen" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "Letzten Monat" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Vor %n Monat" msgstr[1] "Vor %n Monaten" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "Vor Monaten" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "Letztes Jahr" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "Vor Jahren" @@ -234,22 +254,26 @@ msgstr "Vor Jahren" msgid "Choose" msgstr "Auswählen" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Dateiauswahltemplate konnte nicht geladen werden" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Nein" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "OK" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -259,7 +283,7 @@ msgstr "Der Objekttyp ist nicht angegeben." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Fehler" @@ -279,7 +303,7 @@ msgstr "Geteilt" msgid "Share" msgstr "Teilen" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Fehler beim Teilen" @@ -335,67 +359,67 @@ msgstr "Setze ein Ablaufdatum" msgid "Expiration date" msgstr "Ablaufdatum" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Über eine E-Mail teilen:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Niemand gefunden" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Weiterverteilen ist nicht erlaubt" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Für {user} in {item} freigegeben" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Freigabe aufheben" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "kann bearbeiten" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "Zugriffskontrolle" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "erstellen" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "aktualisieren" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "löschen" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "teilen" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Durch ein Passwort geschützt" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Fehler beim Entfernen des Ablaufdatums" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Fehler beim Setzen des Ablaufdatums" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Sende ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "E-Mail wurde verschickt" @@ -479,7 +503,7 @@ msgstr "Persönlich" msgid "Users" msgstr "Benutzer" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Apps" @@ -608,7 +632,7 @@ msgstr "Installation abschließen" msgid "%s is available. Get more information on how to update." msgstr "%s ist verfügbar. Holen Sie weitere Informationen zu Aktualisierungen ein." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Abmelden" diff --git a/l10n/de/lib.po b/l10n/de/lib.po index 4b00901bf5..2a01484425 100644 --- a/l10n/de/lib.po +++ b/l10n/de/lib.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:33-0400\n" -"PO-Revision-Date: 2013-08-29 11:20+0000\n" -"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,11 +52,23 @@ msgstr "Benutzer" msgid "Admin" msgstr "Administration" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Konnte \"%s\" nicht aktualisieren." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "Web-Services unter Deiner Kontrolle" @@ -109,37 +121,37 @@ msgstr "Archive vom Typ %s werden nicht unterstützt" msgid "Failed to open archive when installing app" msgstr "Das Archiv konnte bei der Installation der Applikation nicht geöffnet werden" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "Die Applikation enthält keine info,xml Datei" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "Die Applikation kann auf Grund von unerlaubten Code nicht installiert werden" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Die Anwendung konnte nicht installiert werden, weil Sie nicht mit dieser Version von ownCloud kompatibel ist." -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Die Applikation konnte nicht installiert werden, da diese das <shipped>true</shipped> Tag beinhaltet und dieses, bei nicht mitausgelieferten Applikationen, nicht erlaubt ist ist" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Die Applikation konnte nicht installiert werden, da die Version in der info.xml nicht die gleiche Version wie im App-Store ist" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "Das Applikationsverzeichnis existiert bereits" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Es kann kein Applikationsordner erstellt werden. Bitte passen sie die Berechtigungen an. %s" @@ -268,51 +280,51 @@ msgstr "Dein Web-Server ist noch nicht für Datei-Synchronisation bereit, weil d msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Bitte prüfe die <a href='%s'>Installationsanleitungen</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "Gerade eben" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "Vor %n Minuten" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "Vor %n Stunden" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "Heute" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "Gestern" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "Vor %n Tagen" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "Letzten Monat" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "Vor %n Monaten" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "Letztes Jahr" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "Vor Jahren" diff --git a/l10n/de/settings.po b/l10n/de/settings.po index 1522bb9a70..1a8503a379 100644 --- a/l10n/de/settings.po +++ b/l10n/de/settings.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -133,11 +133,15 @@ msgstr "Aktualisierung durchführen" msgid "Updated" msgstr "Aktualisiert" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Entschlüssle Dateien ... Bitte warten, denn dieser Vorgang kann einige Zeit beanspruchen." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Speichern..." @@ -153,16 +157,16 @@ msgstr "rückgängig machen" msgid "Unable to remove user" msgstr "Benutzer konnte nicht entfernt werden." -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Gruppen" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Gruppenadministrator" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Löschen" @@ -182,7 +186,7 @@ msgstr "Beim Anlegen des Benutzers ist ein Fehler aufgetreten" msgid "A valid password must be provided" msgstr "Es muss ein gültiges Passwort angegeben werden" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Deutsch (Persönlich)" @@ -348,11 +352,11 @@ msgstr "Mehr" msgid "Less" msgstr "Weniger" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Version" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -419,7 +423,7 @@ msgstr "Erstinstallation erneut durchführen" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Du verwendest <strong>%s</strong> der verfügbaren <strong>%s<strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Passwort" @@ -443,7 +447,7 @@ msgstr "Neues Passwort" msgid "Change password" msgstr "Passwort ändern" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Anzeigename" @@ -459,38 +463,66 @@ msgstr "Deine E-Mail-Adresse" msgid "Fill in an email address to enable password recovery" msgstr "Trage eine E-Mail-Adresse ein, um die Passwort-Wiederherstellung zu aktivieren." -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Sprache" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Hilf bei der Übersetzung" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Verwenden Sie diese Adresse, um <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">via WebDAV auf Ihre Dateien zuzugreifen</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Verschlüsselung" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "Die Anwendung zur Verschlüsselung ist nicht länger aktiv, all Ihre Dateien werden entschlüsselt." -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Login-Passwort" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Alle Dateien entschlüsseln" @@ -516,30 +548,30 @@ msgstr "Geben Sie das Wiederherstellungspasswort ein, um die Benutzerdateien wä msgid "Default Storage" msgstr "Standard-Speicher" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Unbegrenzt" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Andere" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Benutzername" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Speicher" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "Anzeigenamen ändern" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "Neues Passwort setzen" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Standard" diff --git a/l10n/de_AT/core.po b/l10n/de_AT/core.po index 7f813bb30c..6812c21bb5 100644 --- a/l10n/de_AT/core.po +++ b/l10n/de_AT/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Austria) (http://www.transifex.com/projects/p/owncloud/language/de_AT/)\n" "MIME-Version: 1.0\n" @@ -91,6 +91,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -167,59 +187,59 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:812 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -227,22 +247,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -252,7 +276,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -272,7 +296,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -328,67 +352,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -403,7 +427,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" @@ -472,7 +496,7 @@ msgstr "" msgid "Users" msgstr "" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -601,7 +625,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/de_AT/lib.po b/l10n/de_AT/lib.po index 7666303833..7f3e0eafd0 100644 --- a/l10n/de_AT/lib.po +++ b/l10n/de_AT/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Austria) (http://www.transifex.com/projects/p/owncloud/language/de_AT/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/de_AT/settings.po b/l10n/de_AT/settings.po index 11e3ea1c60..d75c8166a6 100644 --- a/l10n/de_AT/settings.po +++ b/l10n/de_AT/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Austria) (http://www.transifex.com/projects/p/owncloud/language/de_AT/)\n" "MIME-Version: 1.0\n" @@ -84,55 +84,59 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "" @@ -438,7 +442,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/de_CH/core.po b/l10n/de_CH/core.po index a91e8478db..827bc1f7a6 100644 --- a/l10n/de_CH/core.po +++ b/l10n/de_CH/core.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" @@ -99,6 +99,26 @@ msgstr "Es wurden keine Kategorien zum Löschen ausgewählt." msgid "Error removing %s from favorites." msgstr "Fehler beim Entfernen von %s von den Favoriten." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Sonntag" @@ -175,59 +195,59 @@ msgstr "November" msgid "December" msgstr "Dezember" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Einstellungen" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "Gerade eben" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Vor %n Minute" msgstr[1] "Vor %n Minuten" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Vor %n Stunde" msgstr[1] "Vor %n Stunden" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "Heute" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "Gestern" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Vor %n Tag" msgstr[1] "Vor %n Tagen" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "Letzten Monat" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Vor %n Monat" msgstr[1] "Vor %n Monaten" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "Vor Monaten" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "Letztes Jahr" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "Vor Jahren" @@ -235,22 +255,26 @@ msgstr "Vor Jahren" msgid "Choose" msgstr "Auswählen" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Es ist ein Fehler in der Vorlage des Datei-Auswählers aufgetreten." +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Nein" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "OK" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -260,7 +284,7 @@ msgstr "Der Objekttyp ist nicht angegeben." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Fehler" @@ -280,7 +304,7 @@ msgstr "Geteilt" msgid "Share" msgstr "Teilen" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Fehler beim Teilen" @@ -336,67 +360,67 @@ msgstr "Ein Ablaufdatum setzen" msgid "Expiration date" msgstr "Ablaufdatum" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Mittels einer E-Mail teilen:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Niemand gefunden" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Das Weiterverteilen ist nicht erlaubt" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Freigegeben in {item} von {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Freigabe aufheben" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "kann bearbeiten" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "Zugriffskontrolle" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "erstellen" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "aktualisieren" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "löschen" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "teilen" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Passwortgeschützt" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Fehler beim Entfernen des Ablaufdatums" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Fehler beim Setzen des Ablaufdatums" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Sende ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Email gesendet" @@ -480,7 +504,7 @@ msgstr "Persönlich" msgid "Users" msgstr "Benutzer" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Apps" @@ -609,7 +633,7 @@ msgstr "Installation abschliessen" msgid "%s is available. Get more information on how to update." msgstr "%s ist verfügbar. Holen Sie weitere Informationen zu Aktualisierungen ein." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Abmelden" diff --git a/l10n/de_CH/lib.po b/l10n/de_CH/lib.po index 11d2f26f5a..ff7512d924 100644 --- a/l10n/de_CH/lib.po +++ b/l10n/de_CH/lib.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-27 06:30+0000\n" -"Last-Translator: FlorianScholz <work@bgstyle.de>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,11 +52,23 @@ msgstr "Benutzer" msgid "Admin" msgstr "Administrator" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Konnte \"%s\" nicht aktualisieren." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "Web-Services unter Ihrer Kontrolle" @@ -109,37 +121,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "Anwendung kann wegen nicht erlaubten Codes nicht installiert werden" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "Anwendungsverzeichnis existiert bereits" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -268,51 +280,51 @@ msgstr "Ihr Web-Server ist noch nicht für eine Datei-Synchronisation konfigurie msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Bitte prüfen Sie die <a href='%s'>Installationsanleitungen</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "Gerade eben" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "Vor %n Minuten" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "Vor %n Stunden" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "Heute" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "Gestern" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "Vor %n Tagen" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "Letzten Monat" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "Vor %n Monaten" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "Letztes Jahr" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "Vor Jahren" diff --git a/l10n/de_CH/settings.po b/l10n/de_CH/settings.po index f8e41f3357..0e4f92b5e6 100644 --- a/l10n/de_CH/settings.po +++ b/l10n/de_CH/settings.po @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: FlorianScholz <work@bgstyle.de>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -136,11 +136,15 @@ msgstr "Update durchführen" msgid "Updated" msgstr "Aktualisiert" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Entschlüssel Dateien ... Bitte warten Sie, denn dieser Vorgang kann einige Zeit beanspruchen." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Speichern..." @@ -156,16 +160,16 @@ msgstr "rückgängig machen" msgid "Unable to remove user" msgstr "Der Benutzer konnte nicht entfernt werden." -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Gruppen" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Gruppenadministrator" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Löschen" @@ -185,7 +189,7 @@ msgstr "Beim Erstellen des Benutzers ist ein Fehler aufgetreten" msgid "A valid password must be provided" msgstr "Es muss ein gültiges Passwort angegeben werden" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Deutsch (Förmlich: Sie)" @@ -351,11 +355,11 @@ msgstr "Mehr" msgid "Less" msgstr "Weniger" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Version" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -422,7 +426,7 @@ msgstr "Den Einrichtungsassistenten erneut anzeigen" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Sie verwenden <strong>%s</strong> der verfügbaren <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Passwort" @@ -446,7 +450,7 @@ msgstr "Neues Passwort" msgid "Change password" msgstr "Passwort ändern" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Anzeigename" @@ -462,38 +466,66 @@ msgstr "Ihre E-Mail-Adresse" msgid "Fill in an email address to enable password recovery" msgstr "Bitte tragen Sie eine E-Mail-Adresse ein, um die Passwort-Wiederherstellung zu aktivieren." -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Sprache" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Helfen Sie bei der Übersetzung" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Verwenden Sie diese Adresse, um <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">auf ihre Dateien per WebDAV zuzugreifen</a>." -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Verschlüsselung" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "Die Anwendung zur Verschlüsselung ist nicht länger aktiv, all Ihre Dateien werden entschlüsselt. " -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Login-Passwort" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Alle Dateien entschlüsseln" @@ -519,30 +551,30 @@ msgstr "Geben Sie das Wiederherstellungspasswort ein, um die Benutzerdateien wä msgid "Default Storage" msgstr "Standard-Speicher" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Unbegrenzt" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Andere" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Benutzername" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Speicher" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "Anzeigenamen ändern" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "Neues Passwort setzen" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Standard" diff --git a/l10n/de_DE/core.po b/l10n/de_DE/core.po index ec4b27fe36..f1d1a4a9c6 100644 --- a/l10n/de_DE/core.po +++ b/l10n/de_DE/core.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" @@ -98,6 +98,26 @@ msgstr "Es wurden keine Kategorien zum Löschen ausgewählt." msgid "Error removing %s from favorites." msgstr "Fehler beim Entfernen von %s von den Favoriten." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Sonntag" @@ -174,59 +194,59 @@ msgstr "November" msgid "December" msgstr "Dezember" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Einstellungen" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "Gerade eben" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Vor %n Minute" msgstr[1] "Vor %n Minuten" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Vor %n Stunde" msgstr[1] "Vor %n Stunden" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "Heute" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "Gestern" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Vor %n Tag" msgstr[1] "Vor %n Tagen" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "Letzten Monat" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Vor %n Monat" msgstr[1] "Vor %n Monaten" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "Vor Monaten" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "Letztes Jahr" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "Vor Jahren" @@ -234,22 +254,26 @@ msgstr "Vor Jahren" msgid "Choose" msgstr "Auswählen" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Es ist ein Fehler in der Vorlage des Datei-Auswählers aufgetreten." +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Nein" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "OK" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -259,7 +283,7 @@ msgstr "Der Objekttyp ist nicht angegeben." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Fehler" @@ -279,7 +303,7 @@ msgstr "Geteilt" msgid "Share" msgstr "Teilen" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Fehler beim Teilen" @@ -335,67 +359,67 @@ msgstr "Ein Ablaufdatum setzen" msgid "Expiration date" msgstr "Ablaufdatum" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Mittels einer E-Mail teilen:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Niemand gefunden" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Das Weiterverteilen ist nicht erlaubt" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Freigegeben in {item} von {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Freigabe aufheben" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "kann bearbeiten" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "Zugriffskontrolle" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "erstellen" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "aktualisieren" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "löschen" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "teilen" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Passwortgeschützt" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Fehler beim Entfernen des Ablaufdatums" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Fehler beim Setzen des Ablaufdatums" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Sende ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Email gesendet" @@ -479,7 +503,7 @@ msgstr "Persönlich" msgid "Users" msgstr "Benutzer" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Apps" @@ -608,7 +632,7 @@ msgstr "Installation abschließen" msgid "%s is available. Get more information on how to update." msgstr "%s ist verfügbar. Holen Sie weitere Informationen zu Aktualisierungen ein." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Abmelden" diff --git a/l10n/de_DE/lib.po b/l10n/de_DE/lib.po index 2abd875bdd..76d7fef148 100644 --- a/l10n/de_DE/lib.po +++ b/l10n/de_DE/lib.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:33-0400\n" -"PO-Revision-Date: 2013-08-29 11:30+0000\n" -"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,11 +51,23 @@ msgstr "Benutzer" msgid "Admin" msgstr "Administrator" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Konnte \"%s\" nicht aktualisieren." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "Web-Services unter Ihrer Kontrolle" @@ -108,37 +120,37 @@ msgstr "Archive des Typs %s werden nicht unterstützt." msgid "Failed to open archive when installing app" msgstr "Das Archiv konnte bei der Installation der Applikation nicht geöffnet werden" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "Die Applikation enthält keine info,xml Datei" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "Die Applikation kann auf Grund von unerlaubten Code nicht installiert werden" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Die Anwendung konnte nicht installiert werden, weil Sie nicht mit dieser Version von ownCloud kompatibel ist." -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Die Applikation konnte nicht installiert werden, da diese das <shipped>true</shipped> Tag beinhaltet und dieses, bei nicht mitausgelieferten Applikationen, nicht erlaubt ist ist" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Die Applikation konnte nicht installiert werden, da die Version in der info.xml nicht die gleiche Version wie im App-Store ist" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "Der Ordner für die Anwendung existiert bereits." -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Der Ordner für die Anwendung konnte nicht angelegt werden. Bitte überprüfen Sie die Ordner- und Dateirechte und passen Sie diese entsprechend an. %s" @@ -267,51 +279,51 @@ msgstr "Ihr Web-Server ist noch nicht für eine Datei-Synchronisation konfigurie msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Bitte prüfen Sie die <a href='%s'>Installationsanleitungen</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "Gerade eben" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Vor %n Minute" msgstr[1] "Vor %n Minuten" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Vor %n Stunde" msgstr[1] "Vor %n Stunden" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "Heute" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "Gestern" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "Vor %n Tag" msgstr[1] "Vor %n Tagen" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "Letzten Monat" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Vor %n Monat" msgstr[1] "Vor %n Monaten" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "Letztes Jahr" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "Vor Jahren" diff --git a/l10n/de_DE/settings.po b/l10n/de_DE/settings.po index e417ee0bd6..bd55435a00 100644 --- a/l10n/de_DE/settings.po +++ b/l10n/de_DE/settings.po @@ -14,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -135,11 +135,15 @@ msgstr "Update durchführen" msgid "Updated" msgstr "Aktualisiert" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Entschlüssle Dateien ... Bitte warten Sie, denn dieser Vorgang kann einige Zeit beanspruchen." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Speichern..." @@ -155,16 +159,16 @@ msgstr "rückgängig machen" msgid "Unable to remove user" msgstr "Der Benutzer konnte nicht entfernt werden." -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Gruppen" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Gruppenadministrator" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Löschen" @@ -184,7 +188,7 @@ msgstr "Beim Erstellen des Benutzers ist ein Fehler aufgetreten" msgid "A valid password must be provided" msgstr "Es muss ein gültiges Passwort angegeben werden" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Deutsch (Förmlich: Sie)" @@ -350,11 +354,11 @@ msgstr "Mehr" msgid "Less" msgstr "Weniger" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Version" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -421,7 +425,7 @@ msgstr "Den Einrichtungsassistenten erneut anzeigen" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Sie verwenden <strong>%s</strong> der verfügbaren <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Passwort" @@ -445,7 +449,7 @@ msgstr "Neues Passwort" msgid "Change password" msgstr "Passwort ändern" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Anzeigename" @@ -461,38 +465,66 @@ msgstr "Ihre E-Mail-Adresse" msgid "Fill in an email address to enable password recovery" msgstr "Bitte tragen Sie eine E-Mail-Adresse ein, um die Passwort-Wiederherstellung zu aktivieren." -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Sprache" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Helfen Sie bei der Übersetzung" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Verwenden Sie diese Adresse, um <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">auf ihre Dateien per WebDAV zuzugreifen</a>." -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Verschlüsselung" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "Die Anwendung zur Verschlüsselung ist nicht länger aktiv, all Ihre Dateien werden entschlüsselt. " -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Login-Passwort" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Alle Dateien entschlüsseln" @@ -518,30 +550,30 @@ msgstr "Geben Sie das Wiederherstellungspasswort ein, um die Benutzerdateien wä msgid "Default Storage" msgstr "Standard-Speicher" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Unbegrenzt" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Andere" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Benutzername" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Speicher" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "Anzeigenamen ändern" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "Neues Passwort setzen" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Standard" diff --git a/l10n/el/core.po b/l10n/el/core.po index a4bcc5d67c..f9d610d203 100644 --- a/l10n/el/core.po +++ b/l10n/el/core.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -97,6 +97,26 @@ msgstr "Δεν επιλέχτηκαν κατηγορίες για διαγραφ msgid "Error removing %s from favorites." msgstr "Σφάλμα αφαίρεσης %s από τα αγαπημένα." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Κυριακή" @@ -173,59 +193,59 @@ msgstr "Νοέμβριος" msgid "December" msgstr "Δεκέμβριος" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Ρυθμίσεις" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "δευτερόλεπτα πριν" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "σήμερα" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "χτες" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "τελευταίο μήνα" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "μήνες πριν" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "τελευταίο χρόνο" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "χρόνια πριν" @@ -233,22 +253,26 @@ msgstr "χρόνια πριν" msgid "Choose" msgstr "Επιλέξτε" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Σφάλμα φόρτωσης αρχείου επιλογέα προτύπου" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Ναι" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Όχι" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Οκ" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -258,7 +282,7 @@ msgstr "Δεν καθορίστηκε ο τύπος του αντικειμέν #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Σφάλμα" @@ -278,7 +302,7 @@ msgstr "Κοινόχρηστα" msgid "Share" msgstr "Διαμοιρασμός" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Σφάλμα κατά τον διαμοιρασμό" @@ -334,67 +358,67 @@ msgstr "Ορισμός ημ. λήξης" msgid "Expiration date" msgstr "Ημερομηνία λήξης" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Διαμοιρασμός μέσω email:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Δεν βρέθηκε άνθρωπος" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Ξαναμοιρασμός δεν επιτρέπεται" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Διαμοιρασμός του {item} με τον {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Σταμάτημα διαμοιρασμού" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "δυνατότητα αλλαγής" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "έλεγχος πρόσβασης" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "δημιουργία" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "ενημέρωση" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "διαγραφή" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "διαμοιρασμός" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Προστασία με συνθηματικό" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Σφάλμα κατά την διαγραφή της ημ. λήξης" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Σφάλμα κατά τον ορισμό ημ. λήξης" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Αποστολή..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Το Email απεστάλη " @@ -478,7 +502,7 @@ msgstr "Προσωπικά" msgid "Users" msgstr "Χρήστες" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Εφαρμογές" @@ -607,7 +631,7 @@ msgstr "Ολοκλήρωση εγκατάστασης" msgid "%s is available. Get more information on how to update." msgstr "%s είναι διαθέσιμη. Δείτε περισσότερες πληροφορίες στο πώς να αναβαθμίσετε." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Αποσύνδεση" diff --git a/l10n/el/lib.po b/l10n/el/lib.po index 5ef8670779..e26684eae7 100644 --- a/l10n/el/lib.po +++ b/l10n/el/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -49,11 +49,23 @@ msgstr "Χρήστες" msgid "Admin" msgstr "Διαχειριστής" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Αποτυχία αναβάθμισης του \"%s\"." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "υπηρεσίες δικτύου υπό τον έλεγχό σας" @@ -106,37 +118,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -265,51 +277,51 @@ msgstr "Ο διακομιστής σας δεν έχει ρυθμιστεί κα msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Ελέγξτε ξανά τις <a href='%s'>οδηγίες εγκατάστασης</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "δευτερόλεπτα πριν" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "σήμερα" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "χτες" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "τελευταίο μήνα" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "τελευταίο χρόνο" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "χρόνια πριν" diff --git a/l10n/el/settings.po b/l10n/el/settings.po index c02526fbe0..20c03f9adc 100644 --- a/l10n/el/settings.po +++ b/l10n/el/settings.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -134,11 +134,15 @@ msgstr "Ενημέρωση" msgid "Updated" msgstr "Ενημερώθηκε" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Γίνεται αποθήκευση..." @@ -154,16 +158,16 @@ msgstr "αναίρεση" msgid "Unable to remove user" msgstr "Αδυναμία αφαίρεση χρήστη" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Ομάδες" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Ομάδα Διαχειριστών" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Διαγραφή" @@ -183,7 +187,7 @@ msgstr "Σφάλμα δημιουργίας χρήστη" msgid "A valid password must be provided" msgstr "Πρέπει να δοθεί έγκυρο συνθηματικό" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__όνομα_γλώσσας__" @@ -349,11 +353,11 @@ msgstr "Περισσότερα" msgid "Less" msgstr "Λιγότερα" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Έκδοση" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -420,7 +424,7 @@ msgstr "Προβολή Πρώτης Εκτέλεσης Οδηγού πάλι" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Χρησιμοποιήσατε <strong>%s</strong> από διαθέσιμα <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Συνθηματικό" @@ -444,7 +448,7 @@ msgstr "Νέο συνθηματικό" msgid "Change password" msgstr "Αλλαγή συνθηματικού" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Όνομα εμφάνισης" @@ -460,38 +464,66 @@ msgstr "Η διεύθυνση ηλεκτρονικού ταχυδρομείου msgid "Fill in an email address to enable password recovery" msgstr "Συμπληρώστε μια διεύθυνση ηλεκτρονικού ταχυδρομείου για να ενεργοποιηθεί η ανάκτηση συνθηματικού" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Γλώσσα" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Βοηθήστε στη μετάφραση" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Χρήση αυτής της διεύθυνσης για <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">πρόσβαση των αρχείων σας μέσω WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Κρυπτογράφηση" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -517,30 +549,30 @@ msgstr "Εισάγετε το συνθηματικό ανάκτησης ώστε msgid "Default Storage" msgstr "Προκαθορισμένη Αποθήκευση " -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Απεριόριστο" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Άλλο" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Όνομα χρήστη" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Αποθήκευση" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "αλλαγή ονόματος εμφάνισης" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "επιλογή νέου κωδικού" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Προκαθορισμένο" diff --git a/l10n/en@pirate/core.po b/l10n/en@pirate/core.po index e87a1af40e..14e0eb573c 100644 --- a/l10n/en@pirate/core.po +++ b/l10n/en@pirate/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" @@ -91,6 +91,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -167,59 +187,59 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -227,22 +247,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -252,7 +276,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -272,7 +296,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -328,67 +352,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -472,7 +496,7 @@ msgstr "" msgid "Users" msgstr "" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -601,7 +625,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/en@pirate/lib.po b/l10n/en@pirate/lib.po index 6cc0184b83..53ee952f61 100644 --- a/l10n/en@pirate/lib.po +++ b/l10n/en@pirate/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "web services under your control" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/en@pirate/settings.po b/l10n/en@pirate/settings.po index abcc7173b5..b03ef2fbfb 100644 --- a/l10n/en@pirate/settings.po +++ b/l10n/en@pirate/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Passcode" @@ -438,7 +442,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/en_GB/core.po b/l10n/en_GB/core.po index a1ed07591e..c58c631790 100644 --- a/l10n/en_GB/core.po +++ b/l10n/en_GB/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: mnestis <transifex@mnestis.net>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -91,6 +91,26 @@ msgstr "No categories selected for deletion." msgid "Error removing %s from favorites." msgstr "Error removing %s from favourites." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Sunday" @@ -167,59 +187,59 @@ msgstr "November" msgid "December" msgstr "December" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Settings" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "seconds ago" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minute ago" msgstr[1] "%n minutes ago" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n hour ago" msgstr[1] "%n hours ago" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "today" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "yesterday" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n day ago" msgstr[1] "%n days ago" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "last month" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n month ago" msgstr[1] "%n months ago" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "months ago" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "last year" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "years ago" @@ -227,22 +247,26 @@ msgstr "years ago" msgid "Choose" msgstr "Choose" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Yes" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "No" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "OK" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -252,7 +276,7 @@ msgstr "The object type is not specified." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Error" @@ -272,7 +296,7 @@ msgstr "Shared" msgid "Share" msgstr "Share" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Error whilst sharing" @@ -328,67 +352,67 @@ msgstr "Set expiration date" msgid "Expiration date" msgstr "Expiration date" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Share via email:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "No people found" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Resharing is not allowed" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Shared in {item} with {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Unshare" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "can edit" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "access control" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "create" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "update" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "delete" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "share" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Password protected" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Error unsetting expiration date" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Error setting expiration date" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Sending ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Email sent" @@ -472,7 +496,7 @@ msgstr "Personal" msgid "Users" msgstr "Users" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Apps" @@ -601,7 +625,7 @@ msgstr "Finish setup" msgid "%s is available. Get more information on how to update." msgstr "%s is available. Get more information on how to update." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Log out" diff --git a/l10n/en_GB/lib.po b/l10n/en_GB/lib.po index 413e7ae427..6f63460367 100644 --- a/l10n/en_GB/lib.po +++ b/l10n/en_GB/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:33-0400\n" -"PO-Revision-Date: 2013-08-29 16:50+0000\n" -"Last-Translator: mnestis <transifex@mnestis.net>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,11 +49,23 @@ msgstr "Users" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Failed to upgrade \"%s\"." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "web services under your control" @@ -106,37 +118,37 @@ msgstr "Archives of type %s are not supported" msgid "Failed to open archive when installing app" msgstr "Failed to open archive when installing app" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "App does not provide an info.xml file" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "App can't be installed because of unallowed code in the App" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "App can't be installed because it is not compatible with this version of ownCloud" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "App can't be installed because the version in info.xml/version is not the same as the version reported from the app store" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "App directory already exists" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Can't create app folder. Please fix permissions. %s" @@ -265,51 +277,51 @@ msgstr "Your web server is not yet properly setup to allow files synchronisation msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Please double check the <a href='%s'>installation guides</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "seconds ago" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "%n minutes ago" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "%n hours ago" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "today" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "yesterday" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "%n days ago" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "last month" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "%n months ago" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "last year" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "years ago" diff --git a/l10n/en_GB/settings.po b/l10n/en_GB/settings.po index 80f13d4067..7187857ac8 100644 --- a/l10n/en_GB/settings.po +++ b/l10n/en_GB/settings.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: mnestis <transifex@mnestis.net>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -129,11 +129,15 @@ msgstr "Update" msgid "Updated" msgstr "Updated" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Decrypting files... Please wait, this can take some time." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Saving..." @@ -149,16 +153,16 @@ msgstr "undo" msgid "Unable to remove user" msgstr "Unable to remove user" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Groups" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Group Admin" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Delete" @@ -178,7 +182,7 @@ msgstr "Error creating user" msgid "A valid password must be provided" msgstr "A valid password must be provided" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -344,11 +348,11 @@ msgstr "More" msgid "Less" msgstr "Less" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Version" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -415,7 +419,7 @@ msgstr "Show First Run Wizard again" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "You have used <strong>%s</strong> of the available <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Password" @@ -439,7 +443,7 @@ msgstr "New password" msgid "Change password" msgstr "Change password" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Display Name" @@ -455,38 +459,66 @@ msgstr "Your email address" msgid "Fill in an email address to enable password recovery" msgstr "Fill in an email address to enable password recovery" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Language" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Help translate" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">access your Files via WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Encryption" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "The encryption app is no longer enabled, decrypt all your files" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Log-in password" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Decrypt all Files" @@ -512,30 +544,30 @@ msgstr "Enter the recovery password in order to recover the user's files during msgid "Default Storage" msgstr "Default Storage" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Unlimited" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Other" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Username" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Storage" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "change display name" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "set new password" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Default" diff --git a/l10n/eo/core.po b/l10n/eo/core.po index 3b30cee818..b3f65dc4fb 100644 --- a/l10n/eo/core.po +++ b/l10n/eo/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -92,6 +92,26 @@ msgstr "Neniu kategorio elektiĝis por forigo." msgid "Error removing %s from favorites." msgstr "Eraro dum forigo de %s el favoratoj." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "dimanĉo" @@ -168,59 +188,59 @@ msgstr "Novembro" msgid "December" msgstr "Decembro" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Agordo" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "sekundoj antaŭe" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "hodiaŭ" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "hieraŭ" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "lastamonate" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "monatoj antaŭe" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "lastajare" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "jaroj antaŭe" @@ -228,22 +248,26 @@ msgstr "jaroj antaŭe" msgid "Choose" msgstr "Elekti" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Jes" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Ne" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Akcepti" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -253,7 +277,7 @@ msgstr "Ne indikiĝis tipo de la objekto." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Eraro" @@ -273,7 +297,7 @@ msgstr "Dividita" msgid "Share" msgstr "Kunhavigi" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Eraro dum kunhavigo" @@ -329,67 +353,67 @@ msgstr "Agordi limdaton" msgid "Expiration date" msgstr "Limdato" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Kunhavigi per retpoŝto:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Ne troviĝis gento" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Rekunhavigo ne permesatas" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Kunhavigita en {item} kun {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Malkunhavigi" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "povas redakti" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "alirkontrolo" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "krei" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "ĝisdatigi" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "forigi" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "kunhavigi" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Protektita per pasvorto" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Eraro dum malagordado de limdato" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Eraro dum agordado de limdato" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Sendante..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "La retpoŝtaĵo sendiĝis" @@ -473,7 +497,7 @@ msgstr "Persona" msgid "Users" msgstr "Uzantoj" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Aplikaĵoj" @@ -602,7 +626,7 @@ msgstr "Fini la instalon" msgid "%s is available. Get more information on how to update." msgstr "%s haveblas. Ekhavi pli da informo pri kiel ĝisdatigi." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Elsaluti" diff --git a/l10n/eo/lib.po b/l10n/eo/lib.po index 4f336569e9..355fcf7398 100644 --- a/l10n/eo/lib.po +++ b/l10n/eo/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -49,11 +49,23 @@ msgstr "Uzantoj" msgid "Admin" msgstr "Administranto" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "TTT-servoj regataj de vi" @@ -106,37 +118,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -265,51 +277,51 @@ msgstr "Via TTT-servilo ankoraŭ ne ĝuste agordiĝis por permesi sinkronigi dos msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Bonvolu duoble kontroli la <a href='%s'>gvidilon por instalo</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "sekundoj antaŭe" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "hodiaŭ" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "hieraŭ" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "lastamonate" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "lastajare" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "jaroj antaŭe" diff --git a/l10n/eo/settings.po b/l10n/eo/settings.po index 829bdd3e11..405b43ad00 100644 --- a/l10n/eo/settings.po +++ b/l10n/eo/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "Ĝisdatigi" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Konservante..." @@ -148,16 +152,16 @@ msgstr "malfari" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupoj" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Grupadministranto" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Forigi" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Esperanto" @@ -343,11 +347,11 @@ msgstr "Pli" msgid "Less" msgstr "Malpli" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Eldono" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Vi uzas <strong>%s</strong> el la haveblaj <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Pasvorto" @@ -438,7 +442,7 @@ msgstr "Nova pasvorto" msgid "Change password" msgstr "Ŝanĝi la pasvorton" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "Via retpoŝta adreso" msgid "Fill in an email address to enable password recovery" msgstr "Enigu retpoŝtadreson por kapabligi pasvortan restaŭron" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Lingvo" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Helpu traduki" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Ĉifrado" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "Defaŭlta konservejo" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Senlima" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Alia" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Uzantonomo" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Konservejo" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Defaŭlta" diff --git a/l10n/es/core.po b/l10n/es/core.po index 5939a1c04f..8b73e83c20 100644 --- a/l10n/es/core.po +++ b/l10n/es/core.po @@ -17,9 +17,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" -"Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -100,6 +100,26 @@ msgstr "No hay categorías seleccionadas para borrar." msgid "Error removing %s from favorites." msgstr "Error eliminando %s de los favoritos." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Domingo" @@ -176,59 +196,59 @@ msgstr "Noviembre" msgid "December" msgstr "Diciembre" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Ajustes" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "segundos antes" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Hace %n minuto" msgstr[1] "Hace %n minutos" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Hace %n hora" msgstr[1] "Hace %n horas" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "hoy" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "ayer" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Hace %n día" msgstr[1] "Hace %n días" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "el mes pasado" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Hace %n mes" msgstr[1] "Hace %n meses" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "meses antes" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "el año pasado" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "años antes" @@ -236,22 +256,26 @@ msgstr "años antes" msgid "Choose" msgstr "Seleccionar" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Error cargando la plantilla del seleccionador de archivos" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Sí" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "No" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Aceptar" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -261,7 +285,7 @@ msgstr "El tipo de objeto no está especificado." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Error" @@ -281,7 +305,7 @@ msgstr "Compartido" msgid "Share" msgstr "Compartir" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Error al compartir" @@ -337,67 +361,67 @@ msgstr "Establecer fecha de caducidad" msgid "Expiration date" msgstr "Fecha de caducidad" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Compartir por correo electrónico:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "No se encontró gente" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "No se permite compartir de nuevo" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Compartido en {item} con {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Dejar de compartir" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "puede editar" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "control de acceso" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "crear" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "actualizar" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "eliminar" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "compartir" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Protegido con contraseña" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Error eliminando fecha de caducidad" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Error estableciendo fecha de caducidad" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Enviando..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Correo electrónico enviado" @@ -481,7 +505,7 @@ msgstr "Personal" msgid "Users" msgstr "Usuarios" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Aplicaciones" @@ -610,7 +634,7 @@ msgstr "Completar la instalación" msgid "%s is available. Get more information on how to update." msgstr "%s esta disponible. Obtener mas información de como actualizar." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Salir" diff --git a/l10n/es/lib.po b/l10n/es/lib.po index d1b498f5a0..319d9f9f13 100644 --- a/l10n/es/lib.po +++ b/l10n/es/lib.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 18:41+0000\n" -"Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,11 +52,23 @@ msgstr "Usuarios" msgid "Admin" msgstr "Administración" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Falló la actualización \"%s\"." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "Servicios web bajo su control" @@ -109,37 +121,37 @@ msgstr "Ficheros de tipo %s no son soportados" msgid "Failed to open archive when installing app" msgstr "Fallo de apertura de fichero mientras se instala la aplicación" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "La aplicación no suministra un fichero info.xml" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "La aplicación no puede ser instalada por tener código no autorizado en la aplicación" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "La aplicación no se puede instalar porque no es compatible con esta versión de ownCloud" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "La aplicación no se puede instalar porque contiene la etiqueta\n<shipped>\ntrue\n</shipped>\nque no está permitida para aplicaciones no distribuidas" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "La aplicación no puede ser instalada por que la versión en info.xml/version no es la misma que la establecida en la app store" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "El directorio de la aplicación ya existe" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "No se puede crear la carpeta de la aplicación. Corrija los permisos. %s" diff --git a/l10n/es/settings.po b/l10n/es/settings.po index 7dd9805407..32d2de1aad 100644 --- a/l10n/es/settings.po +++ b/l10n/es/settings.po @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: eadeprado <eadeprado@outlook.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -136,11 +136,15 @@ msgstr "Actualizar" msgid "Updated" msgstr "Actualizado" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Descifrando archivos... Espere por favor, esto puede llevar algo de tiempo." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Guardando..." @@ -156,16 +160,16 @@ msgstr "deshacer" msgid "Unable to remove user" msgstr "No se puede eliminar el usuario" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupos" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Administrador del Grupo" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Eliminar" @@ -185,7 +189,7 @@ msgstr "Error al crear usuario" msgid "A valid password must be provided" msgstr "Se debe proporcionar una contraseña valida" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Castellano" @@ -351,11 +355,11 @@ msgstr "Más" msgid "Less" msgstr "Menos" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Versión" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -422,7 +426,7 @@ msgstr "Mostrar asistente para iniciar de nuevo" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Ha usado <strong>%s</strong> de los <strong>%s</strong> disponibles" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Contraseña" @@ -446,7 +450,7 @@ msgstr "Nueva contraseña" msgid "Change password" msgstr "Cambiar contraseña" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Nombre a mostrar" @@ -462,38 +466,66 @@ msgstr "Su dirección de correo" msgid "Fill in an email address to enable password recovery" msgstr "Escriba una dirección de correo electrónico para restablecer la contraseña" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Idioma" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Ayúdanos a traducir" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Utilice esta dirección para<a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">acceder a sus archivos a través de WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Cifrado" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "La aplicación de cifrado no está activada, descifre sus archivos" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Contraseña de acceso" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Descifrar archivos" @@ -519,30 +551,30 @@ msgstr "Introduzca la contraseña de recuperación para recuperar los archivos d msgid "Default Storage" msgstr "Almacenamiento predeterminado" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Ilimitado" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Otro" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Nombre de usuario" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Almacenamiento" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "Cambiar nombre a mostrar" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "Configurar nueva contraseña" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Predeterminado" diff --git a/l10n/es_AR/core.po b/l10n/es_AR/core.po index 8704e5edd7..570b13d5cc 100644 --- a/l10n/es_AR/core.po +++ b/l10n/es_AR/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-11 06:48-0400\n" -"PO-Revision-Date: 2013-09-11 10:30+0000\n" -"Last-Translator: cjtess <claudio.tessone@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -91,6 +91,26 @@ msgstr "No se seleccionaron categorías para borrar." msgid "Error removing %s from favorites." msgstr "Error al borrar %s de favoritos. " +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Domingo" @@ -167,59 +187,59 @@ msgstr "noviembre" msgid "December" msgstr "diciembre" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Configuración" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Hace %n minuto" msgstr[1] "Hace %n minutos" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Hace %n hora" msgstr[1] "Hace %n horas" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "hoy" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "ayer" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Hace %n día" msgstr[1] "Hace %n días" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "el mes pasado" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Hace %n mes" msgstr[1] "Hace %n meses" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "meses atrás" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "el año pasado" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "años atrás" @@ -227,22 +247,26 @@ msgstr "años atrás" msgid "Choose" msgstr "Elegir" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Error al cargar la plantilla del seleccionador de archivos" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Sí" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "No" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Aceptar" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -252,7 +276,7 @@ msgstr "El tipo de objeto no está especificado. " #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Error" @@ -272,7 +296,7 @@ msgstr "Compartido" msgid "Share" msgstr "Compartir" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Error al compartir" @@ -328,67 +352,67 @@ msgstr "Asignar fecha de vencimiento" msgid "Expiration date" msgstr "Fecha de vencimiento" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Compartir a través de e-mail:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "No se encontraron usuarios" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "No se permite volver a compartir" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Compartido en {item} con {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Dejar de compartir" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "podés editar" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "control de acceso" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "crear" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "actualizar" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "borrar" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "compartir" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Protegido por contraseña" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Error al remover la fecha de vencimiento" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Error al asignar fecha de vencimiento" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Mandando..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "e-mail mandado" @@ -472,7 +496,7 @@ msgstr "Personal" msgid "Users" msgstr "Usuarios" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Apps" @@ -601,7 +625,7 @@ msgstr "Completar la instalación" msgid "%s is available. Get more information on how to update." msgstr "%s está disponible. Obtené más información sobre cómo actualizar." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Cerrar la sesión" diff --git a/l10n/es_AR/lib.po b/l10n/es_AR/lib.po index 9666bf99a5..17cc36ca73 100644 --- a/l10n/es_AR/lib.po +++ b/l10n/es_AR/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-11 06:48-0400\n" -"PO-Revision-Date: 2013-09-11 10:30+0000\n" -"Last-Translator: cjtess <claudio.tessone@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,11 +49,23 @@ msgstr "Usuarios" msgid "Admin" msgstr "Administración" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "No se pudo actualizar \"%s\"." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "servicios web sobre los que tenés control" @@ -106,37 +118,37 @@ msgstr "No hay soporte para archivos de tipo %s" msgid "Failed to open archive when installing app" msgstr "Error al abrir archivo mientras se instalaba la app" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "La app no suministra un archivo info.xml" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "No puede ser instalada la app por tener código no autorizado" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "No se puede instalar la app porque no es compatible con esta versión de ownCloud" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "La app no se puede instalar porque contiene la etiqueta <shipped>true</shipped> que no está permitida para apps no distribuidas" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "La app no puede ser instalada porque la versión en info.xml/version no es la misma que la establecida en el app store" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "El directorio de la app ya existe" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "No se puede crear el directorio para la app. Corregí los permisos. %s" diff --git a/l10n/es_AR/settings.po b/l10n/es_AR/settings.po index 77b82de781..e91cf0d780 100644 --- a/l10n/es_AR/settings.po +++ b/l10n/es_AR/settings.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-06 20:00+0000\n" -"Last-Translator: cnngimenez\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -131,11 +131,15 @@ msgstr "Actualizar" msgid "Updated" msgstr "Actualizado" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Desencriptando archivos... Por favor espere, esto puede tardar." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Guardando..." @@ -151,16 +155,16 @@ msgstr "deshacer" msgid "Unable to remove user" msgstr "Imposible borrar usuario" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupos" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Grupo Administrador" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Borrar" @@ -180,7 +184,7 @@ msgstr "Error creando usuario" msgid "A valid password must be provided" msgstr "Debe ingresar una contraseña válida" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Castellano (Argentina)" @@ -346,11 +350,11 @@ msgstr "Más" msgid "Less" msgstr "Menos" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Versión" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -417,7 +421,7 @@ msgstr "Mostrar de nuevo el asistente de primera ejecución" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Usás <strong>%s</strong> de los <strong>%s</strong> disponibles" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Contraseña" @@ -441,7 +445,7 @@ msgstr "Nueva contraseña:" msgid "Change password" msgstr "Cambiar contraseña" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Nombre a mostrar" @@ -457,38 +461,66 @@ msgstr "Tu dirección de e-mail" msgid "Fill in an email address to enable password recovery" msgstr "Escribí una dirección de e-mail para restablecer la contraseña" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Idioma" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Ayudanos a traducir" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Usá esta dirección para <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">acceder a tus archivos a través de WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Encriptación" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "La aplicación de encriptación ya no está habilitada, desencriptando todos los archivos" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Clave de acceso" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Desencriptar todos los archivos" @@ -514,30 +546,30 @@ msgstr "Ingresá la contraseña de recuperación para recuperar los archivos de msgid "Default Storage" msgstr "Almacenamiento Predeterminado" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Ilimitado" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Otros" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Nombre de usuario" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Almacenamiento" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "Cambiar el nombre mostrado" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "Configurar nueva contraseña" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Predeterminado" diff --git a/l10n/es_MX/core.po b/l10n/es_MX/core.po index 737f1b2a71..9a6e9cbb09 100644 --- a/l10n/es_MX/core.po +++ b/l10n/es_MX/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -166,59 +186,59 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -226,22 +246,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -271,7 +295,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -327,67 +351,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -471,7 +495,7 @@ msgstr "" msgid "Users" msgstr "" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -600,7 +624,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/es_MX/lib.po b/l10n/es_MX/lib.po index 89354b5767..7861d1b483 100644 --- a/l10n/es_MX/lib.po +++ b/l10n/es_MX/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" diff --git a/l10n/es_MX/settings.po b/l10n/es_MX/settings.po index 312c3c05b4..e4d80e5f68 100644 --- a/l10n/es_MX/settings.po +++ b/l10n/es_MX/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "" @@ -438,7 +442,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/et_EE/core.po b/l10n/et_EE/core.po index fdfe37bfc2..7e163f5efc 100644 --- a/l10n/et_EE/core.po +++ b/l10n/et_EE/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -92,6 +92,26 @@ msgstr "Kustutamiseks pole kategooriat valitud." msgid "Error removing %s from favorites." msgstr "Viga %s eemaldamisel lemmikutest." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Pühapäev" @@ -168,59 +188,59 @@ msgstr "November" msgid "December" msgstr "Detsember" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Seaded" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "sekundit tagasi" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut tagasi" msgstr[1] "%n minutit tagasi" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n tund tagasi" msgstr[1] "%n tundi tagasi" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "täna" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "eile" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n päev tagasi" msgstr[1] "%n päeva tagasi" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "viimasel kuul" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n kuu tagasi" msgstr[1] "%n kuud tagasi" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "kuu tagasi" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "viimasel aastal" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "aastat tagasi" @@ -228,22 +248,26 @@ msgstr "aastat tagasi" msgid "Choose" msgstr "Vali" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Viga failivalija malli laadimisel" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Jah" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Ei" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ok" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -253,7 +277,7 @@ msgstr "Objekti tüüp pole määratletud." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Viga" @@ -273,7 +297,7 @@ msgstr "Jagatud" msgid "Share" msgstr "Jaga" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Viga jagamisel" @@ -329,67 +353,67 @@ msgstr "Määra aegumise kuupäev" msgid "Expiration date" msgstr "Aegumise kuupäev" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Jaga e-postiga:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Ühtegi inimest ei leitud" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Edasijagamine pole lubatud" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Jagatud {item} kasutajaga {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Lõpeta jagamine" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "saab muuta" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "ligipääsukontroll" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "loo" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "uuenda" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "kustuta" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "jaga" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Parooliga kaitstud" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Viga aegumise kuupäeva eemaldamisel" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Viga aegumise kuupäeva määramisel" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Saatmine ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "E-kiri on saadetud" @@ -473,7 +497,7 @@ msgstr "Isiklik" msgid "Users" msgstr "Kasutajad" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Rakendused" @@ -602,7 +626,7 @@ msgstr "Lõpeta seadistamine" msgid "%s is available. Get more information on how to update." msgstr "%s on saadaval. Vaata lähemalt kuidas uuendada." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Logi välja" diff --git a/l10n/et_EE/lib.po b/l10n/et_EE/lib.po index 4e49c86def..4883978e98 100644 --- a/l10n/et_EE/lib.po +++ b/l10n/et_EE/lib.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-26 05:20+0000\n" -"Last-Translator: pisike.sipelgas <pisike.sipelgas@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,11 +50,23 @@ msgstr "Kasutajad" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Ebaõnnestunud uuendus \"%s\"." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "veebitenused sinu kontrolli all" @@ -107,37 +119,37 @@ msgstr "%s tüüpi arhiivid pole toetatud" msgid "Failed to open archive when installing app" msgstr "Arhiivi avamine ebaõnnestus rakendi paigalduse käigus" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "Rakend ei paku ühtegi info.xml faili" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "Rakendit ei saa paigaldada, kuna sisaldab lubamatud koodi" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Rakendit ei saa paigaldada, kuna see pole ühilduv selle ownCloud versiooniga." -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Rakendit ei saa paigaldada, kuna see sisaldab \n<shipped>\n\ntrue\n</shipped>\nmärgendit, mis pole lubatud mitte veetud (non shipped) rakendites" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Rakendit ei saa paigaldada, kuna selle versioon info.xml/version pole sama, mis on märgitud rakendite laos." -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "Rakendi kataloog on juba olemas" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Ei saa luua rakendi kataloogi. Palun korrigeeri õigusi. %s" @@ -266,51 +278,51 @@ msgstr "Veebiserveri ei ole veel korralikult seadistatud võimaldamaks failide s msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Palun tutvu veelkord <a href='%s'>paigalduse juhenditega</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "sekundit tagasi" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "%n minutit tagasi" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "%n tundi tagasi" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "täna" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "eile" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "%n päeva tagasi" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "viimasel kuul" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "%n kuud tagasi" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "viimasel aastal" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "aastat tagasi" diff --git a/l10n/et_EE/settings.po b/l10n/et_EE/settings.po index 5b7ce1cef0..99a5ced11e 100644 --- a/l10n/et_EE/settings.po +++ b/l10n/et_EE/settings.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: pisike.sipelgas <pisike.sipelgas@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -130,11 +130,15 @@ msgstr "Uuenda" msgid "Updated" msgstr "Uuendatud" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Dekrüpteerin faile... Palun oota, see võib võtta veidi aega." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Salvestamine..." @@ -150,16 +154,16 @@ msgstr "tagasi" msgid "Unable to remove user" msgstr "Kasutaja eemaldamine ebaõnnestus" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupid" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Grupi admin" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Kustuta" @@ -179,7 +183,7 @@ msgstr "Viga kasutaja loomisel" msgid "A valid password must be provided" msgstr "Sisesta nõuetele vastav parool" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Eesti" @@ -345,11 +349,11 @@ msgstr "Rohkem" msgid "Less" msgstr "Vähem" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Versioon" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -416,7 +420,7 @@ msgstr "Näita veelkord Esmase Käivituse Juhendajat" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Kasutad <strong>%s</strong> saadavalolevast <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Parool" @@ -440,7 +444,7 @@ msgstr "Uus parool" msgid "Change password" msgstr "Muuda parooli" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Näidatav nimi" @@ -456,38 +460,66 @@ msgstr "Sinu e-posti aadress" msgid "Fill in an email address to enable password recovery" msgstr "Parooli taastamise sisse lülitamiseks sisesta e-posti aadress" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Keel" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Aita tõlkida" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Kasuta seda aadressi <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">oma failidele ligipääsuks WebDAV kaudu</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Krüpteerimine" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "Küpteeringu rakend pole lubatud, dekrüpteeri kõik oma failid" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Sisselogimise parool" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Dekrüpteeri kõik failid" @@ -513,30 +545,30 @@ msgstr "Sisesta taasteparool kasutaja failide taastamiseks paroolivahetuse käig msgid "Default Storage" msgstr "Vaikimisi maht" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Piiramatult" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Muu" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Kasutajanimi" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Maht" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "muuda näidatavat nime" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "määra uus parool" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Vaikeväärtus" diff --git a/l10n/eu/core.po b/l10n/eu/core.po index 07627d19b1..6c943bef9e 100644 --- a/l10n/eu/core.po +++ b/l10n/eu/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -92,6 +92,26 @@ msgstr "Ez da ezabatzeko kategoriarik hautatu." msgid "Error removing %s from favorites." msgstr "Errorea gertatu da %s gogokoetatik ezabatzean." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Igandea" @@ -168,59 +188,59 @@ msgstr "Azaroa" msgid "December" msgstr "Abendua" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Ezarpenak" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "segundu" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "orain dela minutu %n" msgstr[1] "orain dela %n minutu" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "orain dela ordu %n" msgstr[1] "orain dela %n ordu" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "gaur" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "atzo" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "orain dela egun %n" msgstr[1] "orain dela %n egun" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "joan den hilabetean" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "orain dela hilabete %n" msgstr[1] "orain dela %n hilabete" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "hilabete" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "joan den urtean" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "urte" @@ -228,22 +248,26 @@ msgstr "urte" msgid "Choose" msgstr "Aukeratu" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Errorea fitxategi hautatzaile txantiloiak kargatzerakoan" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Bai" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Ez" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ados" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -253,7 +277,7 @@ msgstr "Objetu mota ez dago zehaztuta." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Errorea" @@ -273,7 +297,7 @@ msgstr "Elkarbanatuta" msgid "Share" msgstr "Elkarbanatu" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Errore bat egon da elkarbanatzean" @@ -329,67 +353,67 @@ msgstr "Ezarri muga data" msgid "Expiration date" msgstr "Muga data" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Elkarbanatu eposta bidez:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Ez da inor aurkitu" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Berriz elkarbanatzea ez dago baimendua" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "{user}ekin {item}-n elkarbanatuta" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Ez elkarbanatu" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "editatu dezake" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "sarrera kontrola" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "sortu" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "eguneratu" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "ezabatu" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "elkarbanatu" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Pasahitzarekin babestuta" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Errorea izan da muga data kentzean" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Errore bat egon da muga data ezartzean" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Bidaltzen ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Eposta bidalia" @@ -473,7 +497,7 @@ msgstr "Pertsonala" msgid "Users" msgstr "Erabiltzaileak" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Aplikazioak" @@ -602,7 +626,7 @@ msgstr "Bukatu konfigurazioa" msgid "%s is available. Get more information on how to update." msgstr "%s erabilgarri dago. Eguneratzeaz argibide gehiago eskuratu." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Saioa bukatu" diff --git a/l10n/eu/lib.po b/l10n/eu/lib.po index cb9bb315d4..017ba3930f 100644 --- a/l10n/eu/lib.po +++ b/l10n/eu/lib.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -50,11 +50,23 @@ msgstr "Erabiltzaileak" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Ezin izan da \"%s\" eguneratu." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "web zerbitzuak zure kontrolpean" @@ -107,37 +119,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -266,51 +278,51 @@ msgstr "Zure web zerbitzaria ez dago oraindik ongi konfiguratuta fitxategien sin msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Mesedez begiratu <a href='%s'>instalazio gidak</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "segundu" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "orain dela minutu %n" msgstr[1] "orain dela %n minutu" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "orain dela ordu %n" msgstr[1] "orain dela %n ordu" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "gaur" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "atzo" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "orain dela egun %n" msgstr[1] "orain dela %n egun" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "joan den hilabetean" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "orain dela hilabete %n" msgstr[1] "orain dela %n hilabete" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "joan den urtean" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "urte" diff --git a/l10n/eu/settings.po b/l10n/eu/settings.po index 9d8997f6f9..2255ef9ef7 100644 --- a/l10n/eu/settings.po +++ b/l10n/eu/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -130,11 +130,15 @@ msgstr "Eguneratu" msgid "Updated" msgstr "Eguneratuta" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Gordetzen..." @@ -150,16 +154,16 @@ msgstr "desegin" msgid "Unable to remove user" msgstr "Ezin izan da erabiltzailea aldatu" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Taldeak" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Talde administradorea" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Ezabatu" @@ -179,7 +183,7 @@ msgstr "Errore bat egon da erabiltzailea sortzean" msgid "A valid password must be provided" msgstr "Baliozko pasahitza eman behar da" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Euskera" @@ -345,11 +349,11 @@ msgstr "Gehiago" msgid "Less" msgstr "Gutxiago" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Bertsioa" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -416,7 +420,7 @@ msgstr "Erakutsi berriz Lehenengo Aldiko Morroia" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Dagoeneko <strong>%s</strong> erabili duzu eskuragarri duzun <strong>%s</strong>etatik" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Pasahitza" @@ -440,7 +444,7 @@ msgstr "Pasahitz berria" msgid "Change password" msgstr "Aldatu pasahitza" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Bistaratze Izena" @@ -456,38 +460,66 @@ msgstr "Zure e-posta" msgid "Fill in an email address to enable password recovery" msgstr "Idatz ezazu e-posta bat pasahitza berreskuratu ahal izateko" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Hizkuntza" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Lagundu itzultzen" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "<a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">helbidea erabili zure fitxategiak WebDAV bidez eskuratzeko</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Enkriptazioa" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -513,30 +545,30 @@ msgstr "berreskuratze pasahitza idatzi pasahitz aldaketan erabiltzaileen fitxate msgid "Default Storage" msgstr "Lehenetsitako Biltegiratzea" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Mugarik gabe" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Bestelakoa" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Erabiltzaile izena" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Biltegiratzea" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "aldatu bistaratze izena" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "ezarri pasahitz berria" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Lehenetsia" diff --git a/l10n/fa/core.po b/l10n/fa/core.po index 7270da2b1c..c0dfd2514b 100644 --- a/l10n/fa/core.po +++ b/l10n/fa/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -91,6 +91,26 @@ msgstr "هیج دسته ای برای پاک شدن انتخاب نشده است msgid "Error removing %s from favorites." msgstr "خطای پاک کردن %s از علاقه مندی ها." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "یکشنبه" @@ -167,55 +187,55 @@ msgstr "نوامبر" msgid "December" msgstr "دسامبر" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "تنظیمات" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "ثانیهها پیش" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "امروز" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "دیروز" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "ماه قبل" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "ماههای قبل" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "سال قبل" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "سالهای قبل" @@ -223,22 +243,26 @@ msgstr "سالهای قبل" msgid "Choose" msgstr "انتخاب کردن" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "خطا در بارگذاری قالب انتخاب کننده فایل" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "بله" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "نه" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "قبول" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -248,7 +272,7 @@ msgstr "نوع شی تعیین نشده است." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "خطا" @@ -268,7 +292,7 @@ msgstr "اشتراک گذاشته شده" msgid "Share" msgstr "اشتراکگذاری" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "خطا درحال به اشتراک گذاشتن" @@ -324,67 +348,67 @@ msgstr "تنظیم تاریخ انقضا" msgid "Expiration date" msgstr "تاریخ انقضا" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "از طریق ایمیل به اشتراک بگذارید :" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "کسی یافت نشد" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "اشتراک گذاری مجدد مجاز نمی باشد" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "به اشتراک گذاشته شده در {بخش} با {کاربر}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "لغو اشتراک" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "می توان ویرایش کرد" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "کنترل دسترسی" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "ایجاد" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "به روز" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "پاک کردن" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "به اشتراک گذاشتن" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "نگهداری از رمز عبور" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "خطا در تنظیم نکردن تاریخ انقضا " -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "خطا در تنظیم تاریخ انقضا" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "درحال ارسال ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "ایمیل ارسال شد" @@ -468,7 +492,7 @@ msgstr "شخصی" msgid "Users" msgstr "کاربران" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr " برنامه ها" @@ -597,7 +621,7 @@ msgstr "اتمام نصب" msgid "%s is available. Get more information on how to update." msgstr "%s در دسترس است. برای چگونگی به روز رسانی اطلاعات بیشتر را دریافت نمایید." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "خروج" diff --git a/l10n/fa/lib.po b/l10n/fa/lib.po index 565794cd0d..e395df54b9 100644 --- a/l10n/fa/lib.po +++ b/l10n/fa/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -49,11 +49,23 @@ msgstr "کاربران" msgid "Admin" msgstr "مدیر" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "سرویس های تحت وب در کنترل شما" @@ -106,37 +118,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -265,47 +277,47 @@ msgstr "احتمالاً وب سرور شما طوری تنظیم نشده اس msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "لطفاً دوباره <a href='%s'>راهنمای نصب</a>را بررسی کنید." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "ثانیهها پیش" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "امروز" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "دیروز" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "ماه قبل" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "سال قبل" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "سالهای قبل" diff --git a/l10n/fa/settings.po b/l10n/fa/settings.po index 70df68704d..2682e4f123 100644 --- a/l10n/fa/settings.po +++ b/l10n/fa/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -129,11 +129,15 @@ msgstr "به روز رسانی" msgid "Updated" msgstr "بروز رسانی انجام شد" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "در حال ذخیره سازی..." @@ -149,16 +153,16 @@ msgstr "بازگشت" msgid "Unable to remove user" msgstr "حذف کاربر امکان پذیر نیست" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "گروه ها" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "گروه مدیران" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "حذف" @@ -178,7 +182,7 @@ msgstr "خطا در ایجاد کاربر" msgid "A valid password must be provided" msgstr "رمز عبور صحیح باید وارد شود" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -344,11 +348,11 @@ msgstr "بیشتر" msgid "Less" msgstr "کمتر" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "نسخه" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -415,7 +419,7 @@ msgstr "راهبری کمکی اجرای اول را دوباره نمایش ب msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "شما استفاده کردید از <strong>%s</strong> از میزان در دسترس <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "گذرواژه" @@ -439,7 +443,7 @@ msgstr "گذرواژه جدید" msgid "Change password" msgstr "تغییر گذر واژه" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "نام نمایشی" @@ -455,38 +459,66 @@ msgstr "پست الکترونیکی شما" msgid "Fill in an email address to enable password recovery" msgstr "پست الکترونیکی را پرکنید تا بازیابی گذرواژه فعال شود" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "زبان" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "به ترجمه آن کمک کنید" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "استفاده ابن آدرس <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\"> برای دسترسی فایل های شما از طریق WebDAV </a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "رمزگذاری" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -512,30 +544,30 @@ msgstr "در حین تغییر رمز عبور به منظور بازیابی ف msgid "Default Storage" msgstr "ذخیره سازی پیش فرض" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "نامحدود" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "دیگر" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "نام کاربری" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "حافظه" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "تغییر نام نمایشی" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "تنظیم کلمه عبور جدید" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "پیش فرض" diff --git a/l10n/fi_FI/core.po b/l10n/fi_FI/core.po index 26e5f4c857..7935371a41 100644 --- a/l10n/fi_FI/core.po +++ b/l10n/fi_FI/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -92,6 +92,26 @@ msgstr "Luokkia ei valittu poistettavaksi." msgid "Error removing %s from favorites." msgstr "Virhe poistaessa kohdetta %s suosikeista." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "sunnuntai" @@ -168,59 +188,59 @@ msgstr "marraskuu" msgid "December" msgstr "joulukuu" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Asetukset" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "sekuntia sitten" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minuutti sitten" msgstr[1] "%n minuuttia sitten" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n tunti sitten" msgstr[1] "%n tuntia sitten" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "tänään" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "eilen" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n päivä sitten" msgstr[1] "%n päivää sitten" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "viime kuussa" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n kuukausi sitten" msgstr[1] "%n kuukautta sitten" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "kuukautta sitten" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "viime vuonna" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "vuotta sitten" @@ -228,22 +248,26 @@ msgstr "vuotta sitten" msgid "Choose" msgstr "Valitse" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Kyllä" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Ei" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ok" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -253,7 +277,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Virhe" @@ -273,7 +297,7 @@ msgstr "Jaettu" msgid "Share" msgstr "Jaa" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Virhe jaettaessa" @@ -329,67 +353,67 @@ msgstr "Aseta päättymispäivä" msgid "Expiration date" msgstr "Päättymispäivä" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Jaa sähköpostilla:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Henkilöitä ei löytynyt" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Jakaminen uudelleen ei ole salittu" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "{item} on jaettu {user} kanssa" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Peru jakaminen" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "voi muokata" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "Pääsyn hallinta" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "luo" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "päivitä" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "poista" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "jaa" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Salasanasuojattu" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Virhe purettaessa eräpäivää" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Virhe päättymispäivää asettaessa" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Lähetetään..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Sähköposti lähetetty" @@ -473,7 +497,7 @@ msgstr "Henkilökohtainen" msgid "Users" msgstr "Käyttäjät" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Sovellukset" @@ -602,7 +626,7 @@ msgstr "Viimeistele asennus" msgid "%s is available. Get more information on how to update." msgstr "%s on saatavilla. Lue lisätietoja, miten päivitys asennetaan." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Kirjaudu ulos" diff --git a/l10n/fi_FI/lib.po b/l10n/fi_FI/lib.po index fcd9edec0e..f6134419be 100644 --- a/l10n/fi_FI/lib.po +++ b/l10n/fi_FI/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-26 06:20+0000\n" -"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,11 +49,23 @@ msgstr "Käyttäjät" msgid "Admin" msgstr "Ylläpitäjä" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "verkkopalvelut hallinnassasi" @@ -106,37 +118,37 @@ msgstr "Tyypin %s arkistot eivät ole tuettuja" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "Sovellus ei sisällä info.xml-tiedostoa" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "Sovelluskansio on jo olemassa" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Sovelluskansion luominen ei onnistu. Korjaa käyttöoikeudet. %s" @@ -265,51 +277,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Lue tarkasti <a href='%s'>asennusohjeet</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "sekuntia sitten" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minuutti sitten" msgstr[1] "%n minuuttia sitten" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n tunti sitten" msgstr[1] "%n tuntia sitten" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "tänään" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "eilen" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "%n päivä sitten" msgstr[1] "%n päivää sitten" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "viime kuussa" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n kuukausi sitten" msgstr[1] "%n kuukautta sitten" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "viime vuonna" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "vuotta sitten" diff --git a/l10n/fi_FI/settings.po b/l10n/fi_FI/settings.po index 78daad02a6..b9581c966b 100644 --- a/l10n/fi_FI/settings.po +++ b/l10n/fi_FI/settings.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -129,11 +129,15 @@ msgstr "Päivitä" msgid "Updated" msgstr "Päivitetty" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Puretaan tiedostojen salausta... Odota, tämä voi kestää jonkin aikaa." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Tallennetaan..." @@ -149,16 +153,16 @@ msgstr "kumoa" msgid "Unable to remove user" msgstr "Käyttäjän poistaminen ei onnistunut" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Ryhmät" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Ryhmän ylläpitäjä" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Poista" @@ -178,7 +182,7 @@ msgstr "Virhe käyttäjää luotaessa" msgid "A valid password must be provided" msgstr "Anna kelvollinen salasana" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "_kielen_nimi_" @@ -344,11 +348,11 @@ msgstr "Enemmän" msgid "Less" msgstr "Vähemmän" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Versio" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -415,7 +419,7 @@ msgstr "Näytä ensimmäisen käyttökerran avustaja uudelleen" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Käytössäsi on <strong>%s</strong>/<strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Salasana" @@ -439,7 +443,7 @@ msgstr "Uusi salasana" msgid "Change password" msgstr "Vaihda salasana" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Näyttönimi" @@ -455,38 +459,66 @@ msgstr "Sähköpostiosoitteesi" msgid "Fill in an email address to enable password recovery" msgstr "Anna sähköpostiosoitteesi, jotta unohdettu salasana on mahdollista palauttaa" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Kieli" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Auta kääntämisessä" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Käytä tätä osoitetta <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">päästäksesi käsiksi tiedostoihisi WebDAVin kautta</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Salaus" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "Salaussovellus ei ole enää käytössä, pura kaikkien tiedostojesi salaus" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Pura kaikkien tiedostojen salaus" @@ -512,30 +544,30 @@ msgstr "" msgid "Default Storage" msgstr "Oletustallennustila" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Rajoittamaton" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Muu" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Käyttäjätunnus" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Tallennustila" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "vaihda näyttönimi" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "aseta uusi salasana" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Oletus" diff --git a/l10n/fr/core.po b/l10n/fr/core.po index b36056d3db..7ba9214216 100644 --- a/l10n/fr/core.po +++ b/l10n/fr/core.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: Christophe Lherieau <skimpax@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -95,6 +95,26 @@ msgstr "Pas de catégorie sélectionnée pour la suppression." msgid "Error removing %s from favorites." msgstr "Erreur lors de la suppression de %s des favoris." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Dimanche" @@ -171,59 +191,59 @@ msgstr "novembre" msgid "December" msgstr "décembre" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Paramètres" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "il y a quelques secondes" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "il y a %n minute" msgstr[1] "il y a %n minutes" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Il y a %n heure" msgstr[1] "Il y a %n heures" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "aujourd'hui" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "hier" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "il y a %n jour" msgstr[1] "il y a %n jours" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "le mois dernier" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Il y a %n mois" msgstr[1] "Il y a %n mois" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "il y a plusieurs mois" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "l'année dernière" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "il y a plusieurs années" @@ -231,22 +251,26 @@ msgstr "il y a plusieurs années" msgid "Choose" msgstr "Choisir" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Erreur de chargement du modèle du sélecteur de fichier" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Oui" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Non" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ok" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -256,7 +280,7 @@ msgstr "Le type d'objet n'est pas spécifié." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Erreur" @@ -276,7 +300,7 @@ msgstr "Partagé" msgid "Share" msgstr "Partager" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Erreur lors de la mise en partage" @@ -332,67 +356,67 @@ msgstr "Spécifier la date d'expiration" msgid "Expiration date" msgstr "Date d'expiration" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Partager via e-mail :" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Aucun utilisateur trouvé" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Le repartage n'est pas autorisé" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Partagé dans {item} avec {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Ne plus partager" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "édition autorisée" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "contrôle des accès" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "créer" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "mettre à jour" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "supprimer" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "partager" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Protégé par un mot de passe" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Une erreur est survenue pendant la suppression de la date d'expiration" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Erreur lors de la spécification de la date d'expiration" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "En cours d'envoi ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Email envoyé" @@ -476,7 +500,7 @@ msgstr "Personnel" msgid "Users" msgstr "Utilisateurs" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Applications" @@ -605,7 +629,7 @@ msgstr "Terminer l'installation" msgid "%s is available. Get more information on how to update." msgstr "%s est disponible. Obtenez plus d'informations sur la façon de mettre à jour." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Se déconnecter" diff --git a/l10n/fr/lib.po b/l10n/fr/lib.po index 376d8982c1..547f24c023 100644 --- a/l10n/fr/lib.po +++ b/l10n/fr/lib.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-03 12:50+0000\n" -"Last-Translator: Christophe Lherieau <skimpax@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,11 +50,23 @@ msgstr "Utilisateurs" msgid "Admin" msgstr "Administration" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Echec de la mise à niveau \"%s\"." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "services web sous votre contrôle" @@ -107,37 +119,37 @@ msgstr "Les archives de type %s ne sont pas supportées" msgid "Failed to open archive when installing app" msgstr "Échec de l'ouverture de l'archive lors de l'installation de l'application" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "L'application ne fournit pas de fichier info.xml" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "L'application ne peut être installée car elle contient du code non-autorisé" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "L'application ne peut être installée car elle n'est pas compatible avec cette version de ownCloud" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "L'application ne peut être installée car elle contient la balise <shipped>true</shipped> qui n'est pas autorisée pour les applications non-diffusées" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "L'application ne peut être installée car la version de info.xml/version n'est identique à celle indiquée sur l'app store" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "Le dossier de l'application existe déjà" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Impossible de créer le dossier de l'application. Corrigez les droits d'accès. %s" diff --git a/l10n/fr/settings.po b/l10n/fr/settings.po index bbb0ba9335..aab0b21d49 100644 --- a/l10n/fr/settings.po +++ b/l10n/fr/settings.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: Christophe Lherieau <skimpax@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -132,11 +132,15 @@ msgstr "Mettre à jour" msgid "Updated" msgstr "Mise à jour effectuée avec succès" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Déchiffrement en cours... Cela peut prendre un certain temps." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Enregistrement..." @@ -152,16 +156,16 @@ msgstr "annuler" msgid "Unable to remove user" msgstr "Impossible de retirer l'utilisateur" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Groupes" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Groupe Admin" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Supprimer" @@ -181,7 +185,7 @@ msgstr "Erreur lors de la création de l'utilisateur" msgid "A valid password must be provided" msgstr "Un mot de passe valide doit être saisi" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Français" @@ -347,11 +351,11 @@ msgstr "Plus" msgid "Less" msgstr "Moins" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Version" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -418,7 +422,7 @@ msgstr "Revoir le premier lancement de l'installeur" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Vous avez utilisé <strong>%s</strong> des <strong>%s<strong> disponibles" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Mot de passe" @@ -442,7 +446,7 @@ msgstr "Nouveau mot de passe" msgid "Change password" msgstr "Changer de mot de passe" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Nom affiché" @@ -458,38 +462,66 @@ msgstr "Votre adresse e-mail" msgid "Fill in an email address to enable password recovery" msgstr "Entrez votre adresse e-mail pour permettre la réinitialisation du mot de passe" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Langue" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Aidez à traduire" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Utilisez cette adresse pour <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">accéder à vos fichiers via WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Chiffrement" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "L'application de chiffrement n'est plus activée, déchiffrez tous vos fichiers" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Mot de passe de connexion" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Déchiffrer tous les fichiers" @@ -515,30 +547,30 @@ msgstr "Entrer le mot de passe de récupération dans le but de récupérer les msgid "Default Storage" msgstr "Support de stockage par défaut" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Illimité" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Autre" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Nom d'utilisateur" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Support de stockage" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "Changer le nom affiché" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "Changer le mot de passe" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Défaut" diff --git a/l10n/gl/core.po b/l10n/gl/core.po index 953c2500a1..ac5a3fc0f0 100644 --- a/l10n/gl/core.po +++ b/l10n/gl/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" @@ -91,6 +91,26 @@ msgstr "Non se seleccionaron categorías para eliminación." msgid "Error removing %s from favorites." msgstr "Produciuse un erro ao eliminar %s dos favoritos." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Domingo" @@ -167,59 +187,59 @@ msgstr "novembro" msgid "December" msgstr "decembro" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Axustes" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "hai %n minuto" msgstr[1] "hai %n minutos" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "hai %n hora" msgstr[1] "hai %n horas" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "hoxe" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "onte" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "hai %n día" msgstr[1] "hai %n días" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "último mes" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "hai %n mes" msgstr[1] "hai %n meses" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "meses atrás" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "último ano" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "anos atrás" @@ -227,22 +247,26 @@ msgstr "anos atrás" msgid "Choose" msgstr "Escoller" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Produciuse un erro ao cargar o modelo do selector de ficheiros" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Si" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Non" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Aceptar" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -252,7 +276,7 @@ msgstr "Non se especificou o tipo de obxecto." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Erro" @@ -272,7 +296,7 @@ msgstr "Compartir" msgid "Share" msgstr "Compartir" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Produciuse un erro ao compartir" @@ -328,67 +352,67 @@ msgstr "Definir a data de caducidade" msgid "Expiration date" msgstr "Data de caducidade" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Compartir por correo:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Non se atopou xente" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Non se permite volver a compartir" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Compartido en {item} con {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Deixar de compartir" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "pode editar" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "control de acceso" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "crear" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "actualizar" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "eliminar" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "compartir" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Protexido con contrasinal" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Produciuse un erro ao retirar a data de caducidade" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Produciuse un erro ao definir a data de caducidade" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Enviando..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Correo enviado" @@ -472,7 +496,7 @@ msgstr "Persoal" msgid "Users" msgstr "Usuarios" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Aplicativos" @@ -601,7 +625,7 @@ msgstr "Rematar a configuración" msgid "%s is available. Get more information on how to update." msgstr "%s está dispoñíbel. Obteña máis información sobre como actualizar." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Desconectar" diff --git a/l10n/gl/lib.po b/l10n/gl/lib.po index 48006ace76..430902b2c2 100644 --- a/l10n/gl/lib.po +++ b/l10n/gl/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:33-0400\n" -"PO-Revision-Date: 2013-08-29 08:30+0000\n" -"Last-Translator: mbouzada <mbouzada@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,11 +49,23 @@ msgstr "Usuarios" msgid "Admin" msgstr "Administración" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Non foi posíbel anovar «%s»." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "servizos web baixo o seu control" @@ -106,37 +118,37 @@ msgstr "Os arquivos do tipo %s non están admitidos" msgid "Failed to open archive when installing app" msgstr "Non foi posíbel abrir o arquivo ao instalar aplicativos" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "O aplicativo non fornece un ficheiro info.xml" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "Non é posíbel instalar o aplicativo por mor de conter código non permitido" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Non é posíbel instalar o aplicativo por non seren compatíbel con esta versión do ownCloud." -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Non é posíbel instalar o aplicativo por conter a etiqueta\n<shipped>\n\ntrue\n</shipped>\nque non está permitida para os aplicativos non enviados" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Non é posíbel instalar o aplicativo xa que a versión en info.xml/version non é a mesma que a versión informada desde a App Store" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "Xa existe o directorio do aplicativo" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Non é posíbel crear o cartafol de aplicativos. Corrixa os permisos. %s" @@ -265,51 +277,51 @@ msgstr "O seu servidor web non está aínda configurado adecuadamente para permi msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Volva comprobar as <a href='%s'>guías de instalación</a>" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "segundos atrás" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "hai %n minuto" msgstr[1] "hai %n minutos" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "hai %n hora" msgstr[1] "hai %n horas" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "hoxe" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "onte" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "hai %n día" msgstr[1] "hai %n días" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "último mes" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "hai %n mes" msgstr[1] "hai %n meses" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "último ano" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "anos atrás" diff --git a/l10n/gl/settings.po b/l10n/gl/settings.po index 4ae06757f5..58154e88f4 100644 --- a/l10n/gl/settings.po +++ b/l10n/gl/settings.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: mbouzada <mbouzada@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -129,11 +129,15 @@ msgstr "Actualizar" msgid "Updated" msgstr "Actualizado" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Descifrando ficheiros... isto pode levar un anaco." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Gardando..." @@ -149,16 +153,16 @@ msgstr "desfacer" msgid "Unable to remove user" msgstr "Non é posíbel retirar o usuario" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupos" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Grupo Admin" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Eliminar" @@ -178,7 +182,7 @@ msgstr "Produciuse un erro ao crear o usuario" msgid "A valid password must be provided" msgstr "Debe fornecer un contrasinal" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Galego" @@ -344,11 +348,11 @@ msgstr "Máis" msgid "Less" msgstr "Menos" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Versión" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -415,7 +419,7 @@ msgstr "Amosar o axudante da primeira execución outra vez" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Ten en uso <strong>%s</strong> do total dispoñíbel de <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Contrasinal" @@ -439,7 +443,7 @@ msgstr "Novo contrasinal" msgid "Change password" msgstr "Cambiar o contrasinal" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Amosar o nome" @@ -455,38 +459,66 @@ msgstr "O seu enderezo de correo" msgid "Fill in an email address to enable password recovery" msgstr "Escriba un enderezo de correo para activar o contrasinal de recuperación" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Idioma" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Axude na tradución" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Empregue esta ligazón <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">para acceder aos sus ficheiros mediante WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Cifrado" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "o aplicativo de cifrado non está activado, descifrar todos os ficheiros" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Contrasinal de acceso" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Descifrar todos os ficheiros" @@ -512,30 +544,30 @@ msgstr "Introduza o contrasinal de recuperación para recuperar os ficheiros dos msgid "Default Storage" msgstr "Almacenamento predeterminado" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Sen límites" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Outro" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Nome de usuario" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Almacenamento" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "cambiar o nome visíbel" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "estabelecer un novo contrasinal" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Predeterminado" diff --git a/l10n/he/core.po b/l10n/he/core.po index b129f093b4..ecb35c7ac7 100644 --- a/l10n/he/core.po +++ b/l10n/he/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -92,6 +92,26 @@ msgstr "לא נבחרו קטגוריות למחיקה" msgid "Error removing %s from favorites." msgstr "שגיאה בהסרת %s מהמועדפים." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "יום ראשון" @@ -168,59 +188,59 @@ msgstr "נובמבר" msgid "December" msgstr "דצמבר" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "הגדרות" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "שניות" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "לפני %n דקה" msgstr[1] "לפני %n דקות" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "לפני %n שעה" msgstr[1] "לפני %n שעות" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "היום" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "אתמול" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "לפני %n יום" msgstr[1] "לפני %n ימים" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "חודש שעבר" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "לפני %n חודש" msgstr[1] "לפני %n חודשים" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "חודשים" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "שנה שעברה" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "שנים" @@ -228,22 +248,26 @@ msgstr "שנים" msgid "Choose" msgstr "בחירה" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "שגיאה בטעינת תבנית בחירת הקבצים" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "כן" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "לא" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "בסדר" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -253,7 +277,7 @@ msgstr "סוג הפריט לא צוין." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "שגיאה" @@ -273,7 +297,7 @@ msgstr "שותף" msgid "Share" msgstr "שתף" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "שגיאה במהלך השיתוף" @@ -329,67 +353,67 @@ msgstr "הגדרת תאריך תפוגה" msgid "Expiration date" msgstr "תאריך התפוגה" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "שיתוף באמצעות דוא״ל:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "לא נמצאו אנשים" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "אסור לעשות שיתוף מחדש" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "שותף תחת {item} עם {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "הסר שיתוף" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "ניתן לערוך" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "בקרת גישה" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "יצירה" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "עדכון" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "מחיקה" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "שיתוף" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "מוגן בססמה" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "אירעה שגיאה בביטול תאריך התפוגה" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "אירעה שגיאה בעת הגדרת תאריך התפוגה" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "מתבצעת שליחה ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "הודעת הדוא״ל נשלחה" @@ -473,7 +497,7 @@ msgstr "אישי" msgid "Users" msgstr "משתמשים" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "יישומים" @@ -602,7 +626,7 @@ msgstr "סיום התקנה" msgid "%s is available. Get more information on how to update." msgstr "%s זמינה להורדה. ניתן ללחוץ כדי לקבל מידע נוסף כיצד לעדכן." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "התנתקות" diff --git a/l10n/he/lib.po b/l10n/he/lib.po index d344f07c59..d5ee81ab17 100644 --- a/l10n/he/lib.po +++ b/l10n/he/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "משתמשים" msgid "Admin" msgstr "מנהל" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "שירותי רשת תחת השליטה שלך" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "שרת האינטרנט שלך אינו מוגדר לצורכי סנכר msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "נא לעיין שוב ב<a href='%s'>מדריכי ההתקנה</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "שניות" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "לפני %n דקות" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "לפני %n שעות" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "היום" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "אתמול" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "לפני %n ימים" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "חודש שעבר" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "לפני %n חודשים" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "שנה שעברה" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "שנים" diff --git a/l10n/he/settings.po b/l10n/he/settings.po index a4c9254b6a..7115b110ec 100644 --- a/l10n/he/settings.po +++ b/l10n/he/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -129,11 +129,15 @@ msgstr "עדכון" msgid "Updated" msgstr "מעודכן" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "שמירה…" @@ -149,16 +153,16 @@ msgstr "ביטול" msgid "Unable to remove user" msgstr "לא ניתן להסיר את המשתמש" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "קבוצות" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "מנהל הקבוצה" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "מחיקה" @@ -178,7 +182,7 @@ msgstr "יצירת המשתמש נכשלה" msgid "A valid password must be provided" msgstr "יש לספק ססמה תקנית" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "עברית" @@ -344,11 +348,11 @@ msgstr "יותר" msgid "Less" msgstr "פחות" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "גרסא" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -415,7 +419,7 @@ msgstr "הצגת אשף ההפעלה הראשונית שוב" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "השתמשת ב־<strong>%s</strong> מתוך <strong>%s</strong> הזמינים לך" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "סיסמא" @@ -439,7 +443,7 @@ msgstr "ססמה חדשה" msgid "Change password" msgstr "שינוי ססמה" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "שם תצוגה" @@ -455,38 +459,66 @@ msgstr "כתובת הדוא״ל שלך" msgid "Fill in an email address to enable password recovery" msgstr "נא למלא את כתובת הדוא״ל שלך כדי לאפשר שחזור ססמה" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "פה" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "עזרה בתרגום" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "הצפנה" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -512,30 +544,30 @@ msgstr "" msgid "Default Storage" msgstr "אחסון בררת המחדל" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "ללא הגבלה" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "אחר" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "שם משתמש" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "אחסון" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "החלפת שם התצוגה" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "הגדרת ססמה חדשה" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "בררת מחדל" diff --git a/l10n/hi/core.po b/l10n/hi/core.po index 86ffaca9ab..c90f0a4113 100644 --- a/l10n/hi/core.po +++ b/l10n/hi/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" -"Last-Translator: Debanjum <debanjum@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -92,6 +92,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "रविवार" @@ -168,59 +188,59 @@ msgstr "नवंबर" msgid "December" msgstr "दिसम्बर" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "सेटिंग्स" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -228,22 +248,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -253,7 +277,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "त्रुटि" @@ -273,7 +297,7 @@ msgstr "" msgid "Share" msgstr "साझा करें" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -329,67 +353,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "भेजा जा रहा है" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "ईमेल भेज दिया गया है " @@ -473,7 +497,7 @@ msgstr "यक्तिगत" msgid "Users" msgstr "उपयोगकर्ता" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Apps" @@ -602,7 +626,7 @@ msgstr "सेटअप समाप्त करे" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "लोग आउट" diff --git a/l10n/hi/lib.po b/l10n/hi/lib.po index 60c81ec7b5..e930c1b888 100644 --- a/l10n/hi/lib.po +++ b/l10n/hi/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "उपयोगकर्ता" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/hi/settings.po b/l10n/hi/settings.po index 21d4d87892..4e7d9242b2 100644 --- a/l10n/hi/settings.po +++ b/l10n/hi/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "अद्यतन" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "पासवर्ड" @@ -438,7 +442,7 @@ msgstr "नया पासवर्ड" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "प्रयोक्ता का नाम" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/hr/core.po b/l10n/hr/core.po index 5a97631990..d8b8a3018c 100644 --- a/l10n/hr/core.po +++ b/l10n/hr/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "Niti jedna kategorija nije odabrana za brisanje." msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "nedelja" @@ -166,63 +186,63 @@ msgstr "Studeni" msgid "December" msgstr "Prosinac" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Postavke" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "sekundi prije" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "danas" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "jučer" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "prošli mjesec" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "mjeseci" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "prošlu godinu" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "godina" @@ -230,22 +250,26 @@ msgstr "godina" msgid "Choose" msgstr "Izaberi" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Da" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Ne" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "U redu" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -255,7 +279,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Greška" @@ -275,7 +299,7 @@ msgstr "" msgid "Share" msgstr "Podijeli" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Greška prilikom djeljenja" @@ -331,67 +355,67 @@ msgstr "Postavi datum isteka" msgid "Expiration date" msgstr "Datum isteka" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Dijeli preko email-a:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Osobe nisu pronađene" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Ponovo dijeljenje nije dopušteno" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Makni djeljenje" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "može mjenjat" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "kontrola pristupa" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "kreiraj" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "ažuriraj" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "izbriši" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "djeli" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Zaštita lozinkom" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Greška prilikom brisanja datuma isteka" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Greška prilikom postavljanja datuma isteka" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -475,7 +499,7 @@ msgstr "Osobno" msgid "Users" msgstr "Korisnici" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Aplikacije" @@ -604,7 +628,7 @@ msgstr "Završi postavljanje" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Odjava" diff --git a/l10n/hr/lib.po b/l10n/hr/lib.po index 5072e42a30..4450ee5f5d 100644 --- a/l10n/hr/lib.po +++ b/l10n/hr/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "Korisnici" msgid "Admin" msgstr "Administrator" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "web usluge pod vašom kontrolom" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,55 +276,55 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "sekundi prije" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "danas" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "jučer" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "prošli mjesec" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "prošlu godinu" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "godina" diff --git a/l10n/hr/settings.po b/l10n/hr/settings.po index 7837d0feba..13772a8290 100644 --- a/l10n/hr/settings.po +++ b/l10n/hr/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Spremanje..." @@ -148,16 +152,16 @@ msgstr "vrati" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupe" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Grupa Admin" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Obriši" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__ime_jezika__" @@ -343,11 +347,11 @@ msgstr "više" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Lozinka" @@ -438,7 +442,7 @@ msgstr "Nova lozinka" msgid "Change password" msgstr "Izmjena lozinke" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "Vaša e-mail adresa" msgid "Fill in an email address to enable password recovery" msgstr "Ispunite vase e-mail adresa kako bi se omogućilo oporavak lozinke" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Jezik" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Pomoć prevesti" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "ostali" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Korisničko ime" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/hu_HU/core.po b/l10n/hu_HU/core.po index 871561f5da..18378d4b15 100644 --- a/l10n/hu_HU/core.po +++ b/l10n/hu_HU/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -92,6 +92,26 @@ msgstr "Nincs törlésre jelölt kategória" msgid "Error removing %s from favorites." msgstr "Nem sikerült a kedvencekből törölni ezt: %s" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "vasárnap" @@ -168,59 +188,59 @@ msgstr "november" msgid "December" msgstr "december" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Beállítások" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "pár másodperce" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "ma" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "tegnap" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "múlt hónapban" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "több hónapja" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "tavaly" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "több éve" @@ -228,22 +248,26 @@ msgstr "több éve" msgid "Choose" msgstr "Válasszon" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Nem sikerült betölteni a fájlkiválasztó sablont" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Igen" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Nem" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ok" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -253,7 +277,7 @@ msgstr "Az objektum típusa nincs megadva." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Hiba" @@ -273,7 +297,7 @@ msgstr "Megosztott" msgid "Share" msgstr "Megosztás" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Nem sikerült létrehozni a megosztást" @@ -329,67 +353,67 @@ msgstr "Legyen lejárati idő" msgid "Expiration date" msgstr "A lejárati idő" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Megosztás emaillel:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Nincs találat" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Ezt az állományt csak a tulajdonosa oszthatja meg másokkal" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Megosztva {item}-ben {user}-rel" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "A megosztás visszavonása" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "módosíthat" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "jogosultság" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "létrehoz" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "szerkeszt" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "töröl" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "megoszt" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Jelszóval van védve" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Nem sikerült a lejárati időt törölni" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Nem sikerült a lejárati időt beállítani" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Küldés ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Az emailt elküldtük" @@ -473,7 +497,7 @@ msgstr "Személyes" msgid "Users" msgstr "Felhasználók" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Alkalmazások" @@ -602,7 +626,7 @@ msgstr "A beállítások befejezése" msgid "%s is available. Get more information on how to update." msgstr "%s rendelkezésre áll. További információ a frissítéshez." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Kilépés" diff --git a/l10n/hu_HU/lib.po b/l10n/hu_HU/lib.po index 58c1b28f6c..6cd771a902 100644 --- a/l10n/hu_HU/lib.po +++ b/l10n/hu_HU/lib.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -50,11 +50,23 @@ msgstr "Felhasználók" msgid "Admin" msgstr "Adminsztráció" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Sikertelen Frissítés \"%s\"." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "webszolgáltatások saját kézben" @@ -107,37 +119,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -266,51 +278,51 @@ msgstr "Az Ön webkiszolgálója nincs megfelelően beállítva az állományok msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Kérjük tüzetesen tanulmányozza át a <a href='%s'>telepítési útmutatót</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "pár másodperce" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "ma" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "tegnap" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "múlt hónapban" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "tavaly" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "több éve" diff --git a/l10n/hu_HU/settings.po b/l10n/hu_HU/settings.po index 52e0ec6ab1..93228ebc6c 100644 --- a/l10n/hu_HU/settings.po +++ b/l10n/hu_HU/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -131,11 +131,15 @@ msgstr "Frissítés" msgid "Updated" msgstr "Frissítve" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Mentés..." @@ -151,16 +155,16 @@ msgstr "visszavonás" msgid "Unable to remove user" msgstr "A felhasználót nem sikerült eltávolítáni" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Csoportok" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Csoportadminisztrátor" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Törlés" @@ -180,7 +184,7 @@ msgstr "A felhasználó nem hozható létre" msgid "A valid password must be provided" msgstr "Érvényes jelszót kell megadnia" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -346,11 +350,11 @@ msgstr "Több" msgid "Less" msgstr "Kevesebb" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Verzió" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -417,7 +421,7 @@ msgstr "Nézzük meg újra az első bejelentkezéskori segítséget!" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Az Ön tárterület-felhasználása jelenleg: <strong>%s</strong>. Maximálisan ennyi áll rendelkezésére: <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Jelszó" @@ -441,7 +445,7 @@ msgstr "Az új jelszó" msgid "Change password" msgstr "A jelszó megváltoztatása" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "A megjelenített név" @@ -457,38 +461,66 @@ msgstr "Az Ön email címe" msgid "Fill in an email address to enable password recovery" msgstr "Adja meg az email címét, hogy jelszó-emlékeztetőt kérhessen, ha elfelejtette a jelszavát!" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Nyelv" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Segítsen a fordításban!" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Ezt a címet használja, ha <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">WebDAV-on keresztül szeretné elérni az állományait</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Titkosítás" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -514,30 +546,30 @@ msgstr "Adja meg az adatok visszanyeréséhez szükséges jelszót arra az esetr msgid "Default Storage" msgstr "Alapértelmezett tárhely" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Korlátlan" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Más" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Felhasználónév" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Tárhely" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "a megjelenített név módosítása" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "új jelszó beállítása" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Alapértelmezett" diff --git a/l10n/hy/core.po b/l10n/hy/core.po index 9d22bb2fd7..3200bbb853 100644 --- a/l10n/hy/core.po +++ b/l10n/hy/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Կիրակի" @@ -166,59 +186,59 @@ msgstr "Նոյեմբեր" msgid "December" msgstr "Դեկտեմբեր" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:812 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -226,22 +246,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -271,7 +295,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -327,67 +351,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -402,7 +426,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" @@ -471,7 +495,7 @@ msgstr "" msgid "Users" msgstr "" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -600,7 +624,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/hy/lib.po b/l10n/hy/lib.po index 63acadec4f..d1e8def17c 100644 --- a/l10n/hy/lib.po +++ b/l10n/hy/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/hy/settings.po b/l10n/hy/settings.po index fe701e6fee..3571285625 100644 --- a/l10n/hy/settings.po +++ b/l10n/hy/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n" "MIME-Version: 1.0\n" @@ -84,55 +84,59 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Ջնջել" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "" @@ -438,7 +442,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Այլ" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/ia/core.po b/l10n/ia/core.po index bf61a23d0d..51ad0cc856 100644 --- a/l10n/ia/core.po +++ b/l10n/ia/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Dominica" @@ -166,59 +186,59 @@ msgstr "Novembre" msgid "December" msgstr "Decembre" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Configurationes" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -226,22 +246,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Error" @@ -271,7 +295,7 @@ msgstr "" msgid "Share" msgstr "Compartir" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -327,67 +351,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -471,7 +495,7 @@ msgstr "Personal" msgid "Users" msgstr "Usatores" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Applicationes" @@ -600,7 +624,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Clauder le session" diff --git a/l10n/ia/lib.po b/l10n/ia/lib.po index 5a963a58e2..3f1800a5b6 100644 --- a/l10n/ia/lib.po +++ b/l10n/ia/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "Usatores" msgid "Admin" msgstr "Administration" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "servicios web sub tu controlo" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/ia/settings.po b/l10n/ia/settings.po index 465b88cf01..dfe9a6ffe8 100644 --- a/l10n/ia/settings.po +++ b/l10n/ia/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "Actualisar" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Gruppos" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Deler" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Interlingua" @@ -343,11 +347,11 @@ msgstr "Plus" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Contrasigno" @@ -438,7 +442,7 @@ msgstr "Nove contrasigno" msgid "Change password" msgstr "Cambiar contrasigno" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "Tu adresse de e-posta" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Linguage" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Adjuta a traducer" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Altere" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Nomine de usator" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/id/core.po b/l10n/id/core.po index 1c17fc9a1d..6330d1f9d2 100644 --- a/l10n/id/core.po +++ b/l10n/id/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "Tidak ada kategori terpilih untuk dihapus." msgid "Error removing %s from favorites." msgstr "Galat ketika menghapus %s dari favorit" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Minggu" @@ -166,55 +186,55 @@ msgstr "November" msgid "December" msgstr "Desember" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Setelan" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "beberapa detik yang lalu" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "hari ini" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "kemarin" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "bulan kemarin" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "beberapa bulan lalu" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "tahun kemarin" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "beberapa tahun lalu" @@ -222,22 +242,26 @@ msgstr "beberapa tahun lalu" msgid "Choose" msgstr "Pilih" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Ya" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Tidak" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Oke" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -247,7 +271,7 @@ msgstr "Tipe objek tidak ditentukan." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Galat" @@ -267,7 +291,7 @@ msgstr "Dibagikan" msgid "Share" msgstr "Bagikan" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Galat ketika membagikan" @@ -323,67 +347,67 @@ msgstr "Setel tanggal kedaluwarsa" msgid "Expiration date" msgstr "Tanggal kedaluwarsa" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Bagian lewat email:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Tidak ada orang ditemukan" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Berbagi ulang tidak diizinkan" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Dibagikan dalam {item} dengan {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Batalkan berbagi" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "dapat mengedit" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "kontrol akses" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "buat" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "perbarui" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "hapus" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "bagikan" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Dilindungi sandi" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Galat ketika menghapus tanggal kedaluwarsa" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Galat ketika menyetel tanggal kedaluwarsa" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Mengirim ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Email terkirim" @@ -467,7 +491,7 @@ msgstr "Pribadi" msgid "Users" msgstr "Pengguna" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Aplikasi" @@ -596,7 +620,7 @@ msgstr "Selesaikan instalasi" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Keluar" diff --git a/l10n/id/lib.po b/l10n/id/lib.po index 1b7a594f54..8aa1ab9b7c 100644 --- a/l10n/id/lib.po +++ b/l10n/id/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "Pengguna" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "layanan web dalam kontrol Anda" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,47 +276,47 @@ msgstr "Web server Anda belum dikonfigurasikan dengan baik untuk mengizinkan sin msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Silakan periksa ulang <a href='%s'>panduan instalasi</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "beberapa detik yang lalu" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "hari ini" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "kemarin" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "bulan kemarin" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "tahun kemarin" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "beberapa tahun lalu" diff --git a/l10n/id/settings.po b/l10n/id/settings.po index 33c557825d..5f0fefa325 100644 --- a/l10n/id/settings.po +++ b/l10n/id/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "Perbarui" msgid "Updated" msgstr "Diperbarui" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Menyimpan..." @@ -148,16 +152,16 @@ msgstr "urungkan" msgid "Unable to remove user" msgstr "Tidak dapat menghapus pengguna" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grup" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Admin Grup" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Hapus" @@ -177,7 +181,7 @@ msgstr "Gagal membuat pengguna" msgid "A valid password must be provided" msgstr "Tuliskan sandi yang valid" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -343,11 +347,11 @@ msgstr "Lainnya" msgid "Less" msgstr "Ciutkan" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Versi" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "Tampilkan Penuntun Konfigurasi Awal" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Anda telah menggunakan <strong>%s</strong> dari total <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Sandi" @@ -438,7 +442,7 @@ msgstr "Sandi baru" msgid "Change password" msgstr "Ubah sandi" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Nama Tampilan" @@ -454,38 +458,66 @@ msgstr "Alamat email Anda" msgid "Fill in an email address to enable password recovery" msgstr "Masukkan alamat email untuk mengaktifkan pemulihan sandi" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Bahasa" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Bantu menerjemahkan" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Enkripsi" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "Penyimpanan Baku" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Tak terbatas" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Lainnya" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Nama pengguna" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Penyimpanan" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "ubah nama tampilan" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "setel sandi baru" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Baku" diff --git a/l10n/is/core.po b/l10n/is/core.po index a4202c883c..a9ac308228 100644 --- a/l10n/is/core.po +++ b/l10n/is/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -91,6 +91,26 @@ msgstr "Enginn flokkur valinn til eyðingar." msgid "Error removing %s from favorites." msgstr "Villa við að fjarlægja %s úr eftirlæti." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Sunnudagur" @@ -167,59 +187,59 @@ msgstr "Nóvember" msgid "December" msgstr "Desember" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Stillingar" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "sek." -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "í dag" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "í gær" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "síðasta mánuði" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "mánuðir síðan" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "síðasta ári" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "einhverjum árum" @@ -227,22 +247,26 @@ msgstr "einhverjum árum" msgid "Choose" msgstr "Veldu" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Já" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Nei" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Í lagi" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -252,7 +276,7 @@ msgstr "Tegund ekki tilgreind" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Villa" @@ -272,7 +296,7 @@ msgstr "Deilt" msgid "Share" msgstr "Deila" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Villa við deilingu" @@ -328,67 +352,67 @@ msgstr "Setja gildistíma" msgid "Expiration date" msgstr "Gildir til" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Deila með tölvupósti:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Engir notendur fundust" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Endurdeiling er ekki leyfð" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Deilt með {item} ásamt {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Hætta deilingu" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "getur breytt" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "aðgangsstýring" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "mynda" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "uppfæra" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "eyða" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "deila" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Verja með lykilorði" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Villa við að aftengja gildistíma" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Villa við að setja gildistíma" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Sendi ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Tölvupóstur sendur" @@ -472,7 +496,7 @@ msgstr "Um mig" msgid "Users" msgstr "Notendur" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Forrit" @@ -601,7 +625,7 @@ msgstr "Virkja uppsetningu" msgid "%s is available. Get more information on how to update." msgstr "%s er til boða. Fáðu meiri upplýsingar um hvernig þú uppfærir." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Útskrá" diff --git a/l10n/is/lib.po b/l10n/is/lib.po index a1bfd8deb4..c814613bdc 100644 --- a/l10n/is/lib.po +++ b/l10n/is/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "Notendur" msgid "Admin" msgstr "Stjórnun" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "vefþjónusta undir þinni stjórn" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "sek." -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "í dag" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "í gær" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "síðasta mánuði" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "síðasta ári" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "einhverjum árum" diff --git a/l10n/is/settings.po b/l10n/is/settings.po index 52e3e20deb..f444914ef0 100644 --- a/l10n/is/settings.po +++ b/l10n/is/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -129,11 +129,15 @@ msgstr "Uppfæra" msgid "Updated" msgstr "Uppfært" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Er að vista ..." @@ -149,16 +153,16 @@ msgstr "afturkalla" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Hópar" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Hópstjóri" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Eyða" @@ -178,7 +182,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__nafn_tungumáls__" @@ -344,11 +348,11 @@ msgstr "Meira" msgid "Less" msgstr "Minna" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Útgáfa" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -415,7 +419,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Þú hefur notað <strong>%s</strong> af tiltæku <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Lykilorð" @@ -439,7 +443,7 @@ msgstr "Nýtt lykilorð" msgid "Change password" msgstr "Breyta lykilorði" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Vísa nafn" @@ -455,38 +459,66 @@ msgstr "Netfangið þitt" msgid "Fill in an email address to enable password recovery" msgstr "Sláðu inn netfangið þitt til að virkja endurheimt á lykilorði" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Tungumál" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Hjálpa við þýðingu" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Dulkóðun" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -512,30 +544,30 @@ msgstr "" msgid "Default Storage" msgstr "Sjálfgefin gagnageymsla" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Ótakmarkað" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Annað" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Notendanafn" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "gagnapláss" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Sjálfgefið" diff --git a/l10n/it/core.po b/l10n/it/core.po index a1df98badc..10f3e72f5d 100644 --- a/l10n/it/core.po +++ b/l10n/it/core.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:52+0000\n" -"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -93,6 +93,26 @@ msgstr "Nessuna categoria selezionata per l'eliminazione." msgid "Error removing %s from favorites." msgstr "Errore durante la rimozione di %s dai preferiti." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Domenica" @@ -169,59 +189,59 @@ msgstr "Novembre" msgid "December" msgstr "Dicembre" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Impostazioni" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "secondi fa" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minuto fa" msgstr[1] "%n minuti fa" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n ora fa" msgstr[1] "%n ore fa" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "oggi" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "ieri" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n giorno fa" msgstr[1] "%n giorni fa" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "mese scorso" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n mese fa" msgstr[1] "%n mesi fa" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "mesi fa" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "anno scorso" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "anni fa" @@ -229,22 +249,26 @@ msgstr "anni fa" msgid "Choose" msgstr "Scegli" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Errore durante il caricamento del modello del selezionatore di file" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Sì" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "No" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ok" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -254,7 +278,7 @@ msgstr "Il tipo di oggetto non è specificato." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Errore" @@ -274,7 +298,7 @@ msgstr "Condivisi" msgid "Share" msgstr "Condividi" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Errore durante la condivisione" @@ -330,67 +354,67 @@ msgstr "Imposta data di scadenza" msgid "Expiration date" msgstr "Data di scadenza" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Condividi tramite email:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Non sono state trovate altre persone" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "La ri-condivisione non è consentita" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Condiviso in {item} con {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Rimuovi condivisione" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "può modificare" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "controllo d'accesso" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "creare" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "aggiornare" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "elimina" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "condividi" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Protetta da password" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Errore durante la rimozione della data di scadenza" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Errore durante l'impostazione della data di scadenza" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Invio in corso..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Messaggio inviato" @@ -474,7 +498,7 @@ msgstr "Personale" msgid "Users" msgstr "Utenti" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Applicazioni" @@ -603,7 +627,7 @@ msgstr "Termina la configurazione" msgid "%s is available. Get more information on how to update." msgstr "%s è disponibile. Ottieni ulteriori informazioni sull'aggiornamento." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Esci" diff --git a/l10n/it/lib.po b/l10n/it/lib.po index fb5632409a..2fa3217657 100644 --- a/l10n/it/lib.po +++ b/l10n/it/lib.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-01 13:27-0400\n" -"PO-Revision-Date: 2013-08-31 13:30+0000\n" -"Last-Translator: polxmod <paolo.velati@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,11 +51,23 @@ msgstr "Utenti" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Aggiornamento non riuscito \"%s\"." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "servizi web nelle tue mani" @@ -108,37 +120,37 @@ msgstr "Gli archivi di tipo %s non sono supportati" msgid "Failed to open archive when installing app" msgstr "Apertura archivio non riuscita durante l'installazione dell'applicazione" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "L'applicazione non fornisce un file info.xml" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "L'applicazione non può essere installata a causa di codice non consentito al suo interno" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "L'applicazione non può essere installata poiché non è compatibile con questa versione di ownCloud" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "L'applicazione non può essere installata poiché contiene il tag <shipped>true<shipped> che non è permesso alle applicazioni non shipped" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "L'applicazione non può essere installata poiché la versione in info.xml/version non è la stessa riportata dall'app store" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "La cartella dell'applicazione esiste già" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Impossibile creare la cartella dell'applicazione. Correggi i permessi. %s" diff --git a/l10n/it/settings.po b/l10n/it/settings.po index 8796242725..cb888134db 100644 --- a/l10n/it/settings.po +++ b/l10n/it/settings.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -132,11 +132,15 @@ msgstr "Aggiorna" msgid "Updated" msgstr "Aggiornato" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Decifratura dei file in corso... Attendi, potrebbe richiedere del tempo." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Salvataggio in corso..." @@ -152,16 +156,16 @@ msgstr "annulla" msgid "Unable to remove user" msgstr "Impossibile rimuovere l'utente" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Gruppi" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Gruppi amministrati" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Elimina" @@ -181,7 +185,7 @@ msgstr "Errore durante la creazione dell'utente" msgid "A valid password must be provided" msgstr "Deve essere fornita una password valida" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Italiano" @@ -347,11 +351,11 @@ msgstr "Altro" msgid "Less" msgstr "Meno" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Versione" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -418,7 +422,7 @@ msgstr "Mostra nuovamente la procedura di primo avvio" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Hai utilizzato <strong>%s</strong> dei <strong>%s</strong> disponibili" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Password" @@ -442,7 +446,7 @@ msgstr "Nuova password" msgid "Change password" msgstr "Modifica password" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Nome visualizzato" @@ -458,38 +462,66 @@ msgstr "Il tuo indirizzo email" msgid "Fill in an email address to enable password recovery" msgstr "Inserisci il tuo indirizzo email per abilitare il recupero della password" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Lingua" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Migliora la traduzione" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Utilizza questo indirizzo per <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">accedere ai tuoi file via WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Cifratura" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "L'applicazione di cifratura non è più abilitata, decifra tutti i tuoi file" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Password di accesso" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Decifra tutti i file" @@ -515,30 +547,30 @@ msgstr "Digita la password di ripristino per recuperare i file degli utenti dura msgid "Default Storage" msgstr "Archiviazione predefinita" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Illimitata" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Altro" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Nome utente" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Archiviazione" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "cambia il nome visualizzato" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "imposta una nuova password" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Predefinito" diff --git a/l10n/ja_JP/core.po b/l10n/ja_JP/core.po index 913bf45fdc..b9f0531170 100644 --- a/l10n/ja_JP/core.po +++ b/l10n/ja_JP/core.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: plazmism <gomidori@live.jp>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -94,6 +94,26 @@ msgstr "削除するカテゴリが選択されていません。" msgid "Error removing %s from favorites." msgstr "お気に入りから %s の削除エラー" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "日" @@ -170,55 +190,55 @@ msgstr "11月" msgid "December" msgstr "12月" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "設定" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "数秒前" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n 分前" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n 時間後" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "今日" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "昨日" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n 日後" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "一月前" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n カ月後" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "月前" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "一年前" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "年前" @@ -226,22 +246,26 @@ msgstr "年前" msgid "Choose" msgstr "選択" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "ファイルピッカーのテンプレートの読み込みエラー" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "はい" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "いいえ" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "OK" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "オブジェクタイプが指定されていません。" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "エラー" @@ -271,7 +295,7 @@ msgstr "共有中" msgid "Share" msgstr "共有" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "共有でエラー発生" @@ -327,67 +351,67 @@ msgstr "有効期限を設定" msgid "Expiration date" msgstr "有効期限" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "メール経由で共有:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "ユーザーが見つかりません" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "再共有は許可されていません" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "{item} 内で {user} と共有中" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "共有解除" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "編集可能" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "アクセス権限" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "作成" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "更新" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "削除" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "共有" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "パスワード保護" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "有効期限の未設定エラー" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "有効期限の設定でエラー発生" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "送信中..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "メールを送信しました" @@ -471,7 +495,7 @@ msgstr "個人" msgid "Users" msgstr "ユーザ" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "アプリ" @@ -600,7 +624,7 @@ msgstr "セットアップを完了します" msgid "%s is available. Get more information on how to update." msgstr "%s が利用可能です。更新方法に関してさらに情報を取得して下さい。" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "ログアウト" diff --git a/l10n/ja_JP/lib.po b/l10n/ja_JP/lib.po index a8475ee8c2..c910ea9099 100644 --- a/l10n/ja_JP/lib.po +++ b/l10n/ja_JP/lib.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 15:30+0000\n" -"Last-Translator: plazmism <gomidori@live.jp>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,11 +51,23 @@ msgstr "ユーザ" msgid "Admin" msgstr "管理" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "\"%s\" へのアップグレードに失敗しました。" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "管理下のウェブサービス" @@ -108,37 +120,37 @@ msgstr "\"%s\"タイプのアーカイブ形式は未サポート" msgid "Failed to open archive when installing app" msgstr "アプリをインストール中にアーカイブファイルを開けませんでした。" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "アプリにinfo.xmlファイルが入っていません" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "アプリで許可されないコードが入っているのが原因でアプリがインストールできません" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "アプリは、このバージョンのownCloudと互換性がない為、インストールできません。" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "非shippedアプリには許可されない<shipped>true</shipped>タグが含まれているためにアプリをインストール出来ません。" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "info.xml/versionのバージョンがアプリストアのバージョンと合っていない為、アプリはインストールされません" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "アプリディレクトリは既に存在します" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "アプリフォルダを作成出来ませんでした。%s のパーミッションを修正してください。" diff --git a/l10n/ja_JP/settings.po b/l10n/ja_JP/settings.po index e42d2b3c76..b0dd14f558 100644 --- a/l10n/ja_JP/settings.po +++ b/l10n/ja_JP/settings.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: tt yn <tetuyano+transi@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -131,11 +131,15 @@ msgstr "更新" msgid "Updated" msgstr "更新済み" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "ファイルを複合中... しばらくお待ちください、この処理には少し時間がかかるかもしれません。" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "保存中..." @@ -151,16 +155,16 @@ msgstr "元に戻す" msgid "Unable to remove user" msgstr "ユーザを削除出来ません" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "グループ" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "グループ管理者" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "削除" @@ -180,7 +184,7 @@ msgstr "ユーザ作成エラー" msgid "A valid password must be provided" msgstr "有効なパスワードを指定する必要があります" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Japanese (日本語)" @@ -346,11 +350,11 @@ msgstr "もっと見る" msgid "Less" msgstr "閉じる" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "バージョン" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -417,7 +421,7 @@ msgstr "初回ウィザードを再表示する" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "現在、<strong>%s</strong> / <strong>%s</strong> を利用しています" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "パスワード" @@ -441,7 +445,7 @@ msgstr "新しいパスワードを入力" msgid "Change password" msgstr "パスワードを変更" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "表示名" @@ -457,38 +461,66 @@ msgstr "あなたのメールアドレス" msgid "Fill in an email address to enable password recovery" msgstr "※パスワード回復を有効にするにはメールアドレスの入力が必要です" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "言語" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "翻訳に協力する" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "<a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">WebDAV経由でファイルにアクセス</a>するにはこのアドレスを利用してください" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "暗号化" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "暗号化アプリはもはや有効ではありません、すべてのファイルを複合してください" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "ログインパスワード" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "すべてのファイルを複合する" @@ -514,30 +546,30 @@ msgstr "パスワード変更の間のユーザーのファイルを回復する msgid "Default Storage" msgstr "デフォルトストレージ" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "無制限" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "その他" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "ユーザー名" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "ストレージ" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "表示名を変更" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "新しいパスワードを設定" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "デフォルト" diff --git a/l10n/ka/core.po b/l10n/ka/core.po index f567d8ac98..90fa5a82e6 100644 --- a/l10n/ka/core.po +++ b/l10n/ka/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -166,55 +186,55 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "წამის წინ" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "დღეს" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "გუშინ" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -222,22 +242,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -247,7 +271,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -267,7 +291,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -323,67 +347,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -467,7 +491,7 @@ msgstr "პერსონა" msgid "Users" msgstr "მომხმარებლები" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -596,7 +620,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/ka/lib.po b/l10n/ka/lib.po index d28838e8f0..13336d9871 100644 --- a/l10n/ka/lib.po +++ b/l10n/ka/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "მომხმარებლები" msgid "Admin" msgstr "ადმინისტრატორი" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,47 +276,47 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "წამის წინ" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "დღეს" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "გუშინ" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/ka/settings.po b/l10n/ka/settings.po index a3a8d3eba3..8e2b2cb50d 100644 --- a/l10n/ka/settings.po +++ b/l10n/ka/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "პაროლი" @@ -438,7 +442,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/ka_GE/core.po b/l10n/ka_GE/core.po index 66d5a94e1c..64a9519691 100644 --- a/l10n/ka_GE/core.po +++ b/l10n/ka_GE/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "სარედაქტირებელი კატეგორი msgid "Error removing %s from favorites." msgstr "შეცდომა %s–ის ფევორიტებიდან წაშლის დროს." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "კვირა" @@ -166,55 +186,55 @@ msgstr "ნოემბერი" msgid "December" msgstr "დეკემბერი" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "პარამეტრები" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "წამის წინ" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "დღეს" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "გუშინ" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "გასულ თვეში" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "თვის წინ" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "ბოლო წელს" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "წლის წინ" @@ -222,22 +242,26 @@ msgstr "წლის წინ" msgid "Choose" msgstr "არჩევა" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "კი" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "არა" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "დიახ" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -247,7 +271,7 @@ msgstr "ობიექტის ტიპი არ არის მითი #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "შეცდომა" @@ -267,7 +291,7 @@ msgstr "გაზიარებული" msgid "Share" msgstr "გაზიარება" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "შეცდომა გაზიარების დროს" @@ -323,67 +347,67 @@ msgstr "მიუთითე ვადის გასვლის დრო" msgid "Expiration date" msgstr "ვადის გასვლის დრო" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "გააზიარე მეილზე" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "მომხმარებელი არ არის ნაპოვნი" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "მეორეჯერ გაზიარება არ არის დაშვებული" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "გაზიარდა {item}–ში {user}–ის მიერ" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "გაუზიარებადი" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "შეგიძლია შეცვლა" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "დაშვების კონტროლი" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "შექმნა" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "განახლება" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "წაშლა" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "გაზიარება" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "პაროლით დაცული" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "შეცდომა ვადის გასვლის მოხსნის დროს" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "შეცდომა ვადის გასვლის მითითების დროს" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "გაგზავნა ...." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "იმეილი გაიგზავნა" @@ -467,7 +491,7 @@ msgstr "პირადი" msgid "Users" msgstr "მომხმარებელი" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "აპლიკაციები" @@ -596,7 +620,7 @@ msgstr "კონფიგურაციის დასრულება" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "გამოსვლა" diff --git a/l10n/ka_GE/lib.po b/l10n/ka_GE/lib.po index 0eda718d06..b2793d66c7 100644 --- a/l10n/ka_GE/lib.po +++ b/l10n/ka_GE/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "მომხმარებელი" msgid "Admin" msgstr "ადმინისტრატორი" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "web services under your control" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,47 +276,47 @@ msgstr "თქვენი web სერვერი არ არის კო msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "გთხოვთ გადაათვალიეროთ <a href='%s'>ინსტალაციის გზამკვლევი</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "წამის წინ" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "დღეს" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "გუშინ" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "გასულ თვეში" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "ბოლო წელს" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "წლის წინ" diff --git a/l10n/ka_GE/settings.po b/l10n/ka_GE/settings.po index 7ac9811477..b2b70884df 100644 --- a/l10n/ka_GE/settings.po +++ b/l10n/ka_GE/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -129,11 +129,15 @@ msgstr "განახლება" msgid "Updated" msgstr "განახლებულია" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "შენახვა..." @@ -149,16 +153,16 @@ msgstr "დაბრუნება" msgid "Unable to remove user" msgstr "მომხმარებლის წაშლა ვერ მოხერხდა" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "ჯგუფები" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "ჯგუფის ადმინისტრატორი" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "წაშლა" @@ -178,7 +182,7 @@ msgstr "შეცდომა მომხმარებლის შექმ msgid "A valid password must be provided" msgstr "უნდა მიუთითოთ არსებული პაროლი" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -344,11 +348,11 @@ msgstr "უფრო მეტი" msgid "Less" msgstr "უფრო ნაკლები" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "ვერსია" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -415,7 +419,7 @@ msgstr "მაჩვენე თავიდან გაშვებული msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "თქვენ გამოყენებული გაქვთ <strong>%s</strong> –ი –<strong>%s<strong>–დან" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "პაროლი" @@ -439,7 +443,7 @@ msgstr "ახალი პაროლი" msgid "Change password" msgstr "პაროლის შეცვლა" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "დისპლეის სახელი" @@ -455,38 +459,66 @@ msgstr "თქვენი იმეილ მისამართი" msgid "Fill in an email address to enable password recovery" msgstr "შეავსეთ იმეილ მისამართის ველი პაროლის აღსადგენად" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "ენა" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "თარგმნის დახმარება" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "ენკრიპცია" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -512,30 +544,30 @@ msgstr "" msgid "Default Storage" msgstr "საწყისი საცავი" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "ულიმიტო" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "სხვა" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "მომხმარებლის სახელი" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "საცავი" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "შეცვალე დისფლეის სახელი" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "დააყენეთ ახალი პაროლი" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "საწყისი პარამეტრები" diff --git a/l10n/km/core.po b/l10n/km/core.po index d989389afc..1ae42ef89f 100644 --- a/l10n/km/core.po +++ b/l10n/km/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:47-0400\n" -"PO-Revision-Date: 2013-09-12 11:11+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -166,55 +186,55 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -222,22 +242,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -247,7 +271,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -267,7 +291,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -323,67 +347,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -467,7 +491,7 @@ msgstr "" msgid "Users" msgstr "" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -596,7 +620,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/km/lib.po b/l10n/km/lib.po index a5ed3a8ca3..9937427d82 100644 --- a/l10n/km/lib.po +++ b/l10n/km/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:47-0400\n" -"PO-Revision-Date: 2013-09-12 11:11+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" "MIME-Version: 1.0\n" @@ -53,6 +53,18 @@ msgstr "" msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" diff --git a/l10n/km/settings.po b/l10n/km/settings.po index e0c2cf04dd..e32f2e8796 100644 --- a/l10n/km/settings.po +++ b/l10n/km/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:47-0400\n" -"PO-Revision-Date: 2013-09-12 11:11+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "" @@ -438,7 +442,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/kn/core.po b/l10n/kn/core.po index 7e2f5e0cca..3ee58ec531 100644 --- a/l10n/kn/core.po +++ b/l10n/kn/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kannada (http://www.transifex.com/projects/p/owncloud/language/kn/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -166,55 +186,55 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:812 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:814 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:815 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:818 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:820 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -222,22 +242,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -247,7 +271,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -267,7 +291,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -323,67 +347,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -398,7 +422,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" @@ -467,7 +491,7 @@ msgstr "" msgid "Users" msgstr "" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -596,7 +620,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/kn/lib.po b/l10n/kn/lib.po index 73fe472ef5..c760138d38 100644 --- a/l10n/kn/lib.po +++ b/l10n/kn/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kannada (http://www.transifex.com/projects/p/owncloud/language/kn/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,47 +276,47 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/kn/settings.po b/l10n/kn/settings.po index e875108d7c..aa346b34b3 100644 --- a/l10n/kn/settings.po +++ b/l10n/kn/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kannada (http://www.transifex.com/projects/p/owncloud/language/kn/)\n" "MIME-Version: 1.0\n" @@ -84,55 +84,59 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "" @@ -438,7 +442,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/ko/core.po b/l10n/ko/core.po index 73bf915206..f1c6f8bdfc 100644 --- a/l10n/ko/core.po +++ b/l10n/ko/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -92,6 +92,26 @@ msgstr "삭제할 분류를 선택하지 않았습니다. " msgid "Error removing %s from favorites." msgstr "책갈피에서 %s을(를) 삭제할 수 없었습니다." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "일요일" @@ -168,55 +188,55 @@ msgstr "11월" msgid "December" msgstr "12월" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "설정" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "초 전" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n분 전 " -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n시간 전 " -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "오늘" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "어제" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n일 전 " -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "지난 달" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n달 전 " -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "개월 전" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "작년" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "년 전" @@ -224,22 +244,26 @@ msgstr "년 전" msgid "Choose" msgstr "선택" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "예" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "아니요" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "승락" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -249,7 +273,7 @@ msgstr "객체 유형이 지정되지 않았습니다." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "오류" @@ -269,7 +293,7 @@ msgstr "공유됨" msgid "Share" msgstr "공유" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "공유하는 중 오류 발생" @@ -325,67 +349,67 @@ msgstr "만료 날짜 설정" msgid "Expiration date" msgstr "만료 날짜" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "이메일로 공유:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "발견된 사람 없음" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "다시 공유할 수 없습니다" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "{user} 님과 {item}에서 공유 중" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "공유 해제" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "편집 가능" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "접근 제어" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "생성" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "업데이트" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "삭제" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "공유" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "암호로 보호됨" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "만료 날짜 해제 오류" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "만료 날짜 설정 오류" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "전송 중..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "이메일 발송됨" @@ -469,7 +493,7 @@ msgstr "개인" msgid "Users" msgstr "사용자" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "앱" @@ -598,7 +622,7 @@ msgstr "설치 완료" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "로그아웃" diff --git a/l10n/ko/lib.po b/l10n/ko/lib.po index f320d2ae96..06627a7978 100644 --- a/l10n/ko/lib.po +++ b/l10n/ko/lib.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-26 09:30+0000\n" -"Last-Translator: chohy <chohy@yahoo.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,11 +50,23 @@ msgstr "사용자" msgid "Admin" msgstr "관리자" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "\"%s\" 업그레이드에 실패했습니다." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "내가 관리하는 웹 서비스" @@ -107,37 +119,37 @@ msgstr "%s 타입 아카이브는 지원되지 않습니다." msgid "Failed to open archive when installing app" msgstr "앱을 설치할 때 아카이브를 열지 못했습니다." -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "앱에서 info.xml 파일이 제공되지 않았습니다." -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "앱에 허용되지 않는 코드가 있어서 앱을 설치할 수 없습니다. " -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "현재 ownCloud 버전과 호환되지 않기 때문에 앱을 설치할 수 없습니다." -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "출하되지 않은 앱에 허용되지 않는 <shipped>true</shipped> 태그를 포함하고 있기 때문에 앱을 설치할 수 없습니다." -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "info.xml/version에 포함된 버전과 앱 스토어에 보고된 버전이 같지 않아서 앱을 설치할 수 없습니다. " -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "앱 디렉토리가 이미 존재합니다. " -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "앱 폴더를 만들 수 없습니다. 권한을 수정하십시오. %s " @@ -266,47 +278,47 @@ msgstr "WebDAV 인터페이스가 제대로 작동하지 않습니다. 웹 서 msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "<a href='%s'>설치 가이드</a>를 다시 한 번 확인하십시오." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "초 전" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n분 전 " -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n시간 전 " -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "오늘" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "어제" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "%n일 전 " -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "지난 달" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n달 전 " -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "작년" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "년 전" diff --git a/l10n/ko/settings.po b/l10n/ko/settings.po index 5836e16abb..59c2ed9d37 100644 --- a/l10n/ko/settings.po +++ b/l10n/ko/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -129,11 +129,15 @@ msgstr "업데이트" msgid "Updated" msgstr "업데이트됨" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "저장 중..." @@ -149,16 +153,16 @@ msgstr "실행 취소" msgid "Unable to remove user" msgstr "사용자를 삭제할 수 없음" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "그룹" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "그룹 관리자" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "삭제" @@ -178,7 +182,7 @@ msgstr "사용자 생성 오류" msgid "A valid password must be provided" msgstr "올바른 암호를 입력해야 함" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "한국어" @@ -344,11 +348,11 @@ msgstr "더 중요함" msgid "Less" msgstr "덜 중요함" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "버전" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -415,7 +419,7 @@ msgstr "첫 실행 마법사 다시 보이기" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "현재 공간 중 <strong>%s</strong>/<strong>%s</strong>을(를) 사용 중입니다" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "암호" @@ -439,7 +443,7 @@ msgstr "새 암호" msgid "Change password" msgstr "암호 변경" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "표시 이름" @@ -455,38 +459,66 @@ msgstr "이메일 주소" msgid "Fill in an email address to enable password recovery" msgstr "암호 찾기 기능을 사용하려면 이메일 주소를 입력하십시오" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "언어" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "번역 돕기" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "암호화" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -512,30 +544,30 @@ msgstr "암호 변경 시 변경된 사용자 파일을 복구하려면 복구 msgid "Default Storage" msgstr "기본 저장소" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "무제한" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "기타" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "사용자 이름" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "저장소" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "표시 이름 변경" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "새 암호 설정" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "기본값" diff --git a/l10n/ku_IQ/core.po b/l10n/ku_IQ/core.po index 67b3810833..b1c2c88c0d 100644 --- a/l10n/ku_IQ/core.po +++ b/l10n/ku_IQ/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-11 06:48-0400\n" -"PO-Revision-Date: 2013-09-10 18:00+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -166,59 +186,59 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "دهستكاری" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -226,22 +246,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "ههڵه" @@ -271,7 +295,7 @@ msgstr "" msgid "Share" msgstr "هاوبەشی کردن" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -327,67 +351,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -471,7 +495,7 @@ msgstr "" msgid "Users" msgstr "بهكارهێنهر" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "بهرنامهكان" @@ -600,7 +624,7 @@ msgstr "كۆتایی هات دهستكاریهكان" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "چوونەدەرەوە" diff --git a/l10n/ku_IQ/lib.po b/l10n/ku_IQ/lib.po index d569a0a599..448dd82374 100644 --- a/l10n/ku_IQ/lib.po +++ b/l10n/ku_IQ/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-11 06:48-0400\n" -"PO-Revision-Date: 2013-09-10 16:40+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "بهكارهێنهر" msgid "Admin" msgstr "بهڕێوهبهری سهرهكی" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "ڕاژهی وێب لهژێر چاودێریت دایه" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" diff --git a/l10n/ku_IQ/settings.po b/l10n/ku_IQ/settings.po index 9872d23429..e9b1bff8ad 100644 --- a/l10n/ku_IQ/settings.po +++ b/l10n/ku_IQ/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" -"PO-Revision-Date: 2013-09-09 19:30+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "نوێکردنهوه" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "پاشکهوتدهکات..." @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "وشەی تێپەربو" @@ -438,7 +442,7 @@ msgstr "وشەی نهێنی نوێ" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "نهێنیکردن" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "ناوی بهکارهێنهر" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/lb/core.po b/l10n/lb/core.po index 7e63c68833..d3769f8267 100644 --- a/l10n/lb/core.po +++ b/l10n/lb/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -91,6 +91,26 @@ msgstr "Keng Kategorien ausgewielt fir ze läschen." msgid "Error removing %s from favorites." msgstr "Feeler beim läsche vun %s aus de Favoritten." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Sonndeg" @@ -167,59 +187,59 @@ msgstr "November" msgid "December" msgstr "Dezember" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Astellungen" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "Sekonnen hir" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "haut" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "gëschter" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "leschte Mount" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "Méint hir" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "Lescht Joer" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "Joren hir" @@ -227,22 +247,26 @@ msgstr "Joren hir" msgid "Choose" msgstr "Auswielen" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Feeler beim Luede vun der Virlag fir d'Fichiers-Selektioun" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Jo" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Nee" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "OK" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -252,7 +276,7 @@ msgstr "Den Typ vum Object ass net uginn." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Feeler" @@ -272,7 +296,7 @@ msgstr "Gedeelt" msgid "Share" msgstr "Deelen" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Feeler beim Deelen" @@ -328,67 +352,67 @@ msgstr "Verfallsdatum setzen" msgid "Expiration date" msgstr "Verfallsdatum" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Via E-Mail deelen:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Keng Persoune fonnt" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Weiderdeelen ass net erlaabt" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Gedeelt an {item} mat {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Net méi deelen" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "kann änneren" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "Zougrëffskontroll" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "erstellen" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "aktualiséieren" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "läschen" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "deelen" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Passwuertgeschützt" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Feeler beim Läsche vum Verfallsdatum" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Feeler beim Setze vum Verfallsdatum" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Gëtt geschéckt..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Email geschéckt" @@ -472,7 +496,7 @@ msgstr "Perséinlech" msgid "Users" msgstr "Benotzer" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Applikatiounen" @@ -601,7 +625,7 @@ msgstr "Installatioun ofschléissen" msgid "%s is available. Get more information on how to update." msgstr "%s ass verfügbar. Kréi méi Informatiounen doriwwer wéi d'Aktualiséierung ofleeft." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Ofmellen" diff --git a/l10n/lb/lib.po b/l10n/lb/lib.po index e8a02a77cb..bd8ee7af79 100644 --- a/l10n/lb/lib.po +++ b/l10n/lb/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -49,11 +49,23 @@ msgstr "Benotzer" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "Web-Servicer ënnert denger Kontroll" @@ -106,37 +118,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -265,51 +277,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "Sekonnen hir" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "haut" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "gëschter" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "Läschte Mount" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "Läscht Joer" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "Joren hier" diff --git a/l10n/lb/settings.po b/l10n/lb/settings.po index ac7677e187..7f406ee863 100644 --- a/l10n/lb/settings.po +++ b/l10n/lb/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -129,11 +129,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Speicheren..." @@ -149,16 +153,16 @@ msgstr "réckgängeg man" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Gruppen" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Gruppen Admin" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Läschen" @@ -178,7 +182,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -344,11 +348,11 @@ msgstr "Méi" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -415,7 +419,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Passwuert" @@ -439,7 +443,7 @@ msgstr "Neit Passwuert" msgid "Change password" msgstr "Passwuert änneren" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -455,38 +459,66 @@ msgstr "Deng Email Adress" msgid "Fill in an email address to enable password recovery" msgstr "Gëff eng Email Adress an fir d'Passwuert recovery ze erlaben" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Sprooch" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Hëllef iwwersetzen" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -512,30 +544,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Aner" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Benotzernumm" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/lt_LT/core.po b/l10n/lt_LT/core.po index 8887099c7a..23fb315c51 100644 --- a/l10n/lt_LT/core.po +++ b/l10n/lt_LT/core.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:47-0400\n" -"PO-Revision-Date: 2013-09-13 07:00+0000\n" -"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -94,6 +94,26 @@ msgstr "Trynimui nepasirinkta jokia kategorija." msgid "Error removing %s from favorites." msgstr "Klaida ištrinant %s iš jūsų mėgstamiausius." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Sekmadienis" @@ -170,63 +190,63 @@ msgstr "Lapkritis" msgid "December" msgstr "Gruodis" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Nustatymai" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "prieš sekundę" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] " prieš %n minutę" msgstr[1] " prieš %n minučių" msgstr[2] " prieš %n minučių" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "prieš %n valandą" msgstr[1] "prieš %n valandų" msgstr[2] "prieš %n valandų" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "šiandien" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "vakar" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "prieš %n dieną" msgstr[1] "prieš %n dienas" msgstr[2] "prieš %n dienų" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "praeitą mėnesį" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "prieš %n mėnesį" msgstr[1] "prieš %n mėnesius" msgstr[2] "prieš %n mėnesių" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "prieš mėnesį" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "praeitais metais" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "prieš metus" @@ -234,22 +254,26 @@ msgstr "prieš metus" msgid "Choose" msgstr "Pasirinkite" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Klaida pakraunant failų naršyklę" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Taip" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Ne" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Gerai" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -259,7 +283,7 @@ msgstr "Objekto tipas nenurodytas." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Klaida" @@ -279,7 +303,7 @@ msgstr "Dalinamasi" msgid "Share" msgstr "Dalintis" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Klaida, dalijimosi metu" @@ -335,67 +359,67 @@ msgstr "Nustatykite galiojimo laiką" msgid "Expiration date" msgstr "Galiojimo laikas" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Dalintis per el. paštą:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Žmonių nerasta" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Dalijinasis išnaujo negalimas" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Pasidalino {item} su {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Nebesidalinti" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "gali redaguoti" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "priėjimo kontrolė" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "sukurti" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "atnaujinti" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "ištrinti" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "dalintis" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Apsaugota slaptažodžiu" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Klaida nuimant galiojimo laiką" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Klaida nustatant galiojimo laiką" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Siunčiama..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Laiškas išsiųstas" @@ -479,7 +503,7 @@ msgstr "Asmeniniai" msgid "Users" msgstr "Vartotojai" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Programos" @@ -608,7 +632,7 @@ msgstr "Baigti diegimą" msgid "%s is available. Get more information on how to update." msgstr "%s yra prieinama. Gaukite daugiau informacijos apie atnaujinimą." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Atsijungti" diff --git a/l10n/lt_LT/lib.po b/l10n/lt_LT/lib.po index 357eeebae9..7b189b6247 100644 --- a/l10n/lt_LT/lib.po +++ b/l10n/lt_LT/lib.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:47-0400\n" -"PO-Revision-Date: 2013-09-13 07:00+0000\n" -"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -56,6 +56,18 @@ msgstr "Administravimas" msgid "Failed to upgrade \"%s\"." msgstr "Nepavyko pakelti „%s“ versijos." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "jūsų valdomos web paslaugos" diff --git a/l10n/lt_LT/settings.po b/l10n/lt_LT/settings.po index b8622c5d7b..ce27047885 100644 --- a/l10n/lt_LT/settings.po +++ b/l10n/lt_LT/settings.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:47-0400\n" -"PO-Revision-Date: 2013-09-13 07:50+0000\n" -"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -132,11 +132,15 @@ msgstr "Atnaujinti" msgid "Updated" msgstr "Atnaujinta" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Iššifruojami failai... Prašome palaukti, tai gali užtrukti." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Saugoma..." @@ -152,16 +156,16 @@ msgstr "anuliuoti" msgid "Unable to remove user" msgstr "Nepavyko ištrinti vartotojo" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupės" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Grupės administratorius" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Ištrinti" @@ -181,7 +185,7 @@ msgstr "Klaida kuriant vartotoją" msgid "A valid password must be provided" msgstr "Slaptažodis turi būti tinkamas" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Kalba" @@ -347,11 +351,11 @@ msgstr "Daugiau" msgid "Less" msgstr "Mažiau" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Versija" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -418,7 +422,7 @@ msgstr "Rodyti pirmo karto vedlį dar kartą" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Jūs naudojate <strong>%s</strong> iš galimų <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Slaptažodis" @@ -442,7 +446,7 @@ msgstr "Naujas slaptažodis" msgid "Change password" msgstr "Pakeisti slaptažodį" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Rodyti vardą" @@ -458,38 +462,66 @@ msgstr "Jūsų el. pašto adresas" msgid "Fill in an email address to enable password recovery" msgstr "Pamiršto slaptažodžio atkūrimui įveskite savo el. pašto adresą" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Kalba" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Padėkite išversti" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Naudokite šį adresą, kad <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">pasiekti savo failus per WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Šifravimas" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "Šifravimo programa nebėra įjungta, iššifruokite visus savo failus" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Prisijungimo slaptažodis" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Iššifruoti visus failus" @@ -515,30 +547,30 @@ msgstr "Įveskite atkūrimo slaptažodį, kad atkurti naudotojo failus keičiant msgid "Default Storage" msgstr "Numatytas saugojimas" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Neribota" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Kita" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Prisijungimo vardas" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Saugojimas" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "keisti rodomą vardą" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "nustatyti naują slaptažodį" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Numatytasis" diff --git a/l10n/lv/core.po b/l10n/lv/core.po index 7c87f637dd..a0a14df889 100644 --- a/l10n/lv/core.po +++ b/l10n/lv/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -91,6 +91,26 @@ msgstr "Neviena kategorija nav izvēlēta dzēšanai." msgid "Error removing %s from favorites." msgstr "Kļūda, izņemot %s no izlases." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Svētdiena" @@ -167,63 +187,63 @@ msgstr "Novembris" msgid "December" msgstr "Decembris" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Iestatījumi" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "sekundes atpakaļ" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Tagad, %n minūtes" msgstr[1] "Pirms %n minūtes" msgstr[2] "Pirms %n minūtēm" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Šodien, %n stundas" msgstr[1] "Pirms %n stundas" msgstr[2] "Pirms %n stundām" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "šodien" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "vakar" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Šodien, %n dienas" msgstr[1] "Pirms %n dienas" msgstr[2] "Pirms %n dienām" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "pagājušajā mēnesī" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Šomēnes, %n mēneši" msgstr[1] "Pirms %n mēneša" msgstr[2] "Pirms %n mēnešiem" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "mēnešus atpakaļ" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "gājušajā gadā" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "gadus atpakaļ" @@ -231,22 +251,26 @@ msgstr "gadus atpakaļ" msgid "Choose" msgstr "Izvēlieties" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Kļūda ielādējot datņu ņēmēja veidni" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Jā" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Nē" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Labi" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -256,7 +280,7 @@ msgstr "Nav norādīts objekta tips." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Kļūda" @@ -276,7 +300,7 @@ msgstr "Kopīgs" msgid "Share" msgstr "Dalīties" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Kļūda, daloties" @@ -332,67 +356,67 @@ msgstr "Iestaties termiņa datumu" msgid "Expiration date" msgstr "Termiņa datums" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Dalīties, izmantojot e-pastu:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Nav atrastu cilvēku" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Atkārtota dalīšanās nav atļauta" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Dalījās ar {item} ar {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Pārtraukt dalīšanos" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "var rediģēt" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "piekļuves vadība" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "izveidot" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "atjaunināt" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "dzēst" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "dalīties" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Aizsargāts ar paroli" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Kļūda, noņemot termiņa datumu" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Kļūda, iestatot termiņa datumu" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Sūta..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Vēstule nosūtīta" @@ -476,7 +500,7 @@ msgstr "Personīgi" msgid "Users" msgstr "Lietotāji" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Lietotnes" @@ -605,7 +629,7 @@ msgstr "Pabeigt iestatīšanu" msgid "%s is available. Get more information on how to update." msgstr "%s ir pieejams. Uzziniet vairāk kā atjaunināt." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Izrakstīties" diff --git a/l10n/lv/lib.po b/l10n/lv/lib.po index 4e46610977..1c2c3f45c5 100644 --- a/l10n/lv/lib.po +++ b/l10n/lv/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -49,11 +49,23 @@ msgstr "Lietotāji" msgid "Admin" msgstr "Administratori" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Kļūda atjauninot \"%s\"" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "tīmekļa servisi tavā varā" @@ -106,37 +118,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -265,55 +277,55 @@ msgstr "Jūsu serveris vēl nav pareizi iestatīts, lai ļautu sinhronizēt datn msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Lūdzu, vēlreiz pārbaudiet <a href='%s'>instalēšanas palīdzību</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "sekundes atpakaļ" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "Pirms %n minūtēm" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "Pirms %n stundām" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "šodien" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "vakar" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "Pirms %n dienām" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "pagājušajā mēnesī" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "Pirms %n mēnešiem" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "gājušajā gadā" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "gadus atpakaļ" diff --git a/l10n/lv/settings.po b/l10n/lv/settings.po index c27ebcce6d..f04b2af573 100644 --- a/l10n/lv/settings.po +++ b/l10n/lv/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -129,11 +129,15 @@ msgstr "Atjaunināt" msgid "Updated" msgstr "Atjaunināta" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Atšifrēju failus... Uzgaidiet tas var ilgt kādu laiku." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Saglabā..." @@ -149,16 +153,16 @@ msgstr "atsaukt" msgid "Unable to remove user" msgstr "Nevar izņemt lietotāju" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupas" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Grupas administrators" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Dzēst" @@ -178,7 +182,7 @@ msgstr "Kļūda, veidojot lietotāju" msgid "A valid password must be provided" msgstr "Jānorāda derīga parole" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__valodas_nosaukums__" @@ -344,11 +348,11 @@ msgstr "Vairāk" msgid "Less" msgstr "Mazāk" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Versija" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -415,7 +419,7 @@ msgstr "Vēlreiz rādīt pirmās palaišanas vedni" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Jūs lietojat <strong>%s</strong> no pieejamajiem <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Parole" @@ -439,7 +443,7 @@ msgstr "Jauna parole" msgid "Change password" msgstr "Mainīt paroli" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Redzamais vārds" @@ -455,38 +459,66 @@ msgstr "Jūsu e-pasta adrese" msgid "Fill in an email address to enable password recovery" msgstr "Ievadiet e-pasta adresi, lai vēlāk varētu atgūt paroli, ja būs nepieciešamība" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Valoda" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Palīdzi tulkot" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Lietojiet šo adresi <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">lai piekļūtu saviem failiem ar WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Šifrēšana" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "Šifrēšanas lietotne ir atslēgta, atšifrējiet visus jūsu failus" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Pieslēgšanās parole" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Atšifrēt visus failus" @@ -512,30 +544,30 @@ msgstr "Ievadiet atgūšanas paroli, lai varētu atgūt lietotāja failus parole msgid "Default Storage" msgstr "Noklusējuma krātuve" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Neierobežota" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Cits" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Lietotājvārds" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Krātuve" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "mainīt redzamo vārdu" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "iestatīt jaunu paroli" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Noklusējuma" diff --git a/l10n/mk/core.po b/l10n/mk/core.po index 14d322295f..4adcd52cb6 100644 --- a/l10n/mk/core.po +++ b/l10n/mk/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "Не е одбрана категорија за бришење." msgid "Error removing %s from favorites." msgstr "Грешка при бришење на %s од омилени." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Недела" @@ -166,59 +186,59 @@ msgstr "Ноември" msgid "December" msgstr "Декември" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Подесувања" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "пред секунди" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "денеска" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "вчера" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "минатиот месец" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "пред месеци" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "минатата година" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "пред години" @@ -226,22 +246,26 @@ msgstr "пред години" msgid "Choose" msgstr "Избери" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Да" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Не" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Во ред" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "Не е специфициран типот на објект." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Грешка" @@ -271,7 +295,7 @@ msgstr "" msgid "Share" msgstr "Сподели" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Грешка при споделување" @@ -327,67 +351,67 @@ msgstr "Постави рок на траење" msgid "Expiration date" msgstr "Рок на траење" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Сподели по е-пошта:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Не се најдени луѓе" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Повторно споделување не е дозволено" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Споделено во {item} со {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Не споделувај" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "може да се измени" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "контрола на пристап" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "креирај" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "ажурирај" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "избриши" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "сподели" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Заштитено со лозинка" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Грешка при тргање на рокот на траење" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Грешка при поставување на рок на траење" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Праќање..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Е-порака пратена" @@ -471,7 +495,7 @@ msgstr "Лично" msgid "Users" msgstr "Корисници" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Аппликации" @@ -600,7 +624,7 @@ msgstr "Заврши го подесувањето" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Одјава" diff --git a/l10n/mk/lib.po b/l10n/mk/lib.po index 9ea277ce4a..f87e0ecc90 100644 --- a/l10n/mk/lib.po +++ b/l10n/mk/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "Корисници" msgid "Admin" msgstr "Админ" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "веб сервиси под Ваша контрола" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "пред секунди" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "денеска" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "вчера" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "минатиот месец" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "минатата година" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "пред години" diff --git a/l10n/mk/settings.po b/l10n/mk/settings.po index 40f0723353..38fa0d44ed 100644 --- a/l10n/mk/settings.po +++ b/l10n/mk/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "Ажурирај" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Снимам..." @@ -148,16 +152,16 @@ msgstr "врати" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Групи" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Администратор на група" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Избриши" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -343,11 +347,11 @@ msgstr "Повеќе" msgid "Less" msgstr "Помалку" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Верзија" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Имате искористено <strong>%s</strong> од достапните <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Лозинка" @@ -438,7 +442,7 @@ msgstr "Нова лозинка" msgid "Change password" msgstr "Смени лозинка" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "Вашата адреса за е-пошта" msgid "Fill in an email address to enable password recovery" msgstr "Пополни ја адресата за е-пошта за да може да ја обновуваш лозинката" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Јазик" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Помогни во преводот" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Енкрипција" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Останато" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Корисничко име" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/ml_IN/core.po b/l10n/ml_IN/core.po index 1e8a07eb01..18bc15e9ed 100644 --- a/l10n/ml_IN/core.po +++ b/l10n/ml_IN/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/owncloud/language/ml_IN/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -166,59 +186,59 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:812 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -226,22 +246,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -271,7 +295,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -327,67 +351,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -402,7 +426,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" @@ -471,7 +495,7 @@ msgstr "" msgid "Users" msgstr "" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -600,7 +624,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/ml_IN/lib.po b/l10n/ml_IN/lib.po index 98bbc764f0..0068185b81 100644 --- a/l10n/ml_IN/lib.po +++ b/l10n/ml_IN/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/owncloud/language/ml_IN/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/ml_IN/settings.po b/l10n/ml_IN/settings.po index 67536fd94e..860543d098 100644 --- a/l10n/ml_IN/settings.po +++ b/l10n/ml_IN/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/owncloud/language/ml_IN/)\n" "MIME-Version: 1.0\n" @@ -84,55 +84,59 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "" @@ -438,7 +442,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/ms_MY/core.po b/l10n/ms_MY/core.po index b7322371c6..18895df227 100644 --- a/l10n/ms_MY/core.po +++ b/l10n/ms_MY/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "Tiada kategori dipilih untuk dibuang." msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Ahad" @@ -166,55 +186,55 @@ msgstr "November" msgid "December" msgstr "Disember" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Tetapan" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -222,22 +242,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Ya" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Tidak" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ok" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -247,7 +271,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Ralat" @@ -267,7 +291,7 @@ msgstr "" msgid "Share" msgstr "Kongsi" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -323,67 +347,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -467,7 +491,7 @@ msgstr "Peribadi" msgid "Users" msgstr "Pengguna" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Aplikasi" @@ -596,7 +620,7 @@ msgstr "Setup selesai" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Log keluar" diff --git a/l10n/ms_MY/lib.po b/l10n/ms_MY/lib.po index 637bea9f33..2d0d010262 100644 --- a/l10n/ms_MY/lib.po +++ b/l10n/ms_MY/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "Pengguna" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "Perkhidmatan web di bawah kawalan anda" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,47 +276,47 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/ms_MY/settings.po b/l10n/ms_MY/settings.po index 0efc0a627d..96dcca28a9 100644 --- a/l10n/ms_MY/settings.po +++ b/l10n/ms_MY/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "Kemaskini" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Simpan..." @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Kumpulan" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Padam" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "_nama_bahasa_" @@ -343,11 +347,11 @@ msgstr "Lanjutan" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Kata laluan" @@ -438,7 +442,7 @@ msgstr "Kata laluan baru" msgid "Change password" msgstr "Ubah kata laluan" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "Alamat emel anda" msgid "Fill in an email address to enable password recovery" msgstr "Isi alamat emel anda untuk membolehkan pemulihan kata laluan" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Bahasa" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Bantu terjemah" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Lain" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Nama pengguna" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/my_MM/core.po b/l10n/my_MM/core.po index 6110b1cecb..3732fcec7a 100644 --- a/l10n/my_MM/core.po +++ b/l10n/my_MM/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "ဖျက်ရန်အတွက်ခေါင်းစဉ်မရွ msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -166,55 +186,55 @@ msgstr "နိုဝင်ဘာ" msgid "December" msgstr "ဒီဇင်ဘာ" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "စက္ကန့်အနည်းငယ်က" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "ယနေ့" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "မနေ့က" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "ပြီးခဲ့သောလ" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "မနှစ်က" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "နှစ် အရင်က" @@ -222,22 +242,26 @@ msgstr "နှစ် အရင်က" msgid "Choose" msgstr "ရွေးချယ်" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "ဟုတ်" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "မဟုတ်ဘူး" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "အိုကေ" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -247,7 +271,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -267,7 +291,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -323,67 +347,67 @@ msgstr "သက်တမ်းကုန်ဆုံးမည့်ရက်သတ msgid "Expiration date" msgstr "သက်တမ်းကုန်ဆုံးမည့်ရက်" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "အီးမေးလ်ဖြင့်ဝေမျှမည် -" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "ပြန်လည်ဝေမျှခြင်းခွင့်မပြုပါ" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "ပြင်ဆင်နိုင်" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "ဖန်တီးမည်" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "ဖျက်မည်" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "ဝေမျှမည်" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "စကားဝှက်ဖြင့်ကာကွယ်ထားသည်" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -467,7 +491,7 @@ msgstr "" msgid "Users" msgstr "သုံးစွဲသူ" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Apps" @@ -596,7 +620,7 @@ msgstr "တပ်ဆင်ခြင်းပြီးပါပြီ။" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/my_MM/lib.po b/l10n/my_MM/lib.po index 4e6fa87d98..a5faefbbdd 100644 --- a/l10n/my_MM/lib.po +++ b/l10n/my_MM/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "သုံးစွဲသူ" msgid "Admin" msgstr "အက်ဒမင်" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "သင်၏ထိန်းချုပ်မှု့အောက်တွင်ရှိသော Web services" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,47 +276,47 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "စက္ကန့်အနည်းငယ်က" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "ယနေ့" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "မနေ့က" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "ပြီးခဲ့သောလ" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "မနှစ်က" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "နှစ် အရင်က" diff --git a/l10n/my_MM/settings.po b/l10n/my_MM/settings.po index 5eefdc2e42..985e6ce0a4 100644 --- a/l10n/my_MM/settings.po +++ b/l10n/my_MM/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "စကားဝှက်" @@ -438,7 +442,7 @@ msgstr "စကားဝှက်အသစ်" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "သုံးစွဲသူအမည်" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/nb_NO/core.po b/l10n/nb_NO/core.po index 5a8f8a24b8..74f64d6762 100644 --- a/l10n/nb_NO/core.po +++ b/l10n/nb_NO/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -91,6 +91,26 @@ msgstr "Ingen kategorier merket for sletting." msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Søndag" @@ -167,59 +187,59 @@ msgstr "November" msgid "December" msgstr "Desember" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Innstillinger" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "sekunder siden" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "i dag" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "i går" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "forrige måned" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "måneder siden" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "forrige år" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "år siden" @@ -227,22 +247,26 @@ msgstr "år siden" msgid "Choose" msgstr "Velg" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Nei" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ok" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -252,7 +276,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Feil" @@ -272,7 +296,7 @@ msgstr "Delt" msgid "Share" msgstr "Del" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Feil under deling" @@ -328,67 +352,67 @@ msgstr "Set utløpsdato" msgid "Expiration date" msgstr "Utløpsdato" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Del på epost" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Ingen personer funnet" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Avslutt deling" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "kan endre" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "tilgangskontroll" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "opprett" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "oppdater" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "slett" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "del" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Passordbeskyttet" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Kan ikke sette utløpsdato" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Sender..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "E-post sendt" @@ -472,7 +496,7 @@ msgstr "Personlig" msgid "Users" msgstr "Brukere" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Apper" @@ -601,7 +625,7 @@ msgstr "Fullfør oppsetting" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Logg ut" diff --git a/l10n/nb_NO/lib.po b/l10n/nb_NO/lib.po index 1341b39bae..1fa0543983 100644 --- a/l10n/nb_NO/lib.po +++ b/l10n/nb_NO/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "Brukere" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "web tjenester du kontrollerer" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "Din nettservev er ikke konfigurert korrekt for filsynkronisering. WebDAV msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Vennligst dobbelsjekk <a href='%s'>installasjonsguiden</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "sekunder siden" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "i dag" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "i går" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "forrige måned" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "forrige år" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "år siden" diff --git a/l10n/nb_NO/settings.po b/l10n/nb_NO/settings.po index a3f2e93603..ff63353afc 100644 --- a/l10n/nb_NO/settings.po +++ b/l10n/nb_NO/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -130,11 +130,15 @@ msgstr "Oppdater" msgid "Updated" msgstr "Oppdatert" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Lagrer..." @@ -150,16 +154,16 @@ msgstr "angre" msgid "Unable to remove user" msgstr "Kunne ikke slette bruker" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupper" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Gruppeadministrator" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Slett" @@ -179,7 +183,7 @@ msgstr "Feil ved oppretting av bruker" msgid "A valid password must be provided" msgstr "Oppgi et gyldig passord" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -345,11 +349,11 @@ msgstr "Mer" msgid "Less" msgstr "Mindre" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Versjon" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -416,7 +420,7 @@ msgstr "Vis \"Førstegangs veiveiseren\" på nytt" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Du har brukt <strong>%s</strong> av tilgjengelig <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Passord" @@ -440,7 +444,7 @@ msgstr "Nytt passord" msgid "Change password" msgstr "Endre passord" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Visningsnavn" @@ -456,38 +460,66 @@ msgstr "Din e-postadresse" msgid "Fill in an email address to enable password recovery" msgstr "Oppi epostadressen du vil tilbakestille passordet for" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Språk" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Bidra til oversettelsen" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Bruk denne adressen for å <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">få tilgang til filene dine via WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Kryptering" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -513,30 +545,30 @@ msgstr "" msgid "Default Storage" msgstr "Standard lager" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Ubegrenset" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Annet" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Brukernavn" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Lager" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "endre visningsnavn" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "sett nytt passord" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Standard" diff --git a/l10n/ne/core.po b/l10n/ne/core.po index 5183d02893..10549b66ba 100644 --- a/l10n/ne/core.po +++ b/l10n/ne/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Nepali (http://www.transifex.com/projects/p/owncloud/language/ne/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -166,59 +186,59 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:812 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -226,22 +246,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -271,7 +295,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -327,67 +351,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -402,7 +426,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" @@ -471,7 +495,7 @@ msgstr "" msgid "Users" msgstr "" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -600,7 +624,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/ne/lib.po b/l10n/ne/lib.po index a938ce906c..a45524a68a 100644 --- a/l10n/ne/lib.po +++ b/l10n/ne/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Nepali (http://www.transifex.com/projects/p/owncloud/language/ne/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/ne/settings.po b/l10n/ne/settings.po index 95b359633e..c3ea7fab11 100644 --- a/l10n/ne/settings.po +++ b/l10n/ne/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Nepali (http://www.transifex.com/projects/p/owncloud/language/ne/)\n" "MIME-Version: 1.0\n" @@ -84,55 +84,59 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "" @@ -438,7 +442,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/nl/core.po b/l10n/nl/core.po index bbb049169c..5212bcfb80 100644 --- a/l10n/nl/core.po +++ b/l10n/nl/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -93,6 +93,26 @@ msgstr "Geen categorie geselecteerd voor verwijdering." msgid "Error removing %s from favorites." msgstr "Verwijderen %s van favorieten is mislukt." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "zondag" @@ -169,59 +189,59 @@ msgstr "november" msgid "December" msgstr "december" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Instellingen" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "seconden geleden" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "%n minuten geleden" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "%n uur geleden" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "vandaag" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "gisteren" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "%n dagen geleden" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "vorige maand" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "%n maanden geleden" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "maanden geleden" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "vorig jaar" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "jaar geleden" @@ -229,22 +249,26 @@ msgstr "jaar geleden" msgid "Choose" msgstr "Kies" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Fout bij laden van bestandsselectie sjabloon" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Nee" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ok" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -254,7 +278,7 @@ msgstr "Het object type is niet gespecificeerd." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Fout" @@ -274,7 +298,7 @@ msgstr "Gedeeld" msgid "Share" msgstr "Delen" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Fout tijdens het delen" @@ -330,67 +354,67 @@ msgstr "Stel vervaldatum in" msgid "Expiration date" msgstr "Vervaldatum" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Deel via e-mail:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Geen mensen gevonden" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Verder delen is niet toegestaan" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Gedeeld in {item} met {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Stop met delen" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "kan wijzigen" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "toegangscontrole" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "creëer" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "bijwerken" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "verwijderen" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "deel" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Wachtwoord beveiligd" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Fout tijdens het verwijderen van de verval datum" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Fout tijdens het instellen van de vervaldatum" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Versturen ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "E-mail verzonden" @@ -474,7 +498,7 @@ msgstr "Persoonlijk" msgid "Users" msgstr "Gebruikers" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Apps" @@ -603,7 +627,7 @@ msgstr "Installatie afronden" msgid "%s is available. Get more information on how to update." msgstr "%s is beschikbaar. Verkrijg meer informatie over het bijwerken." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Afmelden" diff --git a/l10n/nl/lib.po b/l10n/nl/lib.po index 08fe305989..2c3f2413cd 100644 --- a/l10n/nl/lib.po +++ b/l10n/nl/lib.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:30+0000\n" -"Last-Translator: kwillems <kwillems@zonnet.nl>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,11 +51,23 @@ msgstr "Gebruikers" msgid "Admin" msgstr "Beheerder" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Upgrade \"%s\" mislukt." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "Webdiensten in eigen beheer" @@ -108,37 +120,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -267,51 +279,51 @@ msgstr "Uw webserver is nog niet goed ingesteld voor bestandssynchronisatie omda msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Controleer de <a href='%s'>installatiehandleiding</a> goed." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "seconden geleden" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minuut geleden" msgstr[1] "%n minuten geleden" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n uur geleden" msgstr[1] "%n uur geleden" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "vandaag" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "gisteren" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "%n dag terug" msgstr[1] "%n dagen geleden" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "vorige maand" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n maand geleden" msgstr[1] "%n maanden geleden" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "vorig jaar" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "jaar geleden" diff --git a/l10n/nl/settings.po b/l10n/nl/settings.po index eda06bc1e2..96f0a92125 100644 --- a/l10n/nl/settings.po +++ b/l10n/nl/settings.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: kwillems <kwillems@zonnet.nl>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -132,11 +132,15 @@ msgstr "Bijwerken" msgid "Updated" msgstr "Bijgewerkt" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Bestanden worden gedecodeerd... Even geduld alstublieft, dit kan even duren." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Opslaan" @@ -152,16 +156,16 @@ msgstr "ongedaan maken" msgid "Unable to remove user" msgstr "Kon gebruiker niet verwijderen" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Groepen" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Groep beheerder" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Verwijder" @@ -181,7 +185,7 @@ msgstr "Fout bij aanmaken gebruiker" msgid "A valid password must be provided" msgstr "Er moet een geldig wachtwoord worden opgegeven" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Nederlands" @@ -347,11 +351,11 @@ msgstr "Meer" msgid "Less" msgstr "Minder" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Versie" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -418,7 +422,7 @@ msgstr "Toon de Eerste start Wizard opnieuw" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Je hebt <strong>%s</strong> gebruikt van de beschikbare <strong>%s<strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Wachtwoord" @@ -442,7 +446,7 @@ msgstr "Nieuw" msgid "Change password" msgstr "Wijzig wachtwoord" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Weergavenaam" @@ -458,38 +462,66 @@ msgstr "Uw e-mailadres" msgid "Fill in an email address to enable password recovery" msgstr "Vul een mailadres in om je wachtwoord te kunnen herstellen" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Taal" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Help met vertalen" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Gebruik dit adres <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">toegang tot uw bestanden via WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Versleuteling" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "De encryptie-appplicatie is niet meer aanwezig, decodeer al uw bestanden" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Inlog-wachtwoord" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Decodeer alle bestanden" @@ -515,30 +547,30 @@ msgstr "Voer het herstel wachtwoord in om de gebruikersbestanden terug te halen msgid "Default Storage" msgstr "Standaard Opslaglimiet" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Ongelimiteerd" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Anders" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Gebruikersnaam" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Opslaglimiet" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "wijzig weergavenaam" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "Instellen nieuw wachtwoord" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Standaard" diff --git a/l10n/nn_NO/core.po b/l10n/nn_NO/core.po index 61b157dad1..87a27da4b8 100644 --- a/l10n/nn_NO/core.po +++ b/l10n/nn_NO/core.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-08 21:36-0400\n" -"PO-Revision-Date: 2013-09-08 16:30+0000\n" -"Last-Translator: unhammer <unhammer+dill@mm.st>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -93,6 +93,26 @@ msgstr "Ingen kategoriar valt for sletting." msgid "Error removing %s from favorites." msgstr "Klarte ikkje fjerna %s frå favorittar." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Søndag" @@ -169,59 +189,59 @@ msgstr "November" msgid "December" msgstr "Desember" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Innstillingar" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "sekund sidan" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minutt sidan" msgstr[1] "%n minutt sidan" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n time sidan" msgstr[1] "%n timar sidan" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "i dag" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "i går" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dag sidan" msgstr[1] "%n dagar sidan" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "førre månad" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n månad sidan" msgstr[1] "%n månadar sidan" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "månadar sidan" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "i fjor" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "år sidan" @@ -229,22 +249,26 @@ msgstr "år sidan" msgid "Choose" msgstr "Vel" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Klarte ikkje å lasta filveljarmalen" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Nei" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Greitt" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -254,7 +278,7 @@ msgstr "Objekttypen er ikkje spesifisert." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Feil" @@ -274,7 +298,7 @@ msgstr "Delt" msgid "Share" msgstr "Del" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Feil ved deling" @@ -330,67 +354,67 @@ msgstr "Set utløpsdato" msgid "Expiration date" msgstr "Utløpsdato" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Del over e-post:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Fann ingen personar" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Vidaredeling er ikkje tillate" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Delt i {item} med {brukar}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Udel" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "kan endra" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "tilgangskontroll" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "lag" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "oppdater" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "slett" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "del" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Passordverna" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Klarte ikkje fjerna utløpsdato" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Klarte ikkje setja utløpsdato" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Sender …" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "E-post sendt" @@ -474,7 +498,7 @@ msgstr "Personleg" msgid "Users" msgstr "Brukarar" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Program" @@ -603,7 +627,7 @@ msgstr "Fullfør oppsettet" msgid "%s is available. Get more information on how to update." msgstr "%s er tilgjengeleg. Få meir informasjon om korleis du oppdaterer." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Logg ut" diff --git a/l10n/nn_NO/lib.po b/l10n/nn_NO/lib.po index 51874c50a4..dd499893e3 100644 --- a/l10n/nn_NO/lib.po +++ b/l10n/nn_NO/lib.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-08 21:36-0400\n" -"PO-Revision-Date: 2013-09-08 16:30+0000\n" -"Last-Translator: unhammer <unhammer+dill@mm.st>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,11 +50,23 @@ msgstr "Brukarar" msgid "Admin" msgstr "Administrer" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "Vev tjenester under din kontroll" @@ -107,37 +119,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" diff --git a/l10n/nn_NO/settings.po b/l10n/nn_NO/settings.po index ff85377522..50ceb17f76 100644 --- a/l10n/nn_NO/settings.po +++ b/l10n/nn_NO/settings.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-08 21:36-0400\n" -"PO-Revision-Date: 2013-09-08 17:40+0000\n" -"Last-Translator: unhammer <unhammer+dill@mm.st>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -131,11 +131,15 @@ msgstr "Oppdater" msgid "Updated" msgstr "Oppdatert" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Dekrypterer filer … Ver venleg og vent, dette kan ta ei stund." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Lagrar …" @@ -151,16 +155,16 @@ msgstr "angra" msgid "Unable to remove user" msgstr "Klarte ikkje fjerna brukaren" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupper" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Gruppestyrar" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Slett" @@ -180,7 +184,7 @@ msgstr "Feil ved oppretting av brukar" msgid "A valid password must be provided" msgstr "Du må oppgje eit gyldig passord" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Nynorsk" @@ -346,11 +350,11 @@ msgstr "Meir" msgid "Less" msgstr "Mindre" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Utgåve" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -417,7 +421,7 @@ msgstr "Vis Oppstartvegvisaren igjen" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Du har brukt <strong>%s</strong> av dine tilgjengelege <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Passord" @@ -441,7 +445,7 @@ msgstr "Nytt passord" msgid "Change password" msgstr "Endra passord" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Visingsnamn" @@ -457,38 +461,66 @@ msgstr "Di epost-adresse" msgid "Fill in an email address to enable password recovery" msgstr "Fyll inn e-postadressa di for å gjera passordgjenoppretting mogleg" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Språk" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Hjelp oss å omsetja" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Bruk denne adressa for å <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">henta filene dine over WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Kryptering" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "Krypteringsprogrammet er ikkje lenger slått på, dekrypter alle filene dine" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Innloggingspassord" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Dekrypter alle filene" @@ -514,30 +546,30 @@ msgstr "Skriv inn gjenopprettingspassordet brukt for å gjenoppretta brukarfilen msgid "Default Storage" msgstr "Standardlagring" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Ubegrensa" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Anna" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Brukarnamn" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Lagring" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "endra visingsnamn" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "lag nytt passord" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Standard" diff --git a/l10n/nqo/core.po b/l10n/nqo/core.po index b0cbd8bf9f..27d872844d 100644 --- a/l10n/nqo/core.po +++ b/l10n/nqo/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-07 07:28+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -166,55 +186,55 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -222,22 +242,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -247,7 +271,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -267,7 +291,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -323,67 +347,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -467,7 +491,7 @@ msgstr "" msgid "Users" msgstr "" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -596,7 +620,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/nqo/lib.po b/l10n/nqo/lib.po index 0c4a68dff9..6f2612e081 100644 --- a/l10n/nqo/lib.po +++ b/l10n/nqo/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-07 07:28+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" diff --git a/l10n/nqo/settings.po b/l10n/nqo/settings.po index 6c18abbb14..8faee77648 100644 --- a/l10n/nqo/settings.po +++ b/l10n/nqo/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-07 07:28+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "" @@ -438,7 +442,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/oc/core.po b/l10n/oc/core.po index b8f937e682..42aeba0c18 100644 --- a/l10n/oc/core.po +++ b/l10n/oc/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "Pas de categorias seleccionadas per escafar." msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Dimenge" @@ -166,59 +186,59 @@ msgstr "Novembre" msgid "December" msgstr "Decembre" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Configuracion" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "segonda a" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "uèi" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "ièr" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "mes passat" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "meses a" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "an passat" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "ans a" @@ -226,22 +246,26 @@ msgstr "ans a" msgid "Choose" msgstr "Causís" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Òc" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Non" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "D'accòrdi" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Error" @@ -271,7 +295,7 @@ msgstr "" msgid "Share" msgstr "Parteja" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Error al partejar" @@ -327,67 +351,67 @@ msgstr "Met la data d'expiracion" msgid "Expiration date" msgstr "Data d'expiracion" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Parteja tras corrièl :" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Deguns trobat" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Tornar partejar es pas permis" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Pas partejador" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "pòt modificar" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "Contraròtle d'acces" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "crea" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "met a jorn" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "escafa" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "parteja" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Parat per senhal" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Error al metre de la data d'expiracion" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Error setting expiration date" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -471,7 +495,7 @@ msgstr "Personal" msgid "Users" msgstr "Usancièrs" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Apps" @@ -600,7 +624,7 @@ msgstr "Configuracion acabada" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Sortida" diff --git a/l10n/oc/lib.po b/l10n/oc/lib.po index 5cbb1c5e01..a1e7d21d33 100644 --- a/l10n/oc/lib.po +++ b/l10n/oc/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "Usancièrs" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "Services web jos ton contraròtle" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "segonda a" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "uèi" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "ièr" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "mes passat" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "an passat" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "ans a" diff --git a/l10n/oc/settings.po b/l10n/oc/settings.po index d004fe066e..bbc9fecb0b 100644 --- a/l10n/oc/settings.po +++ b/l10n/oc/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Enregistra..." @@ -148,16 +152,16 @@ msgstr "defar" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grops" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Grop Admin" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Escafa" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -343,11 +347,11 @@ msgstr "Mai d'aquò" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Senhal" @@ -438,7 +442,7 @@ msgstr "Senhal novèl" msgid "Change password" msgstr "Cambia lo senhal" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "Ton adreiça de corrièl" msgid "Fill in an email address to enable password recovery" msgstr "Emplena una adreiça de corrièl per permetre lo mandadís del senhal perdut" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Lenga" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Ajuda a la revirada" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Autres" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Non d'usancièr" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/pl/core.po b/l10n/pl/core.po index 168f599bca..7e3a4dd2ba 100644 --- a/l10n/pl/core.po +++ b/l10n/pl/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:40+0000\n" -"Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -92,6 +92,26 @@ msgstr "Nie zaznaczono kategorii do usunięcia." msgid "Error removing %s from favorites." msgstr "Błąd podczas usuwania %s z ulubionych." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Niedziela" @@ -168,63 +188,63 @@ msgstr "Listopad" msgid "December" msgstr "Grudzień" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Ustawienia" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "sekund temu" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minute temu" msgstr[1] "%n minut temu" msgstr[2] "%n minut temu" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n godzine temu" msgstr[1] "%n godzin temu" msgstr[2] "%n godzin temu" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "dziś" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "wczoraj" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dzień temu" msgstr[1] "%n dni temu" msgstr[2] "%n dni temu" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "w zeszłym miesiącu" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n miesiąc temu" msgstr[1] "%n miesięcy temu" msgstr[2] "%n miesięcy temu" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "miesięcy temu" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "w zeszłym roku" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "lat temu" @@ -232,22 +252,26 @@ msgstr "lat temu" msgid "Choose" msgstr "Wybierz" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Błąd podczas ładowania pliku wybranego szablonu" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Tak" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Nie" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "OK" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -257,7 +281,7 @@ msgstr "Nie określono typu obiektu." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Błąd" @@ -277,7 +301,7 @@ msgstr "Udostępniono" msgid "Share" msgstr "Udostępnij" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Błąd podczas współdzielenia" @@ -333,67 +357,67 @@ msgstr "Ustaw datę wygaśnięcia" msgid "Expiration date" msgstr "Data wygaśnięcia" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Współdziel poprzez e-mail:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Nie znaleziono ludzi" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Współdzielenie nie jest możliwe" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Współdzielone w {item} z {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Zatrzymaj współdzielenie" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "może edytować" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "kontrola dostępu" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "utwórz" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "uaktualnij" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "usuń" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "współdziel" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Zabezpieczone hasłem" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Błąd podczas usuwania daty wygaśnięcia" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Błąd podczas ustawiania daty wygaśnięcia" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Wysyłanie..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "E-mail wysłany" @@ -477,7 +501,7 @@ msgstr "Osobiste" msgid "Users" msgstr "Użytkownicy" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Aplikacje" @@ -606,7 +630,7 @@ msgstr "Zakończ konfigurowanie" msgid "%s is available. Get more information on how to update." msgstr "%s jest dostępna. Dowiedz się więcej na temat aktualizacji." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Wyloguj" diff --git a/l10n/pl/lib.po b/l10n/pl/lib.po index 0d7e4c4845..beae34e580 100644 --- a/l10n/pl/lib.po +++ b/l10n/pl/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-05 07:36-0400\n" -"PO-Revision-Date: 2013-09-05 10:10+0000\n" -"Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,11 +49,23 @@ msgstr "Użytkownicy" msgid "Admin" msgstr "Administrator" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Błąd przy aktualizacji \"%s\"." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "Kontrolowane serwisy" @@ -106,37 +118,37 @@ msgstr "Typ archiwum %s nie jest obsługiwany" msgid "Failed to open archive when installing app" msgstr "Nie udało się otworzyć archiwum podczas instalacji aplikacji" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "Aplikacja nie posiada pliku info.xml" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "Aplikacja nie może być zainstalowany ponieważ nie dopuszcza kod w aplikacji" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Aplikacja nie może zostać zainstalowana ponieważ jest niekompatybilna z tą wersja ownCloud" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Aplikacja nie może być zainstalowana ponieważ true tag nie jest <shipped>true</shipped> , co nie jest dozwolone dla aplikacji nie wysłanych" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Nie można zainstalować aplikacji, ponieważ w wersji info.xml/version nie jest taka sama, jak wersja z app store" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "Katalog aplikacji już isnieje" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Nie mogę utworzyć katalogu aplikacji. Proszę popraw uprawnienia. %s" diff --git a/l10n/pl/settings.po b/l10n/pl/settings.po index f6c9b021ae..d0f1cfcc15 100644 --- a/l10n/pl/settings.po +++ b/l10n/pl/settings.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:40+0000\n" -"Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -130,11 +130,15 @@ msgstr "Aktualizuj" msgid "Updated" msgstr "Zaktualizowano" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Odszyfrowuje pliki... Proszę czekać, to może zająć jakiś czas." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Zapisywanie..." @@ -150,16 +154,16 @@ msgstr "cofnij" msgid "Unable to remove user" msgstr "Nie można usunąć użytkownika" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupy" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Administrator grupy" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Usuń" @@ -179,7 +183,7 @@ msgstr "Błąd podczas tworzenia użytkownika" msgid "A valid password must be provided" msgstr "Należy podać prawidłowe hasło" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "polski" @@ -345,11 +349,11 @@ msgstr "Więcej" msgid "Less" msgstr "Mniej" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Wersja" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -416,7 +420,7 @@ msgstr "Uruchom ponownie kreatora pierwszego uruchomienia" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Wykorzystujesz <strong>%s</strong> z dostępnych <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Hasło" @@ -440,7 +444,7 @@ msgstr "Nowe hasło" msgid "Change password" msgstr "Zmień hasło" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Wyświetlana nazwa" @@ -456,38 +460,66 @@ msgstr "Twój adres e-mail" msgid "Fill in an email address to enable password recovery" msgstr "Podaj adres e-mail, aby uzyskać możliwość odzyskania hasła" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Język" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Pomóż w tłumaczeniu" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Użyj tego adresu do <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">dostępu do twoich plików przez WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Szyfrowanie" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "Aplikacja szyfrowanie nie jest włączona, odszyfruj wszystkie plik" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Hasło logowania" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Odszyfruj wszystkie pliki" @@ -513,30 +545,30 @@ msgstr "Wpisz hasło odzyskiwania, aby odzyskać pliki użytkowników podczas zm msgid "Default Storage" msgstr "Magazyn domyślny" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Bez limitu" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Inne" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Nazwa użytkownika" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Magazyn" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "zmień wyświetlaną nazwę" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "ustaw nowe hasło" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Domyślny" diff --git a/l10n/pt_BR/core.po b/l10n/pt_BR/core.po index 95c5f1a602..f8c924a947 100644 --- a/l10n/pt_BR/core.po +++ b/l10n/pt_BR/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" -"PO-Revision-Date: 2013-09-10 13:20+0000\n" -"Last-Translator: Flávio Veras <flaviove@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -92,6 +92,26 @@ msgstr "Nenhuma categoria selecionada para remoção." msgid "Error removing %s from favorites." msgstr "Erro ao remover %s dos favoritos." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Domingo" @@ -168,59 +188,59 @@ msgstr "novembro" msgid "December" msgstr "dezembro" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Ajustes" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] " ha %n minuto" msgstr[1] "ha %n minutos" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "ha %n hora" msgstr[1] "ha %n horas" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "hoje" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "ontem" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "ha %n dia" msgstr[1] "ha %n dias" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "último mês" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "ha %n mês" msgstr[1] "ha %n meses" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "meses atrás" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "último ano" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "anos atrás" @@ -228,22 +248,26 @@ msgstr "anos atrás" msgid "Choose" msgstr "Escolha" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Template selecionador Erro ao carregar arquivo" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Sim" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Não" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ok" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -253,7 +277,7 @@ msgstr "O tipo de objeto não foi especificado." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Erro" @@ -273,7 +297,7 @@ msgstr "Compartilhados" msgid "Share" msgstr "Compartilhar" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Erro ao compartilhar" @@ -329,67 +353,67 @@ msgstr "Definir data de expiração" msgid "Expiration date" msgstr "Data de expiração" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Compartilhar via e-mail:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Nenhuma pessoa encontrada" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Não é permitido re-compartilhar" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Compartilhado em {item} com {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Descompartilhar" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "pode editar" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "controle de acesso" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "criar" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "atualizar" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "remover" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "compartilhar" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Protegido com senha" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Erro ao remover data de expiração" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Erro ao definir data de expiração" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Enviando ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "E-mail enviado" @@ -473,7 +497,7 @@ msgstr "Pessoal" msgid "Users" msgstr "Usuários" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Aplicações" @@ -602,7 +626,7 @@ msgstr "Concluir configuração" msgid "%s is available. Get more information on how to update." msgstr "%s está disponível. Obtenha mais informações sobre como atualizar." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Sair" diff --git a/l10n/pt_BR/lib.po b/l10n/pt_BR/lib.po index 93b24783ce..31eb50030d 100644 --- a/l10n/pt_BR/lib.po +++ b/l10n/pt_BR/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" -"PO-Revision-Date: 2013-09-10 13:20+0000\n" -"Last-Translator: Flávio Veras <flaviove@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,11 +49,23 @@ msgstr "Usuários" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Falha na atualização de \"%s\"." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "serviços web sob seu controle" @@ -106,37 +118,37 @@ msgstr "Arquivos do tipo %s não são suportados" msgid "Failed to open archive when installing app" msgstr "Falha para abrir o arquivo enquanto instalava o aplicativo" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "O aplicativo não fornece um arquivo info.xml" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "O aplicativo não pode ser instalado por causa do código não permitido no Aplivativo" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "O aplicativo não pode ser instalado porque não é compatível com esta versão do ownCloud" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "O aplicativo não pode ser instalado porque ele contém a marca <shipped>verdadeiro</shipped> que não é permitido para aplicações não embarcadas" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "O aplicativo não pode ser instalado porque a versão em info.xml /versão não é a mesma que a versão relatada na App Store" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "Diretório App já existe" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Não é possível criar pasta app. Corrija as permissões. %s" diff --git a/l10n/pt_BR/settings.po b/l10n/pt_BR/settings.po index 0e491b5b60..dac1766f08 100644 --- a/l10n/pt_BR/settings.po +++ b/l10n/pt_BR/settings.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: Flávio Veras <flaviove@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -130,11 +130,15 @@ msgstr "Atualizar" msgid "Updated" msgstr "Atualizado" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Decriptando arquivos... Por favor aguarde, isso pode levar algum tempo." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Salvando..." @@ -150,16 +154,16 @@ msgstr "desfazer" msgid "Unable to remove user" msgstr "Impossível remover usuário" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupos" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Grupo Administrativo" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Excluir" @@ -179,7 +183,7 @@ msgstr "Erro ao criar usuário" msgid "A valid password must be provided" msgstr "Forneça uma senha válida" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Português (Brasil)" @@ -345,11 +349,11 @@ msgstr "Mais" msgid "Less" msgstr "Menos" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Versão" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -416,7 +420,7 @@ msgstr "Mostrar este Assistente de novo" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Você usou <strong>%s</strong> do seu espaço de <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Senha" @@ -440,7 +444,7 @@ msgstr "Nova senha" msgid "Change password" msgstr "Alterar senha" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Nome de Exibição" @@ -456,38 +460,66 @@ msgstr "Seu endereço de e-mail" msgid "Fill in an email address to enable password recovery" msgstr "Preencha um endereço de e-mail para habilitar a recuperação de senha" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Idioma" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Ajude a traduzir" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Use esse endereço para <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">acessar seus arquivos via WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Criptografia" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "O aplicativo de encriptação não está mais ativo, decripti todos os seus arquivos" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Senha de login" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Decripti todos os Arquivos" @@ -513,30 +545,30 @@ msgstr "Digite a senha de recuperação para recuperar os arquivos dos usuários msgid "Default Storage" msgstr "Armazenamento Padrão" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Ilimitado" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Outro" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Nome de Usuário" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Armazenamento" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "alterar nome de exibição" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "definir nova senha" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Padrão" diff --git a/l10n/pt_PT/core.po b/l10n/pt_PT/core.po index 3d908fc0d5..b355ad56e0 100644 --- a/l10n/pt_PT/core.po +++ b/l10n/pt_PT/core.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:47-0400\n" -"PO-Revision-Date: 2013-09-13 12:50+0000\n" -"Last-Translator: Helder Meneses <helder.meneses@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -94,6 +94,26 @@ msgstr "Nenhuma categoria seleccionada para eliminar." msgid "Error removing %s from favorites." msgstr "Erro a remover %s dos favoritos." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Domingo" @@ -170,59 +190,59 @@ msgstr "Novembro" msgid "December" msgstr "Dezembro" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Configurações" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "Minutos atrás" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minuto atrás" msgstr[1] "%n minutos atrás" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n hora atrás" msgstr[1] "%n horas atrás" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "hoje" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "ontem" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dia atrás" msgstr[1] "%n dias atrás" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "ultímo mês" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n mês atrás" msgstr[1] "%n meses atrás" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "meses atrás" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "ano passado" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "anos atrás" @@ -230,22 +250,26 @@ msgstr "anos atrás" msgid "Choose" msgstr "Escolha" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Erro ao carregar arquivo do separador modelo" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Sim" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Não" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ok" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -255,7 +279,7 @@ msgstr "O tipo de objecto não foi especificado" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Erro" @@ -275,7 +299,7 @@ msgstr "Partilhado" msgid "Share" msgstr "Partilhar" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Erro ao partilhar" @@ -331,67 +355,67 @@ msgstr "Especificar data de expiração" msgid "Expiration date" msgstr "Data de expiração" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Partilhar via email:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Não foi encontrado ninguém" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Não é permitido partilhar de novo" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Partilhado em {item} com {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Deixar de partilhar" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "pode editar" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "Controlo de acesso" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "criar" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "actualizar" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "apagar" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "partilhar" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Protegido com palavra-passe" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Erro ao retirar a data de expiração" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Erro ao aplicar a data de expiração" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "A Enviar..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "E-mail enviado" @@ -475,7 +499,7 @@ msgstr "Pessoal" msgid "Users" msgstr "Utilizadores" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Aplicações" @@ -604,7 +628,7 @@ msgstr "Acabar instalação" msgid "%s is available. Get more information on how to update." msgstr "%s está disponível. Tenha mais informações como actualizar." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Sair" diff --git a/l10n/pt_PT/lib.po b/l10n/pt_PT/lib.po index f6f24ab8da..a71bf02322 100644 --- a/l10n/pt_PT/lib.po +++ b/l10n/pt_PT/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" -"PO-Revision-Date: 2013-09-10 08:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -49,11 +49,23 @@ msgstr "Utilizadores" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "A actualização \"%s\" falhou." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "serviços web sob o seu controlo" @@ -106,37 +118,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" diff --git a/l10n/pt_PT/settings.po b/l10n/pt_PT/settings.po index b844821c4d..62b80e989c 100644 --- a/l10n/pt_PT/settings.po +++ b/l10n/pt_PT/settings.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: Helder Meneses <helder.meneses@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -132,11 +132,15 @@ msgstr "Actualizar" msgid "Updated" msgstr "Actualizado" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "A desencriptar os ficheiros... Por favor aguarde, esta operação pode demorar algum tempo." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "A guardar..." @@ -152,16 +156,16 @@ msgstr "desfazer" msgid "Unable to remove user" msgstr "Não foi possível remover o utilizador" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupos" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Grupo Administrador" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Eliminar" @@ -181,7 +185,7 @@ msgstr "Erro a criar utilizador" msgid "A valid password must be provided" msgstr "Uma password válida deve ser fornecida" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -347,11 +351,11 @@ msgstr "Mais" msgid "Less" msgstr "Menos" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Versão" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -418,7 +422,7 @@ msgstr "Mostrar novamente Wizard de Arranque Inicial" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Usou <strong>%s</strong> do disponivel <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Password" @@ -442,7 +446,7 @@ msgstr "Nova palavra-chave" msgid "Change password" msgstr "Alterar palavra-chave" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Nome público" @@ -458,38 +462,66 @@ msgstr "O seu endereço de email" msgid "Fill in an email address to enable password recovery" msgstr "Preencha com o seu endereço de email para ativar a recuperação da palavra-chave" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Idioma" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Ajude a traduzir" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Use este endereço para <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">aceder aos seus ficheiros via WebDav</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Encriptação" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "A aplicação de encriptação não se encontra mais disponível, desencripte o seu ficheiro" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Password de entrada" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Desencriptar todos os ficheiros" @@ -515,30 +547,30 @@ msgstr "Digite a senha de recuperação, a fim de recuperar os arquivos de usuá msgid "Default Storage" msgstr "Armazenamento Padrão" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Ilimitado" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Outro" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Nome de utilizador" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Armazenamento" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "modificar nome exibido" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "definir nova palavra-passe" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Padrão" diff --git a/l10n/ro/core.po b/l10n/ro/core.po index b0bcda7f54..171346b912 100644 --- a/l10n/ro/core.po +++ b/l10n/ro/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" -"PO-Revision-Date: 2013-09-10 14:30+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -94,6 +94,26 @@ msgstr "Nicio categorie selectată pentru ștergere." msgid "Error removing %s from favorites." msgstr "Eroare la ștergerea %s din favorite." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Duminică" @@ -170,63 +190,63 @@ msgstr "Noiembrie" msgid "December" msgstr "Decembrie" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Setări" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "secunde în urmă" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "astăzi" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "ieri" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "ultima lună" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "luni în urmă" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "ultimul an" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "ani în urmă" @@ -234,22 +254,26 @@ msgstr "ani în urmă" msgid "Choose" msgstr "Alege" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Eroare la încărcarea șablonului selectorului de fișiere" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Da" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Nu" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ok" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -259,7 +283,7 @@ msgstr "Tipul obiectului nu este specificat." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Eroare" @@ -279,7 +303,7 @@ msgstr "Partajat" msgid "Share" msgstr "Partajează" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Eroare la partajare" @@ -335,67 +359,67 @@ msgstr "Specifică data expirării" msgid "Expiration date" msgstr "Data expirării" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Distribuie prin email:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Nici o persoană găsită" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Repartajarea nu este permisă" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Distribuie in {item} si {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Anulare partajare" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "poate edita" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "control acces" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "creare" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "actualizare" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "ștergere" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "partajare" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Protejare cu parolă" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Eroare la anularea datei de expirare" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Eroare la specificarea datei de expirare" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Se expediază..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Mesajul a fost expediat" @@ -479,7 +503,7 @@ msgstr "Personal" msgid "Users" msgstr "Utilizatori" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Aplicații" @@ -608,7 +632,7 @@ msgstr "Finalizează instalarea" msgid "%s is available. Get more information on how to update." msgstr "%s este disponibil. Vezi mai multe informații despre procesul de actualizare." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Ieșire" diff --git a/l10n/ro/lib.po b/l10n/ro/lib.po index 2a84e7235c..eae9302c75 100644 --- a/l10n/ro/lib.po +++ b/l10n/ro/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -49,11 +49,23 @@ msgstr "Utilizatori" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "servicii web controlate de tine" @@ -106,37 +118,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -265,55 +277,55 @@ msgstr "Serverul de web nu este încă setat corespunzător pentru a permite sin msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Vă rugăm să verificați <a href='%s'>ghiduri de instalare</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "secunde în urmă" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "astăzi" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "ieri" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "ultima lună" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "ultimul an" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "ani în urmă" diff --git a/l10n/ro/settings.po b/l10n/ro/settings.po index cc6ceeae39..7e003bd6db 100644 --- a/l10n/ro/settings.po +++ b/l10n/ro/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -129,11 +129,15 @@ msgstr "Actualizare" msgid "Updated" msgstr "Actualizat" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Se salvează..." @@ -149,16 +153,16 @@ msgstr "Anulează ultima acțiune" msgid "Unable to remove user" msgstr "Imposibil de eliminat utilizatorul" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupuri" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Grupul Admin " -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Șterge" @@ -178,7 +182,7 @@ msgstr "Eroare la crearea utilizatorului" msgid "A valid password must be provided" msgstr "Trebuie să furnizaţi o parolă validă" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "_language_name_" @@ -344,11 +348,11 @@ msgstr "Mai mult" msgid "Less" msgstr "Mai puțin" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Versiunea" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -415,7 +419,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Ați utilizat <strong>%s</strong> din <strong>%s</strong> disponibile" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Parolă" @@ -439,7 +443,7 @@ msgstr "Noua parolă" msgid "Change password" msgstr "Schimbă parola" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -455,38 +459,66 @@ msgstr "Adresa ta de email" msgid "Fill in an email address to enable password recovery" msgstr "Completează o adresă de mail pentru a-ți putea recupera parola" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Limba" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Ajută la traducere" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Încriptare" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -512,30 +544,30 @@ msgstr "" msgid "Default Storage" msgstr "Stocare implicită" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Nelimitată" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Altele" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Nume utilizator" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Stocare" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Implicită" diff --git a/l10n/ru/core.po b/l10n/ru/core.po index d4f0601de0..1f90ed5e5e 100644 --- a/l10n/ru/core.po +++ b/l10n/ru/core.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" @@ -98,6 +98,26 @@ msgstr "Нет категорий для удаления." msgid "Error removing %s from favorites." msgstr "Ошибка удаления %s из избранного" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Воскресенье" @@ -174,63 +194,63 @@ msgstr "Ноябрь" msgid "December" msgstr "Декабрь" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Конфигурация" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "несколько секунд назад" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n минуту назад" msgstr[1] "%n минуты назад" msgstr[2] "%n минут назад" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n час назад" msgstr[1] "%n часа назад" msgstr[2] "%n часов назад" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "сегодня" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "вчера" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n день назад" msgstr[1] "%n дня назад" msgstr[2] "%n дней назад" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "в прошлом месяце" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n месяц назад" msgstr[1] "%n месяца назад" msgstr[2] "%n месяцев назад" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "несколько месяцев назад" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "в прошлом году" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "несколько лет назад" @@ -238,22 +258,26 @@ msgstr "несколько лет назад" msgid "Choose" msgstr "Выбрать" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Ошибка при загрузке файла выбора шаблона" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Да" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Нет" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ок" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -263,7 +287,7 @@ msgstr "Тип объекта не указан" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Ошибка" @@ -283,7 +307,7 @@ msgstr "Общие" msgid "Share" msgstr "Открыть доступ" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Ошибка при открытии доступа" @@ -339,67 +363,67 @@ msgstr "Установить срок доступа" msgid "Expiration date" msgstr "Дата окончания" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Поделится через электронную почту:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Ни один человек не найден" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Общий доступ не разрешен" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Общий доступ к {item} с {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Закрыть общий доступ" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "может редактировать" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "контроль доступа" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "создать" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "обновить" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "удалить" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "открыть доступ" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Защищено паролем" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Ошибка при отмене срока доступа" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Ошибка при установке срока доступа" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Отправляется ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Письмо отправлено" @@ -483,7 +507,7 @@ msgstr "Личное" msgid "Users" msgstr "Пользователи" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Приложения" @@ -612,7 +636,7 @@ msgstr "Завершить установку" msgid "%s is available. Get more information on how to update." msgstr "%s доступно. Получить дополнительную информацию о порядке обновления." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Выйти" diff --git a/l10n/ru/lib.po b/l10n/ru/lib.po index 70d8b918f3..2f638c5bcd 100644 --- a/l10n/ru/lib.po +++ b/l10n/ru/lib.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" @@ -51,11 +51,23 @@ msgstr "Пользователи" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Не смог обновить \"%s\"." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "веб-сервисы под вашим управлением" @@ -108,37 +120,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -267,55 +279,55 @@ msgstr "Ваш веб сервер до сих пор не настроен пр msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Пожалуйста, дважды просмотрите <a href='%s'>инструкции по установке</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "несколько секунд назад" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n минута назад" msgstr[1] "%n минуты назад" msgstr[2] "%n минут назад" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n час назад" msgstr[1] "%n часа назад" msgstr[2] "%n часов назад" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "сегодня" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "вчера" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "%n день назад" msgstr[1] "%n дня назад" msgstr[2] "%n дней назад" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "в прошлом месяце" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n месяц назад" msgstr[1] "%n месяца назад" msgstr[2] "%n месяцев назад" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "в прошлом году" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "несколько лет назад" diff --git a/l10n/ru/settings.po b/l10n/ru/settings.po index 1f199e7b78..1d7aae06c0 100644 --- a/l10n/ru/settings.po +++ b/l10n/ru/settings.po @@ -14,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: Aleksey Grigoryev <alexvamp@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -135,11 +135,15 @@ msgstr "Обновить" msgid "Updated" msgstr "Обновлено" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Расшифровка файлов... Пожалуйста, подождите, это может занять некоторое время." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Сохранение..." @@ -155,16 +159,16 @@ msgstr "отмена" msgid "Unable to remove user" msgstr "Невозможно удалить пользователя" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Группы" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Группа Администраторы" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Удалить" @@ -184,7 +188,7 @@ msgstr "Ошибка создания пользователя" msgid "A valid password must be provided" msgstr "Укажите валидный пароль" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Русский " @@ -350,11 +354,11 @@ msgstr "Больше" msgid "Less" msgstr "Меньше" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Версия" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -421,7 +425,7 @@ msgstr "Показать помощник настройки" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Вы использовали <strong>%s</strong> из доступных <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Пароль" @@ -445,7 +449,7 @@ msgstr "Новый пароль" msgid "Change password" msgstr "Сменить пароль" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Отображаемое имя" @@ -461,38 +465,66 @@ msgstr "Ваш адрес электронной почты" msgid "Fill in an email address to enable password recovery" msgstr "Введите адрес электронной почты чтобы появилась возможность восстановления пароля" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Язык" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Помочь с переводом" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Используйте этот адрес чтобы получить доступ к вашим файлам через WebDav - <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Шифрование" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -518,30 +550,30 @@ msgstr "Введите пароль для того, чтобы восстано msgid "Default Storage" msgstr "Хранилище по-умолчанию" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Неограниченно" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Другое" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Имя пользователя" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Хранилище" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "изменить отображаемое имя" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "установить новый пароль" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "По умолчанию" diff --git a/l10n/si_LK/core.po b/l10n/si_LK/core.po index 4dd2f29f84..a83cde1f4e 100644 --- a/l10n/si_LK/core.po +++ b/l10n/si_LK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "මකා දැමීම සඳහා ප්රවර්ගයන් msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "ඉරිදා" @@ -166,59 +186,59 @@ msgstr "නොවැම්බර්" msgid "December" msgstr "දෙසැම්බර්" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "සිටුවම්" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "තත්පරයන්ට පෙර" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "අද" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "ඊයේ" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "පෙර මාසයේ" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "මාස කීපයකට පෙර" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "පෙර අවුරුද්දේ" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "අවුරුදු කීපයකට පෙර" @@ -226,22 +246,26 @@ msgstr "අවුරුදු කීපයකට පෙර" msgid "Choose" msgstr "තෝරන්න" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "ඔව්" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "එපා" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "හරි" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "දෝෂයක්" @@ -271,7 +295,7 @@ msgstr "" msgid "Share" msgstr "බෙදා හදා ගන්න" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -327,67 +351,67 @@ msgstr "කල් ඉකුත් විමේ දිනය දමන්න" msgid "Expiration date" msgstr "කල් ඉකුත් විමේ දිනය" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "විද්යුත් තැපෑල මඟින් බෙදාගන්න: " -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "නොබෙදු" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "සංස්කරණය කළ හැක" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "ප්රවේශ පාලනය" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "සදන්න" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "යාවත්කාලීන කරන්න" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "මකන්න" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "බෙදාහදාගන්න" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "මුර පදයකින් ආරක්ශාකර ඇත" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "කල් ඉකුත් දිනය ඉවත් කිරීමේ දෝෂයක්" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "කල් ඉකුත් දිනය ස්ථාපනය කිරීමේ දෝෂයක්" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -471,7 +495,7 @@ msgstr "පෞද්ගලික" msgid "Users" msgstr "පරිශීලකයන්" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "යෙදුම්" @@ -600,7 +624,7 @@ msgstr "ස්ථාපනය කිරීම අවසන් කරන්න" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "නික්මීම" diff --git a/l10n/si_LK/lib.po b/l10n/si_LK/lib.po index ef707dcafd..befb81f4fa 100644 --- a/l10n/si_LK/lib.po +++ b/l10n/si_LK/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "පරිශීලකයන්" msgid "Admin" msgstr "පරිපාලක" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "ඔබට පාලනය කළ හැකි වෙබ් සේවාවන්" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "තත්පරයන්ට පෙර" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "අද" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "ඊයේ" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "පෙර මාසයේ" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "පෙර අවුරුද්දේ" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "අවුරුදු කීපයකට පෙර" diff --git a/l10n/si_LK/settings.po b/l10n/si_LK/settings.po index eb89035ca9..b5b5461558 100644 --- a/l10n/si_LK/settings.po +++ b/l10n/si_LK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "යාවත්කාල කිරීම" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "සුරැකෙමින් පවතී..." @@ -148,16 +152,16 @@ msgstr "නිෂ්ප්රභ කරන්න" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "කණ්ඩායම්" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "කාණ්ඩ පරිපාලක" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "මකා දමන්න" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "වැඩි" msgid "Less" msgstr "අඩු" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "මුර පදය" @@ -438,7 +442,7 @@ msgstr "නව මුරපදය" msgid "Change password" msgstr "මුරපදය වෙනස් කිරීම" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "ඔබගේ විද්යුත් තැපෑල" msgid "Fill in an email address to enable password recovery" msgstr "මුරපද ප්රතිස්ථාපනය සඳහා විද්යුත් තැපැල් විස්තර ලබා දෙන්න" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "භාෂාව" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "පරිවර්ථන සහය" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "ගුප්ත කේතනය" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "වෙනත්" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "පරිශීලක නම" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/sk/core.po b/l10n/sk/core.po index 921159e7c4..0d0fc7e389 100644 --- a/l10n/sk/core.po +++ b/l10n/sk/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -166,63 +186,63 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:812 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:814 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:815 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:818 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:820 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -230,22 +250,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -255,7 +279,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -275,7 +299,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -331,67 +355,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -406,7 +430,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" @@ -475,7 +499,7 @@ msgstr "" msgid "Users" msgstr "" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -604,7 +628,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/sk/lib.po b/l10n/sk/lib.po index a2deec2de3..27f317215a 100644 --- a/l10n/sk/lib.po +++ b/l10n/sk/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,55 +276,55 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/sk/settings.po b/l10n/sk/settings.po index a5b82a490e..f3a3428961 100644 --- a/l10n/sk/settings.po +++ b/l10n/sk/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" "MIME-Version: 1.0\n" @@ -84,55 +84,59 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "" @@ -438,7 +442,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/sk_SK/core.po b/l10n/sk_SK/core.po index 70e1603352..d1abe24db2 100644 --- a/l10n/sk_SK/core.po +++ b/l10n/sk_SK/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -92,6 +92,26 @@ msgstr "Neboli vybrané žiadne kategórie pre odstránenie." msgid "Error removing %s from favorites." msgstr "Chyba pri odstraňovaní %s z obľúbených položiek." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Nedeľa" @@ -168,63 +188,63 @@ msgstr "November" msgid "December" msgstr "December" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Nastavenia" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "pred sekundami" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "pred %n minútou" msgstr[1] "pred %n minútami" msgstr[2] "pred %n minútami" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "pred %n hodinou" msgstr[1] "pred %n hodinami" msgstr[2] "pred %n hodinami" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "dnes" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "včera" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "pred %n dňom" msgstr[1] "pred %n dňami" msgstr[2] "pred %n dňami" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "minulý mesiac" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "pred %n mesiacom" msgstr[1] "pred %n mesiacmi" msgstr[2] "pred %n mesiacmi" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "pred mesiacmi" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "minulý rok" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "pred rokmi" @@ -232,22 +252,26 @@ msgstr "pred rokmi" msgid "Choose" msgstr "Výber" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Chyba pri načítaní šablóny výberu súborov" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Áno" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Nie" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ok" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -257,7 +281,7 @@ msgstr "Nešpecifikovaný typ objektu." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Chyba" @@ -277,7 +301,7 @@ msgstr "Zdieľané" msgid "Share" msgstr "Zdieľať" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Chyba počas zdieľania" @@ -333,67 +357,67 @@ msgstr "Nastaviť dátum expirácie" msgid "Expiration date" msgstr "Dátum expirácie" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Zdieľať cez e-mail:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Používateľ nenájdený" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Zdieľanie už zdieľanej položky nie je povolené" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Zdieľané v {item} s {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Zrušiť zdieľanie" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "môže upraviť" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "prístupové práva" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "vytvoriť" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "aktualizovať" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "vymazať" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "zdieľať" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Chránené heslom" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Chyba pri odstraňovaní dátumu expirácie" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Chyba pri nastavení dátumu expirácie" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Odosielam ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Email odoslaný" @@ -477,7 +501,7 @@ msgstr "Osobné" msgid "Users" msgstr "Používatelia" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Aplikácie" @@ -606,7 +630,7 @@ msgstr "Dokončiť inštaláciu" msgid "%s is available. Get more information on how to update." msgstr "%s je dostupná. Získajte viac informácií k postupu aktualizáce." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Odhlásiť" diff --git a/l10n/sk_SK/lib.po b/l10n/sk_SK/lib.po index 0bfa7fd164..8d4dc2dc89 100644 --- a/l10n/sk_SK/lib.po +++ b/l10n/sk_SK/lib.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:33-0400\n" -"PO-Revision-Date: 2013-08-28 18:40+0000\n" -"Last-Translator: martin\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,11 +50,23 @@ msgstr "Používatelia" msgid "Admin" msgstr "Administrátor" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Zlyhala aktualizácia \"%s\"." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "webové služby pod Vašou kontrolou" @@ -107,37 +119,37 @@ msgstr "Typ archívu %s nie je podporovaný" msgid "Failed to open archive when installing app" msgstr "Zlyhanie pri otváraní archívu počas inštalácie aplikácie" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "Aplikácia neposkytuje súbor info.xml" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "Aplikácia nemôže byť inštalovaná pre nepovolený kód v aplikácii" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Aplikácia nemôže byť inštalovaná pre nekompatibilitu z danou verziou ownCloudu" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Aplikácia nemôže byť inštalovaná pretože obsahuje <shipped>pravý</shipped> štítok, ktorý nie je povolený pre zaslané \"shipped\" aplikácie" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Aplikácia nemôže byť inštalovaná pretože verzia v info.xml/version nezodpovedá verzii špecifikovanej v aplikačnom obchode" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "Aplikačný adresár už existuje" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Nemožno vytvoriť aplikačný priečinok. Prosím upravte povolenia. %s" @@ -266,55 +278,55 @@ msgstr "Váš webový server nie je správne nastavený na synchronizáciu, pret msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Prosím skontrolujte <a href='%s'>inštalačnú príručku</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "pred sekundami" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "pred %n minútami" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "pred %n hodinami" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "dnes" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "včera" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "pred %n dňami" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "minulý mesiac" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "pred %n mesiacmi" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "minulý rok" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "pred rokmi" diff --git a/l10n/sk_SK/settings.po b/l10n/sk_SK/settings.po index b2bca71bb2..5417b89d08 100644 --- a/l10n/sk_SK/settings.po +++ b/l10n/sk_SK/settings.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: martin\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -130,11 +130,15 @@ msgstr "Aktualizovať" msgid "Updated" msgstr "Aktualizované" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Dešifrujem súbory ... Počkajte prosím, môže to chvíľu trvať." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Ukladám..." @@ -150,16 +154,16 @@ msgstr "vrátiť" msgid "Unable to remove user" msgstr "Nemožno odobrať používateľa" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Skupiny" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Správca skupiny" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Zmazať" @@ -179,7 +183,7 @@ msgstr "Chyba pri vytváraní používateľa" msgid "A valid password must be provided" msgstr "Musíte zadať platné heslo" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Slovensky" @@ -345,11 +349,11 @@ msgstr "Viac" msgid "Less" msgstr "Menej" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Verzia" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -416,7 +420,7 @@ msgstr "Znovu zobraziť sprievodcu prvým spustením" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Použili ste <strong>%s</strong> z <strong>%s</strong> dostupných " -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Heslo" @@ -440,7 +444,7 @@ msgstr "Nové heslo" msgid "Change password" msgstr "Zmeniť heslo" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Zobrazované meno" @@ -456,38 +460,66 @@ msgstr "Vaša emailová adresa" msgid "Fill in an email address to enable password recovery" msgstr "Vyplňte emailovú adresu pre aktivovanie obnovy hesla" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Jazyk" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Pomôcť s prekladom" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Použite túto adresu <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">pre prístup k súborom cez WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Šifrovanie" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "Šifrovacia aplikácia nie je povolená, dešifrujte všetky vaše súbory" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Prihlasovacie heslo" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Dešifrovať všetky súbory" @@ -513,30 +545,30 @@ msgstr "Zadajte heslo pre obnovenie súborov používateľa pri zmene hesla" msgid "Default Storage" msgstr "Predvolené úložisko" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Nelimitované" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Iné" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Meno používateľa" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Úložisko" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "zmeniť zobrazované meno" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "nastaviť nové heslo" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Predvolené" diff --git a/l10n/sl/core.po b/l10n/sl/core.po index c110bdd23b..5df1c0fa5c 100644 --- a/l10n/sl/core.po +++ b/l10n/sl/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -92,6 +92,26 @@ msgstr "Za izbris ni izbrana nobena kategorija." msgid "Error removing %s from favorites." msgstr "Napaka odstranjevanja %s iz priljubljenih predmetov." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "nedelja" @@ -168,15 +188,15 @@ msgstr "november" msgid "December" msgstr "december" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Nastavitve" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "pred nekaj sekundami" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -184,7 +204,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -192,15 +212,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "danes" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "včeraj" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" @@ -208,11 +228,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "zadnji mesec" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -220,15 +240,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "mesecev nazaj" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "lansko leto" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "let nazaj" @@ -236,22 +256,26 @@ msgstr "let nazaj" msgid "Choose" msgstr "Izbor" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Napaka pri nalaganju predloge za izbor dokumenta" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Da" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Ne" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "V redu" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -261,7 +285,7 @@ msgstr "Vrsta predmeta ni podana." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Napaka" @@ -281,7 +305,7 @@ msgstr "V souporabi" msgid "Share" msgstr "Souporaba" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Napaka med souporabo" @@ -337,67 +361,67 @@ msgstr "Nastavi datum preteka" msgid "Expiration date" msgstr "Datum preteka" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Souporaba preko elektronske pošte:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Ni najdenih uporabnikov" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Nadaljnja souporaba ni dovoljena" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "V souporabi v {item} z {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Prekliči souporabo" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "lahko ureja" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "nadzor dostopa" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "ustvari" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "posodobi" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "izbriši" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "določi souporabo" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Zaščiteno z geslom" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Napaka brisanja datuma preteka" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Napaka med nastavljanjem datuma preteka" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Pošiljanje ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Elektronska pošta je poslana" @@ -481,7 +505,7 @@ msgstr "Osebno" msgid "Users" msgstr "Uporabniki" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Programi" @@ -610,7 +634,7 @@ msgstr "Končaj namestitev" msgid "%s is available. Get more information on how to update." msgstr "%s je na voljo. Pridobite več podrobnosti za posodobitev." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Odjava" diff --git a/l10n/sl/lib.po b/l10n/sl/lib.po index 38ac1137b6..871f862996 100644 --- a/l10n/sl/lib.po +++ b/l10n/sl/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -49,11 +49,23 @@ msgstr "Uporabniki" msgid "Admin" msgstr "Skrbništvo" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "spletne storitve pod vašim nadzorom" @@ -106,37 +118,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -265,11 +277,11 @@ msgstr "Spletni stražnik še ni ustrezno nastavljen in ne omogoča usklajevanja msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Preverite <a href='%s'>navodila namestitve</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "pred nekaj sekundami" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -277,7 +289,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -285,15 +297,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "danes" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "včeraj" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" @@ -301,11 +313,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "zadnji mesec" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -313,11 +325,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "lansko leto" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "let nazaj" diff --git a/l10n/sl/settings.po b/l10n/sl/settings.po index 79967879aa..c9e719828c 100644 --- a/l10n/sl/settings.po +++ b/l10n/sl/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -130,11 +130,15 @@ msgstr "Posodobi" msgid "Updated" msgstr "Posodobljeno" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Poteka shranjevanje ..." @@ -150,16 +154,16 @@ msgstr "razveljavi" msgid "Unable to remove user" msgstr "Uporabnika ni mogoče odstraniti" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Skupine" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Skrbnik skupine" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Izbriši" @@ -179,7 +183,7 @@ msgstr "Napaka ustvarjanja uporabnika" msgid "A valid password must be provided" msgstr "Navedeno mora biti veljavno geslo" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Slovenščina" @@ -345,11 +349,11 @@ msgstr "Več" msgid "Less" msgstr "Manj" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Različica" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -416,7 +420,7 @@ msgstr "Zaženi čarovnika prvega zagona" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Uporabljenega je <strong>%s</strong> od razpoložljivih <strong>%s</strong> prostora." -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Geslo" @@ -440,7 +444,7 @@ msgstr "Novo geslo" msgid "Change password" msgstr "Spremeni geslo" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Prikazano ime" @@ -456,38 +460,66 @@ msgstr "Osebni elektronski naslov" msgid "Fill in an email address to enable password recovery" msgstr "Vpišite osebni elektronski naslov in s tem omogočite obnovitev gesla" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Jezik" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Sodelujte pri prevajanju" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Šifriranje" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -513,30 +545,30 @@ msgstr "Vnesite geslo za obnovitev, ki ga boste uporabljali za obnovitev datotek msgid "Default Storage" msgstr "Privzeta shramba" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Neomejeno" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Drugo" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Uporabniško ime" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Shramba" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "spremeni prikazano ime" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "nastavi novo geslo" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Privzeto" diff --git a/l10n/sq/core.po b/l10n/sq/core.po index 915ef08c5f..d87486309e 100644 --- a/l10n/sq/core.po +++ b/l10n/sq/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" -"PO-Revision-Date: 2013-09-09 23:00+0000\n" -"Last-Translator: Odeen <rapid_odeen@zoho.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -92,6 +92,26 @@ msgstr "Nuk selektuar për tu eliminuar asnjë kategori." msgid "Error removing %s from favorites." msgstr "Veprim i gabuar gjatë heqjes së %s nga të parapëlqyerat." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "E djelë" @@ -168,59 +188,59 @@ msgstr "Nëntor" msgid "December" msgstr "Dhjetor" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Parametra" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "sekonda më parë" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut më parë" msgstr[1] "%n minuta më parë" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n orë më parë" msgstr[1] "%n orë më parë" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "sot" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "dje" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n ditë më parë" msgstr[1] "%n ditë më parë" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "muajin e shkuar" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n muaj më parë" msgstr[1] "%n muaj më parë" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "muaj më parë" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "vitin e shkuar" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "vite më parë" @@ -228,22 +248,26 @@ msgstr "vite më parë" msgid "Choose" msgstr "Zgjidh" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Veprim i gabuar gjatë ngarkimit të modelit të zgjedhësit të skedarëve" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Po" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Jo" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Në rregull" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -253,7 +277,7 @@ msgstr "Nuk është specifikuar tipi i objektit." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Veprim i gabuar" @@ -273,7 +297,7 @@ msgstr "Ndarë" msgid "Share" msgstr "Nda" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Veprim i gabuar gjatë ndarjes" @@ -329,67 +353,67 @@ msgstr "Cakto datën e përfundimit" msgid "Expiration date" msgstr "Data e përfundimit" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Nda me email:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Nuk u gjet asnjë person" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Rindarja nuk lejohet" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Ndarë në {item} me {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Hiq ndarjen" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "mund të ndryshosh" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "kontrollimi i hyrjeve" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "krijo" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "azhurno" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "elimino" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "nda" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Mbrojtur me kod" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Veprim i gabuar gjatë heqjes së datës së përfundimit" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Veprim i gabuar gjatë caktimit të datës së përfundimit" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Duke dërguar..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Email-i u dërgua" @@ -473,7 +497,7 @@ msgstr "Personale" msgid "Users" msgstr "Përdoruesit" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "App" @@ -602,7 +626,7 @@ msgstr "Mbaro setup-in" msgid "%s is available. Get more information on how to update." msgstr "%s është i disponueshëm. Merrni më shumë informacione mbi azhurnimin." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Dalje" diff --git a/l10n/sq/lib.po b/l10n/sq/lib.po index 87c3575104..e10fb8cdfd 100644 --- a/l10n/sq/lib.po +++ b/l10n/sq/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" -"PO-Revision-Date: 2013-09-09 22:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "Përdoruesit" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "shërbime web nën kontrollin tënd" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" diff --git a/l10n/sq/settings.po b/l10n/sq/settings.po index 3f7c530d73..1aad69565c 100644 --- a/l10n/sq/settings.po +++ b/l10n/sq/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-10 10:41-0400\n" -"PO-Revision-Date: 2013-09-09 23:30+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "Azhurno" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "anulo" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Elimino" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Kodi" @@ -438,7 +442,7 @@ msgstr "Kodi i ri" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Të tjera" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Përdoruesi" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/sr/core.po b/l10n/sr/core.po index 9df2f05ad7..c146f275ab 100644 --- a/l10n/sr/core.po +++ b/l10n/sr/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "Ни једна категорија није означена за бр msgid "Error removing %s from favorites." msgstr "Грешка приликом уклањања %s из омиљених" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Недеља" @@ -166,63 +186,63 @@ msgstr "Новембар" msgid "December" msgstr "Децембар" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Поставке" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "пре неколико секунди" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "данас" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "јуче" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "прошлог месеца" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "месеци раније" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "прошле године" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "година раније" @@ -230,22 +250,26 @@ msgstr "година раније" msgid "Choose" msgstr "Одабери" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Да" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Не" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "У реду" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -255,7 +279,7 @@ msgstr "Врста објекта није подешена." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Грешка" @@ -275,7 +299,7 @@ msgstr "" msgid "Share" msgstr "Дели" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Грешка у дељењу" @@ -331,67 +355,67 @@ msgstr "Постави датум истека" msgid "Expiration date" msgstr "Датум истека" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Подели поштом:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Особе нису пронађене." -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Поновно дељење није дозвољено" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Подељено унутар {item} са {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Укини дељење" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "може да мења" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "права приступа" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "направи" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "ажурирај" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "обриши" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "подели" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Заштићено лозинком" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Грешка код поништавања датума истека" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Грешка код постављања датума истека" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Шаљем..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Порука је послата" @@ -475,7 +499,7 @@ msgstr "Лично" msgid "Users" msgstr "Корисници" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Апликације" @@ -604,7 +628,7 @@ msgstr "Заврши подешавање" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Одјава" diff --git a/l10n/sr/lib.po b/l10n/sr/lib.po index 1a0c593179..60393d5c2a 100644 --- a/l10n/sr/lib.po +++ b/l10n/sr/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "Корисници" msgid "Admin" msgstr "Администратор" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "веб сервиси под контролом" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,55 +276,55 @@ msgstr "Ваш веб сервер тренутно не подржава син msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Погледајте <a href='%s'>водиче за инсталацију</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "пре неколико секунди" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "данас" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "јуче" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "прошлог месеца" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "прошле године" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "година раније" diff --git a/l10n/sr/settings.po b/l10n/sr/settings.po index 81328359c1..9f2fe8c7c8 100644 --- a/l10n/sr/settings.po +++ b/l10n/sr/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "Ажурирај" msgid "Updated" msgstr "Ажурирано" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Чување у току..." @@ -148,16 +152,16 @@ msgstr "опозови" msgid "Unable to remove user" msgstr "Не могу да уклоним корисника" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Групе" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Управник групе" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Обриши" @@ -177,7 +181,7 @@ msgstr "Грешка при прављењу корисника" msgid "A valid password must be provided" msgstr "Морате унети исправну лозинку" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -343,11 +347,11 @@ msgstr "Више" msgid "Less" msgstr "Мање" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Верзија" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "Поново прикажи чаробњак за прво покрет msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Искористили сте <strong>%s</strong> од дозвољених <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Лозинка" @@ -438,7 +442,7 @@ msgstr "Нова лозинка" msgid "Change password" msgstr "Измени лозинку" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Име за приказ" @@ -454,38 +458,66 @@ msgstr "Ваша адреса е-поште" msgid "Fill in an email address to enable password recovery" msgstr "Ун" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Језик" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr " Помозите у превођењу" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Шифровање" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "Подразумевано складиште" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Неограничено" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Друго" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Корисничко име" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Складиште" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "промени име за приказ" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "постави нову лозинку" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Подразумевано" diff --git a/l10n/sr@latin/core.po b/l10n/sr@latin/core.po index 3b94853a95..89721e4a20 100644 --- a/l10n/sr@latin/core.po +++ b/l10n/sr@latin/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Nedelja" @@ -166,63 +186,63 @@ msgstr "Novembar" msgid "December" msgstr "Decembar" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Podešavanja" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -230,22 +250,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -255,7 +279,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -275,7 +299,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -331,67 +355,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -475,7 +499,7 @@ msgstr "Lično" msgid "Users" msgstr "Korisnici" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Programi" @@ -604,7 +628,7 @@ msgstr "Završi podešavanje" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Odjava" diff --git a/l10n/sr@latin/lib.po b/l10n/sr@latin/lib.po index 9448ebc4c4..6af1411e01 100644 --- a/l10n/sr@latin/lib.po +++ b/l10n/sr@latin/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "Korisnici" msgid "Admin" msgstr "Adninistracija" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,55 +276,55 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/sr@latin/settings.po b/l10n/sr@latin/settings.po index 8e5d2b4c2e..cc6f3b2d5b 100644 --- a/l10n/sr@latin/settings.po +++ b/l10n/sr@latin/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupe" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Obriši" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Lozinka" @@ -438,7 +442,7 @@ msgstr "Nova lozinka" msgid "Change password" msgstr "Izmeni lozinku" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Jezik" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Drugo" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Korisničko ime" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/sv/core.po b/l10n/sv/core.po index 989c71a134..4ed86320a2 100644 --- a/l10n/sv/core.po +++ b/l10n/sv/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -94,6 +94,26 @@ msgstr "Inga kategorier valda för radering." msgid "Error removing %s from favorites." msgstr "Fel vid borttagning av %s från favoriter." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Söndag" @@ -170,59 +190,59 @@ msgstr "November" msgid "December" msgstr "December" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Inställningar" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "sekunder sedan" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut sedan" msgstr[1] "%n minuter sedan" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n timme sedan" msgstr[1] "%n timmar sedan" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "i dag" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "i går" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dag sedan" msgstr[1] "%n dagar sedan" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "förra månaden" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n månad sedan" msgstr[1] "%n månader sedan" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "månader sedan" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "förra året" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "år sedan" @@ -230,22 +250,26 @@ msgstr "år sedan" msgid "Choose" msgstr "Välj" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Fel vid inläsning av filväljarens mall" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Ja" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Nej" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ok" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -255,7 +279,7 @@ msgstr "Objekttypen är inte specificerad." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Fel" @@ -275,7 +299,7 @@ msgstr "Delad" msgid "Share" msgstr "Dela" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Fel vid delning" @@ -331,67 +355,67 @@ msgstr "Sätt utgångsdatum" msgid "Expiration date" msgstr "Utgångsdatum" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Dela via e-post:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Hittar inga användare" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Dela vidare är inte tillåtet" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Delad i {item} med {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Sluta dela" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "kan redigera" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "åtkomstkontroll" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "skapa" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "uppdatera" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "radera" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "dela" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Lösenordsskyddad" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Fel vid borttagning av utgångsdatum" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Fel vid sättning av utgångsdatum" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Skickar ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "E-post skickat" @@ -475,7 +499,7 @@ msgstr "Personligt" msgid "Users" msgstr "Användare" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Program" @@ -604,7 +628,7 @@ msgstr "Avsluta installation" msgid "%s is available. Get more information on how to update." msgstr "%s är tillgänglig. Få mer information om hur du går tillväga för att uppdatera." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Logga ut" diff --git a/l10n/sv/lib.po b/l10n/sv/lib.po index 68d9e07613..8865b3f1d8 100644 --- a/l10n/sv/lib.po +++ b/l10n/sv/lib.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:33-0400\n" -"PO-Revision-Date: 2013-08-28 12:10+0000\n" -"Last-Translator: Magnus Höglund <magnus@linux.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,11 +51,23 @@ msgstr "Användare" msgid "Admin" msgstr "Admin" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "Misslyckades med att uppgradera \"%s\"." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "webbtjänster under din kontroll" @@ -108,37 +120,37 @@ msgstr "Arkiv av typen %s stöds ej" msgid "Failed to open archive when installing app" msgstr "Kunde inte öppna arkivet när appen skulle installeras" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "Appen har ingen info.xml fil" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "Appen kan inte installeras eftersom att den innehåller otillåten kod" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Appen kan inte installeras eftersom att den inte är kompatibel med denna version av ownCloud" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Appen kan inte installeras eftersom att den innehåller etiketten <shipped>true</shipped> vilket inte är tillåtet för icke inkluderade appar" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Appen kan inte installeras eftersom versionen i info.xml inte är samma som rapporteras från app store" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "Appens mapp finns redan" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "Kan inte skapa appens mapp. Var god åtgärda rättigheterna. %s" @@ -267,51 +279,51 @@ msgstr "Din webbserver är inte korrekt konfigurerad för att tillåta filsynkro msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Var god kontrollera <a href='%s'>installationsguiden</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "sekunder sedan" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut sedan" msgstr[1] "%n minuter sedan" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n timme sedan" msgstr[1] "%n timmar sedan" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "i dag" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "i går" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "%n dag sedan" msgstr[1] "%n dagar sedan" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "förra månaden" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n månad sedan" msgstr[1] "%n månader sedan" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "förra året" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "år sedan" diff --git a/l10n/sv/settings.po b/l10n/sv/settings.po index 431588e31f..bed6751c58 100644 --- a/l10n/sv/settings.po +++ b/l10n/sv/settings.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: Magnus Höglund <magnus@linux.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -134,11 +134,15 @@ msgstr "Uppdatera" msgid "Updated" msgstr "Uppdaterad" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Dekrypterar filer... Vänligen vänta, detta kan ta en stund." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Sparar..." @@ -154,16 +158,16 @@ msgstr "ångra" msgid "Unable to remove user" msgstr "Kan inte ta bort användare" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Grupper" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Gruppadministratör" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Radera" @@ -183,7 +187,7 @@ msgstr "Fel vid skapande av användare" msgid "A valid password must be provided" msgstr "Ett giltigt lösenord måste anges" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -349,11 +353,11 @@ msgstr "Mer" msgid "Less" msgstr "Mindre" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Version" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -420,7 +424,7 @@ msgstr "Visa Första uppstarts-guiden igen" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Du har använt <strong>%s</strong> av tillgängliga <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Lösenord" @@ -444,7 +448,7 @@ msgstr "Nytt lösenord" msgid "Change password" msgstr "Ändra lösenord" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Visningsnamn" @@ -460,38 +464,66 @@ msgstr "Din e-postadress" msgid "Fill in an email address to enable password recovery" msgstr "Fyll i en e-postadress för att aktivera återställning av lösenord" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Språk" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Hjälp att översätta" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "Använd denna adress för att <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">komma åt dina filer via WebDAV</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Kryptering" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "Appen för kryptering är inte längre aktiverad, dekryptera alla dina filer" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Inloggningslösenord" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Dekryptera alla filer" @@ -517,30 +549,30 @@ msgstr "Enter the recovery password in order to recover the users files during p msgid "Default Storage" msgstr "Förvald lagring" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Obegränsad" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Annat" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Användarnamn" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Lagring" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "ändra visningsnamn" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "ange nytt lösenord" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Förvald" diff --git a/l10n/sw_KE/core.po b/l10n/sw_KE/core.po index 1dec294805..46d6c56432 100644 --- a/l10n/sw_KE/core.po +++ b/l10n/sw_KE/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-30 13:33+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -166,59 +186,59 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:812 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:813 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:814 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:815 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:816 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:817 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:818 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:819 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:820 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:821 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:822 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -226,22 +246,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -271,7 +295,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -327,67 +351,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -402,7 +426,7 @@ msgstr "" msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" -#: lostpassword/controller.php:61 +#: lostpassword/controller.php:62 #, php-format msgid "%s password reset" msgstr "" @@ -471,7 +495,7 @@ msgstr "" msgid "Users" msgstr "" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -600,7 +624,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/sw_KE/lib.po b/l10n/sw_KE/lib.po index 8b725f24b8..1c9b03e917 100644 --- a/l10n/sw_KE/lib.po +++ b/l10n/sw_KE/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/sw_KE/settings.po b/l10n/sw_KE/settings.po index efcf28d104..4d21326ffb 100644 --- a/l10n/sw_KE/settings.po +++ b/l10n/sw_KE/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" "MIME-Version: 1.0\n" @@ -84,55 +84,59 @@ msgstr "" msgid "Couldn't update app." msgstr "" -#: js/apps.js:35 +#: js/apps.js:43 msgid "Update to {appversion}" msgstr "" -#: js/apps.js:41 js/apps.js:74 js/apps.js:100 +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 msgid "Disable" msgstr "" -#: js/apps.js:41 js/apps.js:81 js/apps.js:94 js/apps.js:109 +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 msgid "Enable" msgstr "" -#: js/apps.js:63 +#: js/apps.js:71 msgid "Please wait...." msgstr "" -#: js/apps.js:71 js/apps.js:72 js/apps.js:92 +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" msgstr "" -#: js/apps.js:91 js/apps.js:104 js/apps.js:105 +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" msgstr "" -#: js/apps.js:115 +#: js/apps.js:123 msgid "Updating...." msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error while updating app" msgstr "" -#: js/apps.js:118 +#: js/apps.js:126 msgid "Error" msgstr "" -#: js/apps.js:119 templates/apps.php:43 +#: js/apps.js:127 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:122 +#: js/apps.js:130 msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "" @@ -438,7 +442,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/ta_LK/core.po b/l10n/ta_LK/core.po index e2ce13ab23..a9b2566a89 100644 --- a/l10n/ta_LK/core.po +++ b/l10n/ta_LK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "நீக்குவதற்கு எந்தப் பிரிவ msgid "Error removing %s from favorites." msgstr "விருப்பத்திலிருந்து %s ஐ அகற்றுவதில் வழு.உஇஇ" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "ஞாயிற்றுக்கிழமை" @@ -166,59 +186,59 @@ msgstr "கார்த்திகை" msgid "December" msgstr "மார்கழி" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "அமைப்புகள்" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "செக்கன்களுக்கு முன்" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "இன்று" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "நேற்று" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "கடந்த மாதம்" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "மாதங்களுக்கு முன்" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "கடந்த வருடம்" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "வருடங்களுக்கு முன்" @@ -226,22 +246,26 @@ msgstr "வருடங்களுக்கு முன்" msgid "Choose" msgstr "தெரிவுசெய்க " -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "ஆம்" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "இல்லை" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "சரி" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "பொருள் வகை குறிப்பிடப்படவ #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "வழு" @@ -271,7 +295,7 @@ msgstr "" msgid "Share" msgstr "பகிர்வு" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "பகிரும் போதான வழு" @@ -327,67 +351,67 @@ msgstr "காலாவதி தேதியை குறிப்பிடு msgid "Expiration date" msgstr "காலவதியாகும் திகதி" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "மின்னஞ்சலினூடான பகிர்வு: " -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "நபர்கள் யாரும் இல்லை" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "மீள்பகிர்வதற்கு அனுமதி இல்லை " -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "{பயனாளர்} உடன் {உருப்படி} பகிரப்பட்டுள்ளது" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "பகிரப்படாதது" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "தொகுக்க முடியும்" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "கட்டுப்பாடான அணுகல்" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "உருவவாக்கல்" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "இற்றைப்படுத்தல்" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "நீக்குக" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "பகிர்தல்" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "கடவுச்சொல் பாதுகாக்கப்பட்டது" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "காலாவதியாகும் திகதியை குறிப்பிடாமைக்கான வழு" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "காலாவதியாகும் திகதியை குறிப்பிடுவதில் வழு" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -471,7 +495,7 @@ msgstr "தனிப்பட்ட" msgid "Users" msgstr "பயனாளர்" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "செயலிகள்" @@ -600,7 +624,7 @@ msgstr "அமைப்பை முடிக்க" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "விடுபதிகை செய்க" diff --git a/l10n/ta_LK/lib.po b/l10n/ta_LK/lib.po index 12cde4a741..13095e3d78 100644 --- a/l10n/ta_LK/lib.po +++ b/l10n/ta_LK/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "பயனாளர்" msgid "Admin" msgstr "நிர்வாகம்" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "வலைய சேவைகள் உங்களுடைய கட்டுப்பாட்டின் கீழ் உள்ளது" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "செக்கன்களுக்கு முன்" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "இன்று" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "நேற்று" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "கடந்த மாதம்" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "கடந்த வருடம்" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "வருடங்களுக்கு முன்" diff --git a/l10n/ta_LK/settings.po b/l10n/ta_LK/settings.po index 9105b4a695..0e74f284b2 100644 --- a/l10n/ta_LK/settings.po +++ b/l10n/ta_LK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "இற்றைப்படுத்தல்" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "சேமிக்கப்படுகிறது..." @@ -148,16 +152,16 @@ msgstr "முன் செயல் நீக்கம் " msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "குழுக்கள்" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "குழு நிர்வாகி" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "நீக்குக" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "_மொழி_பெயர்_" @@ -343,11 +347,11 @@ msgstr "மேலதிக" msgid "Less" msgstr "குறைவான" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "நீங்கள் <strong>%s</strong> இலுள்ள <strong>%s</strong>பயன்படுத்தியுள்ளீர்கள்" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "கடவுச்சொல்" @@ -438,7 +442,7 @@ msgstr "புதிய கடவுச்சொல்" msgid "Change password" msgstr "கடவுச்சொல்லை மாற்றுக" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "உங்களுடைய மின்னஞ்சல் முகவ msgid "Fill in an email address to enable password recovery" msgstr "கடவுச்சொல் மீள் பெறுவதை இயலுமைப்படுத்துவதற்கு மின்னஞ்சல் முகவரியை இயலுமைப்படுத்துக" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "மொழி" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "மொழிபெயர்க்க உதவி" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "மறைக்குறியீடு" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "மற்றவை" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "பயனாளர் பெயர்" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/te/core.po b/l10n/te/core.po index 83006f1923..9c2ae9cdb2 100644 --- a/l10n/te/core.po +++ b/l10n/te/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "ఆదివారం" @@ -166,59 +186,59 @@ msgstr "నవంబర్" msgid "December" msgstr "డిసెంబర్" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "అమరికలు" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "క్షణాల క్రితం" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "ఈరోజు" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "నిన్న" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "పోయిన నెల" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "నెలల క్రితం" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "పోయిన సంవత్సరం" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "సంవత్సరాల క్రితం" @@ -226,22 +246,26 @@ msgstr "సంవత్సరాల క్రితం" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "అవును" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "కాదు" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "సరే" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "పొరపాటు" @@ -271,7 +295,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -327,67 +351,67 @@ msgstr "" msgid "Expiration date" msgstr "కాలం చెల్లు తేదీ" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "తొలగించు" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -471,7 +495,7 @@ msgstr "" msgid "Users" msgstr "వాడుకరులు" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -600,7 +624,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "నిష్క్రమించు" diff --git a/l10n/te/lib.po b/l10n/te/lib.po index 601b9e7b00..6bea113344 100644 --- a/l10n/te/lib.po +++ b/l10n/te/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "వాడుకరులు" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "క్షణాల క్రితం" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "ఈరోజు" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "నిన్న" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "పోయిన నెల" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "పోయిన సంవత్సరం" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "సంవత్సరాల క్రితం" diff --git a/l10n/te/settings.po b/l10n/te/settings.po index 20049af771..38c9a149cc 100644 --- a/l10n/te/settings.po +++ b/l10n/te/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "తొలగించు" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "మరిన్ని" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "సంకేతపదం" @@ -438,7 +442,7 @@ msgstr "కొత్త సంకేతపదం" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "మీ ఈమెయిలు చిరునామా" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "భాష" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "వాడుకరి పేరు" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot index daf2ab164c..5f6e94f4ea 100644 --- a/l10n/templates/core.pot +++ b/l10n/templates/core.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -91,6 +91,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -167,59 +187,59 @@ msgstr "" msgid "December" msgstr "" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -227,22 +247,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -252,7 +276,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "" @@ -272,7 +296,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -328,67 +352,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -472,7 +496,7 @@ msgstr "" msgid "Users" msgstr "" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "" @@ -601,7 +625,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "" diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot index 589bc8778d..161d9755eb 100644 --- a/l10n/templates/files.pot +++ b/l10n/templates/files.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -95,24 +95,24 @@ msgstr "" msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:73 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:167 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:241 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:246 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:278 js/file-upload.js:294 js/files.js:528 js/files.js:566 msgid "Error" msgstr "" @@ -128,57 +128,57 @@ msgstr "" msgid "Rename" msgstr "" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:710 msgid "Pending" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:417 js/filelist.js:419 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:417 js/filelist.js:419 msgid "replace" msgstr "" -#: js/filelist.js:307 +#: js/filelist.js:417 msgid "suggest name" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:417 js/filelist.js:419 msgid "cancel" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:464 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:464 msgid "undo" msgstr "" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:597 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:535 js/filelist.js:601 js/files.js:603 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:432 +#: js/filelist.js:542 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:698 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:628 +#: js/filelist.js:763 msgid "files uploading" msgstr "" @@ -210,21 +210,21 @@ msgid "" "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:322 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:579 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:580 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:581 templates/index.php:75 msgid "Modified" msgstr "" @@ -233,7 +233,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -269,65 +269,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot index afb9805c52..4ecbd811f4 100644 --- a/l10n/templates/files_encryption.pot +++ b/l10n/templates/files_encryption.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_external.pot b/l10n/templates/files_external.pot index befc1ea150..99b523228e 100644 --- a/l10n/templates/files_external.pot +++ b/l10n/templates/files_external.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot index 132e5ad3b1..864993c2e5 100644 --- a/l10n/templates/files_sharing.pot +++ b/l10n/templates/files_sharing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_trashbin.pot b/l10n/templates/files_trashbin.pot index 73ddb5682f..21e54096a8 100644 --- a/l10n/templates/files_trashbin.pot +++ b/l10n/templates/files_trashbin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -44,21 +44,21 @@ msgstr "" msgid "Delete permanently" msgstr "" -#: js/trash.js:184 templates/index.php:17 +#: js/trash.js:190 templates/index.php:21 msgid "Name" msgstr "" -#: js/trash.js:185 templates/index.php:27 +#: js/trash.js:191 templates/index.php:31 msgid "Deleted" msgstr "" -#: js/trash.js:193 +#: js/trash.js:199 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/trash.js:199 +#: js/trash.js:205 msgid "%n file" msgid_plural "%n files" msgstr[0] "" @@ -72,11 +72,11 @@ msgstr "" msgid "Nothing in here. Your trash bin is empty!" msgstr "" -#: templates/index.php:20 templates/index.php:22 +#: templates/index.php:24 templates/index.php:26 msgid "Restore" msgstr "" -#: templates/index.php:30 templates/index.php:31 +#: templates/index.php:34 templates/index.php:35 msgid "Delete" msgstr "" diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot index af6b2b1449..013e4ee266 100644 --- a/l10n/templates/files_versions.pot +++ b/l10n/templates/files_versions.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot index 12b5037ea4..662cfdfdd6 100644 --- a/l10n/templates/lib.pot +++ b/l10n/templates/lib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -54,6 +54,18 @@ msgstr "" msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" diff --git a/l10n/templates/settings.pot b/l10n/templates/settings.pot index bd59afab22..e405f9529e 100644 --- a/l10n/templates/settings.pot +++ b/l10n/templates/settings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -128,11 +128,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -342,11 +346,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank" "\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" " @@ -413,7 +417,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "" @@ -437,7 +441,7 @@ msgstr "" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -453,38 +457,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -510,30 +542,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/templates/user_ldap.pot b/l10n/templates/user_ldap.pot index bcf45412cf..28316ceea3 100644 --- a/l10n/templates/user_ldap.pot +++ b/l10n/templates/user_ldap.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot index e4e6e90a9e..8f3c15b8d8 100644 --- a/l10n/templates/user_webdavauth.pot +++ b/l10n/templates/user_webdavauth.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-13 21:47-0400\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/th_TH/core.po b/l10n/th_TH/core.po index 06fd342478..3ab10d3bf6 100644 --- a/l10n/th_TH/core.po +++ b/l10n/th_TH/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "ยังไม่ได้เลือกหมวดหมู่ที msgid "Error removing %s from favorites." msgstr "เกิดข้อผิดพลาดในการลบ %s ออกจากรายการโปรด" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "วันอาทิตย์" @@ -166,55 +186,55 @@ msgstr "พฤศจิกายน" msgid "December" msgstr "ธันวาคม" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "ตั้งค่า" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "วินาที ก่อนหน้านี้" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "วันนี้" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "เมื่อวานนี้" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "เดือนที่แล้ว" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "เดือน ที่ผ่านมา" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "ปีที่แล้ว" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "ปี ที่ผ่านมา" @@ -222,22 +242,26 @@ msgstr "ปี ที่ผ่านมา" msgid "Choose" msgstr "เลือก" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "ตกลง" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "ไม่ตกลง" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "ตกลง" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -247,7 +271,7 @@ msgstr "ชนิดของวัตถุยังไม่ได้รับ #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "ข้อผิดพลาด" @@ -267,7 +291,7 @@ msgstr "แชร์แล้ว" msgid "Share" msgstr "แชร์" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "เกิดข้อผิดพลาดในระหว่างการแชร์ข้อมูล" @@ -323,67 +347,67 @@ msgstr "กำหนดวันที่หมดอายุ" msgid "Expiration date" msgstr "วันที่หมดอายุ" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "แชร์ผ่านทางอีเมล" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "ไม่พบบุคคลที่ต้องการ" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "ไม่อนุญาตให้แชร์ข้อมูลซ้ำได้" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "ได้แชร์ {item} ให้กับ {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "ยกเลิกการแชร์" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "สามารถแก้ไข" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "ระดับควบคุมการเข้าใช้งาน" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "สร้าง" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "อัพเดท" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "ลบ" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "แชร์" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "ใส่รหัสผ่านไว้" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "เกิดข้อผิดพลาดในการยกเลิกการตั้งค่าวันที่หมดอายุ" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "เกิดข้อผิดพลาดในการตั้งค่าวันที่หมดอายุ" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "กำลังส่ง..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "ส่งอีเมล์แล้ว" @@ -467,7 +491,7 @@ msgstr "ส่วนตัว" msgid "Users" msgstr "ผู้ใช้งาน" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "แอปฯ" @@ -596,7 +620,7 @@ msgstr "ติดตั้งเรียบร้อยแล้ว" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "ออกจากระบบ" diff --git a/l10n/th_TH/lib.po b/l10n/th_TH/lib.po index e882a1fb16..0866886c95 100644 --- a/l10n/th_TH/lib.po +++ b/l10n/th_TH/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "ผู้ใช้งาน" msgid "Admin" msgstr "ผู้ดูแล" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "เว็บเซอร์วิสที่คุณควบคุมการใช้งานได้" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,47 +276,47 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "วินาที ก่อนหน้านี้" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "วันนี้" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "เมื่อวานนี้" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "เดือนที่แล้ว" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "ปีที่แล้ว" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "ปี ที่ผ่านมา" diff --git a/l10n/th_TH/settings.po b/l10n/th_TH/settings.po index 81a63f742c..3426744f01 100644 --- a/l10n/th_TH/settings.po +++ b/l10n/th_TH/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "อัพเดท" msgid "Updated" msgstr "อัพเดทแล้ว" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "กำลังบันทึกข้อมูล..." @@ -148,16 +152,16 @@ msgstr "เลิกทำ" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "กลุ่ม" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "ผู้ดูแลกลุ่ม" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "ลบ" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "ภาษาไทย" @@ -343,11 +347,11 @@ msgstr "มาก" msgid "Less" msgstr "น้อย" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "รุ่น" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "แสดงหน้าจอวิซาร์ดนำทางคร msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "คุณได้ใช้งานไปแล้ว <strong>%s</strong> จากจำนวนที่สามารถใช้ได้ <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "รหัสผ่าน" @@ -438,7 +442,7 @@ msgstr "รหัสผ่านใหม่" msgid "Change password" msgstr "เปลี่ยนรหัสผ่าน" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "ชื่อที่ต้องการแสดง" @@ -454,38 +458,66 @@ msgstr "ที่อยู่อีเมล์ของคุณ" msgid "Fill in an email address to enable password recovery" msgstr "กรอกที่อยู่อีเมล์ของคุณเพื่อเปิดให้มีการกู้คืนรหัสผ่านได้" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "ภาษา" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "ช่วยกันแปล" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "การเข้ารหัส" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "พื้นที่จำกัดข้อมูลเริ่มต้น" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "ไม่จำกัดจำนวน" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "อื่นๆ" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "ชื่อผู้ใช้งาน" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "พื้นที่จัดเก็บข้อมูล" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "เปลี่ยนชื่อที่ต้องการให้แสดง" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "ตั้งค่ารหัสผ่านใหม่" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "ค่าเริ่มต้น" diff --git a/l10n/tr/core.po b/l10n/tr/core.po index e8dbd20a13..eed4853b17 100644 --- a/l10n/tr/core.po +++ b/l10n/tr/core.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" -"Last-Translator: Fatih Aşıcı <fatih.asici@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -93,6 +93,26 @@ msgstr "Silmek için bir kategori seçilmedi" msgid "Error removing %s from favorites." msgstr "%s favorilere çıkarılırken hata oluştu" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Pazar" @@ -169,59 +189,59 @@ msgstr "Kasım" msgid "December" msgstr "Aralık" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Ayarlar" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "saniye önce" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n dakika önce" msgstr[1] "%n dakika önce" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n saat önce" msgstr[1] "%n saat önce" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "bugün" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "dün" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n gün önce" msgstr[1] "%n gün önce" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "geçen ay" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n ay önce" msgstr[1] "%n ay önce" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "ay önce" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "geçen yıl" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "yıl önce" @@ -229,22 +249,26 @@ msgstr "yıl önce" msgid "Choose" msgstr "seç" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "Seçici şablon dosya yüklemesinde hata" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Evet" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Hayır" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Tamam" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -254,7 +278,7 @@ msgstr "Nesne türü belirtilmemiş." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Hata" @@ -274,7 +298,7 @@ msgstr "Paylaşılan" msgid "Share" msgstr "Paylaş" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Paylaşım sırasında hata " @@ -330,67 +354,67 @@ msgstr "Son kullanma tarihini ayarla" msgid "Expiration date" msgstr "Son kullanım tarihi" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Eposta ile paylaş" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Kişi bulunamadı" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Tekrar paylaşmaya izin verilmiyor" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr " {item} içinde {user} ile paylaşılanlarlar" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Paylaşılmayan" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "düzenleyebilir" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "erişim kontrolü" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "oluştur" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "güncelle" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "sil" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "paylaş" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Paralo korumalı" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Geçerlilik tarihi tanımlama kaldırma hatası" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Geçerlilik tarihi tanımlama hatası" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Gönderiliyor..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Eposta gönderildi" @@ -474,7 +498,7 @@ msgstr "Kişisel" msgid "Users" msgstr "Kullanıcılar" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Uygulamalar" @@ -603,7 +627,7 @@ msgstr "Kurulumu tamamla" msgid "%s is available. Get more information on how to update." msgstr "%s mevcuttur. Güncelleştirme hakkında daha fazla bilgi alın." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Çıkış yap" diff --git a/l10n/tr/lib.po b/l10n/tr/lib.po index 45e5b713bb..7eadae253b 100644 --- a/l10n/tr/lib.po +++ b/l10n/tr/lib.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-27 11:40+0000\n" -"Last-Translator: ismail yenigül <ismail.yenigul@surgate.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,11 +50,23 @@ msgstr "Kullanıcılar" msgid "Admin" msgstr "Yönetici" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "\"%s\" yükseltme başarısız oldu." +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "Bilgileriniz güvenli ve şifreli" @@ -107,37 +119,37 @@ msgstr "%s arşiv tipi desteklenmiyor" msgid "Failed to open archive when installing app" msgstr "Uygulama kuruluyorken arşiv dosyası açılamadı" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "Uygulama info.xml dosyası sağlamıyor" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "Uygulamada izin verilmeyeden kodlar olduğu için kurulamıyor." -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "Owncloud versiyonunuz ile uyumsuz olduğu için uygulama kurulamıyor." -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "Uygulama kurulamıyor. Çünkü \"non shipped\" uygulamalar için <shipped>true</shipped> tag içermektedir." -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "Uygulama kurulamıyor çünkü info.xml/version ile uygulama marketde belirtilen sürüm aynı değil." -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "App dizini zaten mevcut" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "app dizini oluşturulamıyor. Lütfen izinleri düzeltin. %s" @@ -266,51 +278,51 @@ msgstr "Web sunucunuz dosya transferi için düzgün bir şekilde yapılandırı msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Lütfen <a href='%s'>kurulum kılavuzlarını</a> iki kez kontrol edin." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "saniye önce" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "%n dakika önce" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "%n saat önce" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "bugün" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "dün" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "%n gün önce" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "geçen ay" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "%n ay önce" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "geçen yıl" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "yıl önce" diff --git a/l10n/tr/settings.po b/l10n/tr/settings.po index ecad53e30f..b7a8e83849 100644 --- a/l10n/tr/settings.po +++ b/l10n/tr/settings.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: volkangezer <volkangezer@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -132,11 +132,15 @@ msgstr "Güncelleme" msgid "Updated" msgstr "Güncellendi" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "Dosyaların şifresi çözülüyor... Lütfen bekleyin, bu biraz zaman alabilir." -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Kaydediliyor..." @@ -152,16 +156,16 @@ msgstr "geri al" msgid "Unable to remove user" msgstr "Kullanıcı kaldırılamıyor" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Gruplar" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Yönetici Grubu " -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Sil" @@ -181,7 +185,7 @@ msgstr "Kullanıcı oluşturulurken hata" msgid "A valid password must be provided" msgstr "Geçerli bir parola mutlaka sağlanmalı" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "Türkçe" @@ -347,11 +351,11 @@ msgstr "Daha fazla" msgid "Less" msgstr "Az" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Sürüm" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -418,7 +422,7 @@ msgstr "İlk Çalıştırma Sihirbazını yeniden göster" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Kullandığınız:<strong>%s</strong> seçilebilecekler: <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Parola" @@ -442,7 +446,7 @@ msgstr "Yeni parola" msgid "Change password" msgstr "Parola değiştir" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Ekran Adı" @@ -458,38 +462,66 @@ msgstr "Eposta adresiniz" msgid "Fill in an email address to enable password recovery" msgstr "Parola kurtarmayı etkinleştirmek için bir eposta adresi girin" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Dil" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Çevirilere yardım edin" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr " <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">Dosyalarınıza WebDAV üzerinen erişme </a> için bu adresi kullanın" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Şifreleme" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "Şifreleme uygulaması artık etkin değil, tüm dosyanın şifresini çöz" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "Oturum açma parolası" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "Tüm dosyaların şifresini çözme" @@ -515,30 +547,30 @@ msgstr "Parola değiştirme sırasında kullanıcı dosyalarını kurtarmak içi msgid "Default Storage" msgstr "Varsayılan Depolama" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Limitsiz" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Diğer" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Kullanıcı Adı" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Depolama" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "ekran adını değiştir" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "yeni parola belirle" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Varsayılan" diff --git a/l10n/ug/core.po b/l10n/ug/core.po index a5cfb82e29..385f716e96 100644 --- a/l10n/ug/core.po +++ b/l10n/ug/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Uighur <uqkun@outlook.com>\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "يەكشەنبە" @@ -166,55 +186,55 @@ msgstr "ئوغلاق" msgid "December" msgstr "كۆنەك" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "تەڭشەكلەر" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "بۈگۈن" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "تۈنۈگۈن" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -222,22 +242,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "ھەئە" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "ياق" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "جەزملە" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -247,7 +271,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "خاتالىق" @@ -267,7 +291,7 @@ msgstr "" msgid "Share" msgstr "ھەمبەھىر" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "" @@ -323,67 +347,67 @@ msgstr "" msgid "Expiration date" msgstr "" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "ھەمبەھىرلىمە" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "ئۆچۈر" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "ھەمبەھىر" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -467,7 +491,7 @@ msgstr "شەخسىي" msgid "Users" msgstr "ئىشلەتكۈچىلەر" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "ئەپلەر" @@ -596,7 +620,7 @@ msgstr "تەڭشەك تامام" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "تىزىمدىن چىق" diff --git a/l10n/ug/lib.po b/l10n/ug/lib.po index f9f9408227..27e9f375db 100644 --- a/l10n/ug/lib.po +++ b/l10n/ug/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-28 06:22-0400\n" -"PO-Revision-Date: 2013-08-27 17:30+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Uighur <uqkun@outlook.com>\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "ئىشلەتكۈچىلەر" msgid "Admin" msgstr "" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,47 +276,47 @@ msgstr "سىزنىڭ تور مۇلازىمېتىرىڭىز ھۆججەت قەدە msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "بۈگۈن" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "تۈنۈگۈن" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/ug/settings.po b/l10n/ug/settings.po index 17d00d8a61..b6ec1cd7f0 100644 --- a/l10n/ug/settings.po +++ b/l10n/ug/settings.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: Abduqadir Abliz <sahran.ug@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Uighur <uqkun@outlook.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -129,11 +129,15 @@ msgstr "يېڭىلا" msgid "Updated" msgstr "يېڭىلاندى" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "ساقلاۋاتىدۇ…" @@ -149,16 +153,16 @@ msgstr "يېنىۋال" msgid "Unable to remove user" msgstr "ئىشلەتكۈچىنى چىقىرىۋېتەلمەيدۇ" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "گۇرۇپپا" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "گۇرۇپپا باشقۇرغۇچى" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "ئۆچۈر" @@ -178,7 +182,7 @@ msgstr "ئىشلەتكۈچى قۇرۇۋاتقاندا خاتالىق كۆرۈل msgid "A valid password must be provided" msgstr "چوقۇم ئىناۋەتلىك ئىم تەمىنلەش كېرەك" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "ئۇيغۇرچە" @@ -344,11 +348,11 @@ msgstr "تېخىمۇ كۆپ" msgid "Less" msgstr "ئاز" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "نەشرى" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -415,7 +419,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "ئىم" @@ -439,7 +443,7 @@ msgstr "يېڭى ئىم" msgid "Change password" msgstr "ئىم ئۆزگەرت" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "كۆرسىتىش ئىسمى" @@ -455,38 +459,66 @@ msgstr "تورخەت ئادرېسىڭىز" msgid "Fill in an email address to enable password recovery" msgstr "ئىم ئەسلىگە كەلتۈرۈشتە ئىشلىتىدىغان تور خەت ئادرېسىنى تولدۇرۇڭ" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "تىل" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "تەرجىمىگە ياردەم" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "شىفىرلاش" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -512,30 +544,30 @@ msgstr "" msgid "Default Storage" msgstr "كۆڭۈلدىكى ساقلىغۇچ" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "چەكسىز" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "باشقا" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "ئىشلەتكۈچى ئاتى" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "ساقلىغۇچ" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "كۆرسىتىدىغان ئىسىمنى ئۆزگەرت" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "يېڭى ئىم تەڭشە" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "كۆڭۈلدىكى" diff --git a/l10n/uk/core.po b/l10n/uk/core.po index dd3139936c..888399d1dc 100644 --- a/l10n/uk/core.po +++ b/l10n/uk/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "Жодної категорії не обрано для видален msgid "Error removing %s from favorites." msgstr "Помилка при видалені %s із обраного." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Неділя" @@ -166,63 +186,63 @@ msgstr "Листопад" msgid "December" msgstr "Грудень" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Налаштування" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "секунди тому" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "сьогодні" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "вчора" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "минулого місяця" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "місяці тому" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "минулого року" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "роки тому" @@ -230,22 +250,26 @@ msgstr "роки тому" msgid "Choose" msgstr "Обрати" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Так" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Ні" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Ok" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -255,7 +279,7 @@ msgstr "Не визначено тип об'єкту." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Помилка" @@ -275,7 +299,7 @@ msgstr "Опубліковано" msgid "Share" msgstr "Поділитися" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Помилка під час публікації" @@ -331,67 +355,67 @@ msgstr "Встановити термін дії" msgid "Expiration date" msgstr "Термін дії" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Опублікувати через Ел. пошту:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Жодної людини не знайдено" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Пере-публікація не дозволяється" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Опубліковано {item} для {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Закрити доступ" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "може редагувати" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "контроль доступу" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "створити" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "оновити" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "видалити" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "опублікувати" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Захищено паролем" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Помилка при відміні терміна дії" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Помилка при встановленні терміна дії" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Надсилання..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Ел. пошта надіслана" @@ -475,7 +499,7 @@ msgstr "Особисте" msgid "Users" msgstr "Користувачі" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Додатки" @@ -604,7 +628,7 @@ msgstr "Завершити налаштування" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Вихід" diff --git a/l10n/uk/files_encryption.po b/l10n/uk/files_encryption.po index a75abaf30c..d36a9a3a53 100644 --- a/l10n/uk/files_encryption.po +++ b/l10n/uk/files_encryption.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# zubr139 <zubr139@ukr.net>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-21 08:10-0400\n" -"PO-Revision-Date: 2013-08-19 19:20+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 13:31+0000\n" +"Last-Translator: zubr139 <zubr139@ukr.net>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -61,18 +62,18 @@ msgid "" "files." msgstr "" -#: hooks/hooks.php:41 +#: hooks/hooks.php:51 msgid "Missing requirements." msgstr "" -#: hooks/hooks.php:42 +#: hooks/hooks.php:52 msgid "" "Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL " "together with the PHP extension is enabled and configured properly. For now," " the encryption app has been disabled." msgstr "" -#: hooks/hooks.php:249 +#: hooks/hooks.php:250 msgid "Following users are not set up for encryption:" msgstr "" @@ -129,7 +130,7 @@ msgstr "" #: templates/settings-admin.php:53 msgid "Change Password" -msgstr "" +msgstr "Змінити Пароль" #: templates/settings-personal.php:11 msgid "Your private key password no longer match your log-in password:" diff --git a/l10n/uk/lib.po b/l10n/uk/lib.po index cb5c568e21..af53a22d88 100644 --- a/l10n/uk/lib.po +++ b/l10n/uk/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "Користувачі" msgid "Admin" msgstr "Адмін" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "підконтрольні Вам веб-сервіси" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,55 +276,55 @@ msgstr "Ваш Web-сервер ще не налаштований належн msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "Будь ласка, перевірте <a href='%s'>інструкції по встановленню</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "секунди тому" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "сьогодні" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "вчора" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "минулого місяця" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "минулого року" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "роки тому" diff --git a/l10n/uk/settings.po b/l10n/uk/settings.po index 260151bbc5..3611f7952d 100644 --- a/l10n/uk/settings.po +++ b/l10n/uk/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "Оновити" msgid "Updated" msgstr "Оновлено" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Зберігаю..." @@ -148,16 +152,16 @@ msgstr "відмінити" msgid "Unable to remove user" msgstr "Неможливо видалити користувача" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Групи" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Адміністратор групи" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Видалити" @@ -177,7 +181,7 @@ msgstr "Помилка при створенні користувача" msgid "A valid password must be provided" msgstr "Потрібно задати вірний пароль" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -343,11 +347,11 @@ msgstr "Більше" msgid "Less" msgstr "Менше" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Версія" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "Показувати Майстер Налаштувань знову" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Ви використали <strong>%s</strong> із доступних <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Пароль" @@ -438,7 +442,7 @@ msgstr "Новий пароль" msgid "Change password" msgstr "Змінити пароль" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Показати Ім'я" @@ -454,38 +458,66 @@ msgstr "Ваша адреса електронної пошти" msgid "Fill in an email address to enable password recovery" msgstr "Введіть адресу електронної пошти для відновлення паролю" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Мова" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Допомогти з перекладом" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Шифрування" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "сховище за замовчуванням" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Необмежено" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Інше" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Ім'я користувача" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Сховище" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "змінити зображене ім'я" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "встановити новий пароль" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "За замовчуванням" diff --git a/l10n/uk/user_webdavauth.po b/l10n/uk/user_webdavauth.po index b4c80edd14..b25b14fad2 100644 --- a/l10n/uk/user_webdavauth.po +++ b/l10n/uk/user_webdavauth.po @@ -5,14 +5,15 @@ # Translators: # skoptev <skoptev@ukr.net>, 2012 # volodya327 <volodya327@gmail.com>, 2012 +# zubr139 <zubr139@ukr.net>, 2013 # volodya327 <volodya327@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-07-27 01:56-0400\n" -"PO-Revision-Date: 2013-07-27 05:57+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 13:52+0000\n" +"Last-Translator: zubr139 <zubr139@ukr.net>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,7 +27,7 @@ msgstr "Аутентифікація WebDAV" #: templates/settings.php:4 msgid "Address: " -msgstr "" +msgstr "Адреса:" #: templates/settings.php:7 msgid "" diff --git a/l10n/ur_PK/core.po b/l10n/ur_PK/core.po index 3be723e180..5e22263ec5 100644 --- a/l10n/ur_PK/core.po +++ b/l10n/ur_PK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "ختم کرنے کے لیے کسی زمرہ جات کا انتخاب ن msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "" @@ -166,59 +186,59 @@ msgstr "نومبر" msgid "December" msgstr "دسمبر" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "سیٹینگز" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -226,22 +246,26 @@ msgstr "" msgid "Choose" msgstr "منتخب کریں" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "ہاں" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "نہیں" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "اوکے" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -251,7 +275,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "ایرر" @@ -271,7 +295,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "شئیرنگ کے دوران ایرر" @@ -327,67 +351,67 @@ msgstr "تاریخ معیاد سیٹ کریں" msgid "Expiration date" msgstr "تاریخ معیاد" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "کوئی لوگ نہیں ملے۔" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "دوبارہ شئیر کرنے کی اجازت نہیں" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "شئیرنگ ختم کریں" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "ایڈٹ کر سکے" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "اسیس کنٹرول" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "نیا بنائیں" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "اپ ڈیٹ" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "ختم کریں" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "شئیر کریں" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "پاسورڈ سے محفوظ کیا گیا ہے" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "" @@ -471,7 +495,7 @@ msgstr "ذاتی" msgid "Users" msgstr "یوزرز" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "ایپز" @@ -600,7 +624,7 @@ msgstr "سیٹ اپ ختم کریں" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "لاگ آؤٹ" diff --git a/l10n/ur_PK/lib.po b/l10n/ur_PK/lib.po index ac5dc32488..a5cf0b44cd 100644 --- a/l10n/ur_PK/lib.po +++ b/l10n/ur_PK/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "یوزرز" msgid "Admin" msgstr "ایڈمن" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "آپ کے اختیار میں ویب سروسیز" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,51 +276,51 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/ur_PK/settings.po b/l10n/ur_PK/settings.po index c323e0f369..4c01294a25 100644 --- a/l10n/ur_PK/settings.po +++ b/l10n/ur_PK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "پاسورڈ" @@ -438,7 +442,7 @@ msgstr "نیا پاسورڈ" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "یوزر نیم" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/vi/core.po b/l10n/vi/core.po index 6f1a476bb4..6cdb4d2458 100644 --- a/l10n/vi/core.po +++ b/l10n/vi/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -91,6 +91,26 @@ msgstr "Bạn chưa chọn mục để xóa" msgid "Error removing %s from favorites." msgstr "Lỗi xóa %s từ mục yêu thích." +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "Chủ nhật" @@ -167,55 +187,55 @@ msgstr "Tháng 11" msgid "December" msgstr "Tháng 12" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "Cài đặt" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "vài giây trước" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "hôm nay" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "hôm qua" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "tháng trước" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "tháng trước" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "năm trước" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "năm trước" @@ -223,22 +243,26 @@ msgstr "năm trước" msgid "Choose" msgstr "Chọn" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Có" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "Không" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "Đồng ý" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -248,7 +272,7 @@ msgstr "Loại đối tượng không được chỉ định." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "Lỗi" @@ -268,7 +292,7 @@ msgstr "Được chia sẻ" msgid "Share" msgstr "Chia sẻ" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "Lỗi trong quá trình chia sẻ" @@ -324,67 +348,67 @@ msgstr "Đặt ngày kết thúc" msgid "Expiration date" msgstr "Ngày kết thúc" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "Chia sẻ thông qua email" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "Không tìm thấy người nào" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "Chia sẻ lại không được cho phép" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "Đã được chia sẽ trong {item} với {user}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "Bỏ chia sẻ" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "có thể chỉnh sửa" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "quản lý truy cập" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "tạo" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "cập nhật" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "xóa" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "chia sẻ" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "Mật khẩu bảo vệ" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "Lỗi không thiết lập ngày kết thúc" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "Lỗi cấu hình ngày kết thúc" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "Đang gởi ..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Email đã được gửi" @@ -468,7 +492,7 @@ msgstr "Cá nhân" msgid "Users" msgstr "Người dùng" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "Ứng dụng" @@ -597,7 +621,7 @@ msgstr "Cài đặt hoàn tất" msgid "%s is available. Get more information on how to update." msgstr "%s còn trống. Xem thêm thông tin cách cập nhật." -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "Đăng xuất" diff --git a/l10n/vi/lib.po b/l10n/vi/lib.po index bce957d996..7ad119bbb6 100644 --- a/l10n/vi/lib.po +++ b/l10n/vi/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "Người dùng" msgid "Admin" msgstr "Quản trị" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "dịch vụ web dưới sự kiểm soát của bạn" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,47 +276,47 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "vài giây trước" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "hôm nay" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "hôm qua" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "tháng trước" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "năm trước" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "năm trước" diff --git a/l10n/vi/settings.po b/l10n/vi/settings.po index 221e49254c..1297da2664 100644 --- a/l10n/vi/settings.po +++ b/l10n/vi/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "Cập nhật" msgid "Updated" msgstr "Đã cập nhật" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "Đang lưu..." @@ -148,16 +152,16 @@ msgstr "lùi lại" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "Nhóm" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "Nhóm quản trị" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "Xóa" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__Ngôn ngữ___" @@ -343,11 +347,11 @@ msgstr "hơn" msgid "Less" msgstr "ít" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "Phiên bản" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "Hiện lại việc chạy đồ thuật khởi đầu" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "Bạn đã sử dụng <strong>%s </ strong> có sẵn <strong> %s </ strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "Mật khẩu" @@ -438,7 +442,7 @@ msgstr "Mật khẩu mới" msgid "Change password" msgstr "Đổi mật khẩu" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "Tên hiển thị" @@ -454,38 +458,66 @@ msgstr "Email của bạn" msgid "Fill in an email address to enable password recovery" msgstr "Nhập địa chỉ email của bạn để khôi phục lại mật khẩu" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "Ngôn ngữ" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "Hỗ trợ dịch thuật" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "Mã hóa" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "Bộ nhớ mặc định" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "Không giới hạn" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "Khác" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "Tên đăng nhập" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "Bộ nhớ" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "Thay đổi tên hiển thị" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "đặt mật khẩu mới" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "Mặc định" diff --git a/l10n/zh_CN/core.po b/l10n/zh_CN/core.po index a533a1d73e..8d4cdaa172 100644 --- a/l10n/zh_CN/core.po +++ b/l10n/zh_CN/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -93,6 +93,26 @@ msgstr "没有选择要删除的类别" msgid "Error removing %s from favorites." msgstr "从收藏夹中移除%s时出错。" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "星期日" @@ -169,55 +189,55 @@ msgstr "十一月" msgid "December" msgstr "十二月" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "设置" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "秒前" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n 分钟前" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n 小时前" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "今天" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "昨天" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n 天前" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "上月" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n 月前" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "月前" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "去年" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "年前" @@ -225,22 +245,26 @@ msgstr "年前" msgid "Choose" msgstr "选择(&C)..." -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "加载文件选择器模板出错" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "是" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "否" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "好" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -250,7 +274,7 @@ msgstr "未指定对象类型。" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "错误" @@ -270,7 +294,7 @@ msgstr "已共享" msgid "Share" msgstr "分享" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "共享时出错" @@ -326,67 +350,67 @@ msgstr "设置过期日期" msgid "Expiration date" msgstr "过期日期" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "通过Email共享" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "未找到此人" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "不允许二次共享" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "在 {item} 与 {user} 共享。" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "取消共享" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "可以修改" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "访问控制" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "创建" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "更新" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "删除" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "共享" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "密码已受保护" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "取消设置过期日期时出错" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "设置过期日期时出错" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "正在发送..." -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "邮件已发送" @@ -470,7 +494,7 @@ msgstr "个人" msgid "Users" msgstr "用户" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "应用" @@ -599,7 +623,7 @@ msgstr "安装完成" msgid "%s is available. Get more information on how to update." msgstr "%s 可用。获取更多关于如何升级的信息。" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "注销" diff --git a/l10n/zh_CN/lib.po b/l10n/zh_CN/lib.po index 08447c650f..6d3267bb03 100644 --- a/l10n/zh_CN/lib.po +++ b/l10n/zh_CN/lib.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-28 06:22-0400\n" -"PO-Revision-Date: 2013-08-27 19:10+0000\n" -"Last-Translator: Xuetian Weng <wengxt@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,11 +51,23 @@ msgstr "用户" msgid "Admin" msgstr "管理" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "您控制的web服务" @@ -108,37 +120,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "应用未提供 info.xml 文件" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -267,47 +279,47 @@ msgstr "您的Web服务器尚未正确设置以允许文件同步, 因为WebDAV msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "请认真检查<a href='%s'>安装指南</a>." -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "秒前" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n 分钟前" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n 小时前" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "今天" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "昨天" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "%n 天前" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "上月" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n 月前" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "去年" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "年前" diff --git a/l10n/zh_CN/settings.po b/l10n/zh_CN/settings.po index 26bf0b9669..f6c57de60c 100644 --- a/l10n/zh_CN/settings.po +++ b/l10n/zh_CN/settings.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: Xuetian Weng <wengxt@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -133,11 +133,15 @@ msgstr "更新" msgid "Updated" msgstr "已更新" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "正在解密文件... 请稍等,可能需要一些时间。" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "保存中" @@ -153,16 +157,16 @@ msgstr "撤销" msgid "Unable to remove user" msgstr "无法移除用户" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "组" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "组管理员" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "删除" @@ -182,7 +186,7 @@ msgstr "创建用户出错" msgid "A valid password must be provided" msgstr "必须提供合法的密码" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "简体中文" @@ -348,11 +352,11 @@ msgstr "更多" msgid "Less" msgstr "更少" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "版本" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -419,7 +423,7 @@ msgstr "再次显示首次运行向导" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "你已使用 <strong>%s</strong>,有效空间 <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "密码" @@ -443,7 +447,7 @@ msgstr "新密码" msgid "Change password" msgstr "修改密码" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "显示名称" @@ -459,38 +463,66 @@ msgstr "您的电子邮件" msgid "Fill in an email address to enable password recovery" msgstr "填写电子邮件地址以启用密码恢复功能" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "语言" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "帮助翻译" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "使用该链接 <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">通过WebDAV访问你的文件</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "加密" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "加密 app 未启用,将解密您所有文件" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "登录密码" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "解密所有文件" @@ -516,30 +548,30 @@ msgstr "输入恢复密码来在更改密码的时候恢复用户文件" msgid "Default Storage" msgstr "默认存储" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "无限" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "其它" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "用户名" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "存储" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "修改显示名称" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "设置新密码" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "默认" diff --git a/l10n/zh_HK/core.po b/l10n/zh_HK/core.po index bf509c72dd..51efb5c3cf 100644 --- a/l10n/zh_HK/core.po +++ b/l10n/zh_HK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -90,6 +90,26 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "星期日" @@ -166,55 +186,55 @@ msgstr "十一月" msgid "December" msgstr "十二月" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "設定" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "今日" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "昨日" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "前一月" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "個月之前" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "" @@ -222,22 +242,26 @@ msgstr "" msgid "Choose" msgstr "" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "Yes" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "No" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "OK" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -247,7 +271,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "錯誤" @@ -267,7 +291,7 @@ msgstr "已分享" msgid "Share" msgstr "分享" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "分享時發生錯誤" @@ -323,67 +347,67 @@ msgstr "設定分享期限" msgid "Expiration date" msgstr "分享期限" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "以電郵分享" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "找不到" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "取消分享" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "新增" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "更新" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "刪除" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "分享" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "密碼保護" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "傳送中" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "郵件已傳" @@ -467,7 +491,7 @@ msgstr "個人" msgid "Users" msgstr "用戶" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "軟件" @@ -596,7 +620,7 @@ msgstr "" msgid "%s is available. Get more information on how to update." msgstr "" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "登出" diff --git a/l10n/zh_HK/lib.po b/l10n/zh_HK/lib.po index c6fa7c451a..22b7a3e57b 100644 --- a/l10n/zh_HK/lib.po +++ b/l10n/zh_HK/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-25 19:18-0400\n" -"PO-Revision-Date: 2013-08-25 23:18+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -48,11 +48,23 @@ msgstr "用戶" msgid "Admin" msgstr "管理" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "" @@ -105,37 +117,37 @@ msgstr "" msgid "Failed to open archive when installing app" msgstr "" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "" @@ -264,47 +276,47 @@ msgstr "" msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "今日" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "昨日" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "前一月" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "" diff --git a/l10n/zh_HK/settings.po b/l10n/zh_HK/settings.po index a6337dac80..ac0290157f 100644 --- a/l10n/zh_HK/settings.po +++ b/l10n/zh_HK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -128,11 +128,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "" @@ -148,16 +152,16 @@ msgstr "" msgid "Unable to remove user" msgstr "" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "群組" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "刪除" @@ -177,7 +181,7 @@ msgstr "" msgid "A valid password must be provided" msgstr "" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "" @@ -343,11 +347,11 @@ msgstr "" msgid "Less" msgstr "" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -414,7 +418,7 @@ msgstr "" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "密碼" @@ -438,7 +442,7 @@ msgstr "新密碼" msgid "Change password" msgstr "" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "" @@ -454,38 +458,66 @@ msgstr "" msgid "Fill in an email address to enable password recovery" msgstr "" -#: templates/personal.php:85 templates/personal.php:86 -msgid "Language" +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" msgstr "" #: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 msgid "Help translate" msgstr "" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "加密" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "" @@ -511,30 +543,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "用戶名稱" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "" diff --git a/l10n/zh_TW/core.po b/l10n/zh_TW/core.po index 19b6f0e537..405447f811 100644 --- a/l10n/zh_TW/core.po +++ b/l10n/zh_TW/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:50+0000\n" -"Last-Translator: pellaeon <nfsmwlin@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -92,6 +92,26 @@ msgstr "沒有選擇要刪除的分類。" msgid "Error removing %s from favorites." msgstr "從最愛移除 %s 時發生錯誤。" +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + #: js/config.php:32 msgid "Sunday" msgstr "週日" @@ -168,55 +188,55 @@ msgstr "十一月" msgid "December" msgstr "十二月" -#: js/js.js:355 +#: js/js.js:387 msgid "Settings" msgstr "設定" -#: js/js.js:821 +#: js/js.js:853 msgid "seconds ago" msgstr "幾秒前" -#: js/js.js:822 +#: js/js.js:854 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n 分鐘前" -#: js/js.js:823 +#: js/js.js:855 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n 小時前" -#: js/js.js:824 +#: js/js.js:856 msgid "today" msgstr "今天" -#: js/js.js:825 +#: js/js.js:857 msgid "yesterday" msgstr "昨天" -#: js/js.js:826 +#: js/js.js:858 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n 天前" -#: js/js.js:827 +#: js/js.js:859 msgid "last month" msgstr "上個月" -#: js/js.js:828 +#: js/js.js:860 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n 個月前" -#: js/js.js:829 +#: js/js.js:861 msgid "months ago" msgstr "幾個月前" -#: js/js.js:830 +#: js/js.js:862 msgid "last year" msgstr "去年" -#: js/js.js:831 +#: js/js.js:863 msgid "years ago" msgstr "幾年前" @@ -224,22 +244,26 @@ msgstr "幾年前" msgid "Choose" msgstr "選擇" -#: js/oc-dialogs.js:143 js/oc-dialogs.js:210 -msgid "Error loading file picker template" -msgstr "載入檔案選擇器樣板發生錯誤" +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" -#: js/oc-dialogs.js:168 +#: js/oc-dialogs.js:172 msgid "Yes" msgstr "是" -#: js/oc-dialogs.js:178 +#: js/oc-dialogs.js:182 msgid "No" msgstr "否" -#: js/oc-dialogs.js:195 +#: js/oc-dialogs.js:199 msgid "Ok" msgstr "好" +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -249,7 +273,7 @@ msgstr "未指定物件類型。" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:643 js/share.js:655 +#: js/share.js:645 js/share.js:657 msgid "Error" msgstr "錯誤" @@ -269,7 +293,7 @@ msgstr "已分享" msgid "Share" msgstr "分享" -#: js/share.js:131 js/share.js:683 +#: js/share.js:131 js/share.js:685 msgid "Error while sharing" msgstr "分享時發生錯誤" @@ -325,67 +349,67 @@ msgstr "指定到期日" msgid "Expiration date" msgstr "到期日" -#: js/share.js:241 +#: js/share.js:242 msgid "Share via email:" msgstr "透過電子郵件分享:" -#: js/share.js:243 +#: js/share.js:245 msgid "No people found" msgstr "沒有找到任何人" -#: js/share.js:281 +#: js/share.js:283 msgid "Resharing is not allowed" msgstr "不允許重新分享" -#: js/share.js:317 +#: js/share.js:319 msgid "Shared in {item} with {user}" msgstr "已和 {user} 分享 {item}" -#: js/share.js:338 +#: js/share.js:340 msgid "Unshare" msgstr "取消分享" -#: js/share.js:350 +#: js/share.js:352 msgid "can edit" msgstr "可編輯" -#: js/share.js:352 +#: js/share.js:354 msgid "access control" msgstr "存取控制" -#: js/share.js:355 +#: js/share.js:357 msgid "create" msgstr "建立" -#: js/share.js:358 +#: js/share.js:360 msgid "update" msgstr "更新" -#: js/share.js:361 +#: js/share.js:363 msgid "delete" msgstr "刪除" -#: js/share.js:364 +#: js/share.js:366 msgid "share" msgstr "分享" -#: js/share.js:398 js/share.js:630 +#: js/share.js:400 js/share.js:632 msgid "Password protected" msgstr "受密碼保護" -#: js/share.js:643 +#: js/share.js:645 msgid "Error unsetting expiration date" msgstr "取消到期日設定失敗" -#: js/share.js:655 +#: js/share.js:657 msgid "Error setting expiration date" msgstr "設定到期日發生錯誤" -#: js/share.js:670 +#: js/share.js:672 msgid "Sending ..." msgstr "正在傳送…" -#: js/share.js:681 +#: js/share.js:683 msgid "Email sent" msgstr "Email 已寄出" @@ -469,7 +493,7 @@ msgstr "個人" msgid "Users" msgstr "使用者" -#: strings.php:7 templates/layout.user.php:105 +#: strings.php:7 templates/layout.user.php:108 msgid "Apps" msgstr "應用程式" @@ -598,7 +622,7 @@ msgstr "完成設定" msgid "%s is available. Get more information on how to update." msgstr "%s 已經釋出,瞭解更多資訊以進行更新。" -#: templates/layout.user.php:66 +#: templates/layout.user.php:69 msgid "Log out" msgstr "登出" diff --git a/l10n/zh_TW/lib.po b/l10n/zh_TW/lib.po index 9f1a0e4503..93ad380dec 100644 --- a/l10n/zh_TW/lib.po +++ b/l10n/zh_TW/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-27 11:18-0400\n" -"PO-Revision-Date: 2013-08-26 04:10+0000\n" -"Last-Translator: pellaeon <nfsmwlin@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,11 +49,23 @@ msgstr "使用者" msgid "Admin" msgstr "管理" -#: app.php:837 +#: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." msgstr "升級失敗:%s" +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + #: defaults.php:35 msgid "web services under your control" msgstr "由您控制的網路服務" @@ -106,37 +118,37 @@ msgstr "不支援 %s 格式的壓縮檔" msgid "Failed to open archive when installing app" msgstr "安裝應用程式時無法開啓壓縮檔" -#: installer.php:123 +#: installer.php:125 msgid "App does not provide an info.xml file" msgstr "應用程式沒有提供 info.xml 檔案" -#: installer.php:129 +#: installer.php:131 msgid "App can't be installed because of not allowed code in the App" msgstr "無法安裝應用程式因為在當中找到危險的代碼" -#: installer.php:138 +#: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" msgstr "無法安裝應用程式因為它和此版本的 ownCloud 不相容。" -#: installer.php:144 +#: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" msgstr "無法安裝應用程式,因為它包含了 <shipped>true</shipped> 標籤,在未發行的應用程式當中這是不允許的" -#: installer.php:150 +#: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" msgstr "無法安裝應用程式,因為它在 info.xml/version 宣告的版本與 app store 當中記載的版本不同" -#: installer.php:160 +#: installer.php:162 msgid "App directory already exists" msgstr "應用程式目錄已經存在" -#: installer.php:173 +#: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" msgstr "無法建立應用程式目錄,請檢查權限:%s" @@ -265,47 +277,47 @@ msgstr "您的網頁伺服器尚未被正確設定來進行檔案同步,因為 msgid "Please double check the <a href='%s'>installation guides</a>." msgstr "請參考<a href='%s'>安裝指南</a>。" -#: template/functions.php:80 +#: template/functions.php:96 msgid "seconds ago" msgstr "幾秒前" -#: template/functions.php:81 +#: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n 分鐘前" -#: template/functions.php:82 +#: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n 小時前" -#: template/functions.php:83 +#: template/functions.php:99 msgid "today" msgstr "今天" -#: template/functions.php:84 +#: template/functions.php:100 msgid "yesterday" msgstr "昨天" -#: template/functions.php:85 +#: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "%n 天前" -#: template/functions.php:86 +#: template/functions.php:102 msgid "last month" msgstr "上個月" -#: template/functions.php:87 +#: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n 個月前" -#: template/functions.php:88 +#: template/functions.php:104 msgid "last year" msgstr "去年" -#: template/functions.php:89 +#: template/functions.php:105 msgid "years ago" msgstr "幾年前" diff --git a/l10n/zh_TW/settings.po b/l10n/zh_TW/settings.po index 3084cdbc88..207a0b4670 100644 --- a/l10n/zh_TW/settings.po +++ b/l10n/zh_TW/settings.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: pellaeon <nfsmwlin@gmail.com>\n" +"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -129,11 +129,15 @@ msgstr "更新" msgid "Updated" msgstr "已更新" -#: js/personal.js:150 +#: js/personal.js:217 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:262 msgid "Decrypting files... Please wait, this can take some time." msgstr "檔案解密中,請稍候。" -#: js/personal.js:172 +#: js/personal.js:284 msgid "Saving..." msgstr "儲存中..." @@ -149,16 +153,16 @@ msgstr "復原" msgid "Unable to remove user" msgstr "無法刪除用戶" -#: js/users.js:92 templates/users.php:26 templates/users.php:87 -#: templates/users.php:112 +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 msgid "Groups" msgstr "群組" -#: js/users.js:97 templates/users.php:89 templates/users.php:124 +#: js/users.js:97 templates/users.php:92 templates/users.php:130 msgid "Group Admin" msgstr "群組管理員" -#: js/users.js:120 templates/users.php:164 +#: js/users.js:120 templates/users.php:170 msgid "Delete" msgstr "刪除" @@ -178,7 +182,7 @@ msgstr "建立用戶時出現錯誤" msgid "A valid password must be provided" msgstr "一定要提供一個有效的密碼" -#: personal.php:40 personal.php:41 +#: personal.php:45 personal.php:46 msgid "__language_name__" msgstr "__language_name__" @@ -344,11 +348,11 @@ msgstr "更多" msgid "Less" msgstr "更少" -#: templates/admin.php:242 templates/personal.php:140 +#: templates/admin.php:242 templates/personal.php:161 msgid "Version" msgstr "版本" -#: templates/admin.php:246 templates/personal.php:143 +#: templates/admin.php:246 templates/personal.php:164 msgid "" "Developed by the <a href=\"http://ownCloud.org/contact\" " "target=\"_blank\">ownCloud community</a>, the <a " @@ -415,7 +419,7 @@ msgstr "再次顯示首次使用精靈" msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" msgstr "您已經使用了 <strong>%s</strong> ,目前可用空間為 <strong>%s</strong>" -#: templates/personal.php:39 templates/users.php:23 templates/users.php:86 +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 msgid "Password" msgstr "密碼" @@ -439,7 +443,7 @@ msgstr "新密碼" msgid "Change password" msgstr "變更密碼" -#: templates/personal.php:58 templates/users.php:85 +#: templates/personal.php:58 templates/users.php:88 msgid "Display Name" msgstr "顯示名稱" @@ -455,38 +459,66 @@ msgstr "您的電子郵件信箱" msgid "Fill in an email address to enable password recovery" msgstr "請填入電子郵件信箱以便回復密碼" -#: templates/personal.php:85 templates/personal.php:86 +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 msgid "Language" msgstr "語言" -#: templates/personal.php:98 +#: templates/personal.php:119 msgid "Help translate" msgstr "幫助翻譯" -#: templates/personal.php:104 +#: templates/personal.php:125 msgid "WebDAV" msgstr "WebDAV" -#: templates/personal.php:106 +#: templates/personal.php:127 #, php-format msgid "" "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " "target=\"_blank\">access your Files via WebDAV</a>" msgstr "以上的 WebDAV 位址可以讓您<a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">透過 WebDAV 協定存取檔案</a>" -#: templates/personal.php:117 +#: templates/personal.php:138 msgid "Encryption" msgstr "加密" -#: templates/personal.php:119 +#: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" msgstr "加密應用程式已經停用,請您解密您所有的檔案" -#: templates/personal.php:125 +#: templates/personal.php:146 msgid "Log-in password" msgstr "登入密碼" -#: templates/personal.php:130 +#: templates/personal.php:151 msgid "Decrypt all Files" msgstr "解密所有檔案" @@ -512,30 +544,30 @@ msgstr "為了修改密碼時能夠取回使用者資料,請輸入另一組還 msgid "Default Storage" msgstr "預設儲存區" -#: templates/users.php:48 templates/users.php:142 +#: templates/users.php:48 templates/users.php:148 msgid "Unlimited" msgstr "無限制" -#: templates/users.php:66 templates/users.php:157 +#: templates/users.php:66 templates/users.php:163 msgid "Other" msgstr "其他" -#: templates/users.php:84 +#: templates/users.php:87 msgid "Username" msgstr "使用者名稱" -#: templates/users.php:91 +#: templates/users.php:94 msgid "Storage" msgstr "儲存區" -#: templates/users.php:102 +#: templates/users.php:108 msgid "change display name" msgstr "修改顯示名稱" -#: templates/users.php:106 +#: templates/users.php:112 msgid "set new password" msgstr "設定新密碼" -#: templates/users.php:137 +#: templates/users.php:143 msgid "Default" msgstr "預設" -- GitLab From 07714d9a72bbc4d9bdc25a8c42d83b5a70fb5be3 Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Sat, 14 Sep 2013 17:56:55 +0200 Subject: [PATCH 209/283] Tests whether expired/valid link share is still accessible. --- tests/lib/share/share.php | 48 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/tests/lib/share/share.php b/tests/lib/share/share.php index e02b0e4354..8e9eef65d3 100644 --- a/tests/lib/share/share.php +++ b/tests/lib/share/share.php @@ -535,4 +535,52 @@ class Test_Share extends PHPUnit_Framework_TestCase { 'Failed asserting that user 3 still has access to test.txt after expiration date has been set.' ); } + + protected function getShareByValidToken($token) { + $row = OCP\Share::getShareByToken($token); + $this->assertInternalType( + 'array', + $row, + "Failed asserting that a share for token $token exists." + ); + return $row; + } + + public function testShareItemWithLink() { + OC_User::setUserId($this->user1); + $token = OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_LINK, null, OCP\PERMISSION_READ); + $this->assertInternalType( + 'string', + $token, + 'Failed asserting that user 1 successfully shared text.txt as link with token.' + ); + + // testGetShareByTokenNoExpiration + $row = $this->getShareByValidToken($token); + $this->assertEmpty( + $row['expiration'], + 'Failed asserting that the returned row does not have an expiration date.' + ); + + // testGetShareByTokenExpirationValid + $this->assertTrue( + OCP\Share::setExpirationDate('test', 'test.txt', $this->dateInFuture), + 'Failed asserting that user 1 successfully set a future expiration date for the test.txt share.' + ); + $row = $this->getShareByValidToken($token); + $this->assertNotEmpty( + $row['expiration'], + 'Failed asserting that the returned row has an expiration date.' + ); + + // testGetShareByTokenExpirationExpired + $this->assertTrue( + OCP\Share::setExpirationDate('test', 'test.txt', $this->dateInPast), + 'Failed asserting that user 1 successfully set a past expiration date for the test.txt share.' + ); + $this->assertFalse( + OCP\Share::getShareByToken($token), + 'Failed asserting that an expired share could not be found.' + ); + } } -- GitLab From a92d4c2c0932f5c662ed846763e3059ebdcde07c Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Sat, 14 Sep 2013 18:44:28 +0200 Subject: [PATCH 210/283] Perform expiration date checking before returning share data for token. --- lib/public/share.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/public/share.php b/lib/public/share.php index 9ab956d84b..cc3c4de620 100644 --- a/lib/public/share.php +++ b/lib/public/share.php @@ -293,7 +293,18 @@ class Share { if (\OC_DB::isError($result)) { \OC_Log::write('OCP\Share', \OC_DB::getErrorMessage($result) . ', token=' . $token, \OC_Log::ERROR); } - return $result->fetchRow(); + $row = $result->fetchRow(); + + if (!empty($row['expiration'])) { + $now = new \DateTime(); + $expirationDate = new \DateTime($row['expiration'], new \DateTimeZone('UTC')); + if ($now > $expirationDate) { + self::delete($row['id']); + return false; + } + } + + return $row; } /** -- GitLab From c8f9efeb94b136ed0906cefe946629a091796ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Mon, 16 Sep 2013 23:32:17 +0200 Subject: [PATCH 211/283] etag changes are now propagated up the file tree --- lib/files/cache/scanner.php | 14 ++++++++++++++ tests/lib/files/cache/scanner.php | 21 +++++++++++++++------ 2 files changed, 29 insertions(+), 6 deletions(-) diff --git a/lib/files/cache/scanner.php b/lib/files/cache/scanner.php index 78cab6ed2d..fdbce0d51f 100644 --- a/lib/files/cache/scanner.php +++ b/lib/files/cache/scanner.php @@ -99,8 +99,10 @@ class Scanner extends BasicEmitter { if ($reuseExisting and $cacheData = $this->cache->get($file)) { // prevent empty etag $etag = $cacheData['etag']; + $propagateETagChange = false; if (empty($etag)) { $etag = $data['etag']; + $propagateETagChange = true; } // only reuse data if the file hasn't explicitly changed @@ -110,6 +112,18 @@ class Scanner extends BasicEmitter { } if ($reuseExisting & self::REUSE_ETAG) { $data['etag'] = $etag; + if ($propagateETagChange) { + $parent = $file; + while ($parent !== '') { + $parent = dirname($parent); + if ($parent === '.') { + $parent = ''; + } + $parentCacheData = $this->cache->get($parent); + $parentCacheData['etag'] = $this->storage->getETag($parent); + $this->cache->put($parent, $parentCacheData); + } + } } } // Only update metadata that has changed diff --git a/tests/lib/files/cache/scanner.php b/tests/lib/files/cache/scanner.php index fa1b340604..b137799bbc 100644 --- a/tests/lib/files/cache/scanner.php +++ b/tests/lib/files/cache/scanner.php @@ -187,17 +187,26 @@ class Scanner extends \PHPUnit_Framework_TestCase { public function testETagRecreation() { $this->fillTestFolders(); - $this->scanner->scan(''); + $this->scanner->scan('folder/bar.txt'); // manipulate etag to simulate an empty etag $this->scanner->scan('', \OC\Files\Cache\Scanner::SCAN_SHALLOW, \OC\Files\Cache\Scanner::REUSE_ETAG); - $data['etag'] = ''; - $this->cache->put('', $data); + $data0 = $this->cache->get('folder/bar.txt'); + $data1 = $this->cache->get('folder'); + $data2 = $this->cache->get(''); + $data0['etag'] = ''; + $this->cache->put('folder/bar.txt', $data0); // rescan - $this->scanner->scan('', \OC\Files\Cache\Scanner::SCAN_SHALLOW, \OC\Files\Cache\Scanner::REUSE_ETAG); - $newData = $this->cache->get(''); - $this->assertNotEmpty($newData['etag']); + $this->scanner->scan('folder/bar.txt', \OC\Files\Cache\Scanner::SCAN_SHALLOW, \OC\Files\Cache\Scanner::REUSE_ETAG); + + // verify cache content + $newData0 = $this->cache->get('folder/bar.txt'); + $newData1 = $this->cache->get('folder'); + $newData2 = $this->cache->get(''); + $this->assertNotEmpty($newData0['etag']); + $this->assertNotEquals($data1['etag'], $newData1['etag']); + $this->assertNotEquals($data2['etag'], $newData2['etag']); } -- GitLab From 72eaf2894a540bc9280e144ba493db7fcde07eac Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Tue, 17 Sep 2013 16:53:52 +0200 Subject: [PATCH 212/283] performance improvement, check configuration only if no private key exists --- apps/files_encryption/hooks/hooks.php | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/apps/files_encryption/hooks/hooks.php b/apps/files_encryption/hooks/hooks.php index d40ae95a44..d9221c6e82 100644 --- a/apps/files_encryption/hooks/hooks.php +++ b/apps/files_encryption/hooks/hooks.php @@ -44,13 +44,18 @@ class Hooks { \OC_Util::setupFS($params['uid']); } - //check if all requirements are met - if(!Helper::checkRequirements() || !Helper::checkConfiguration()) { - $error_msg = $l->t("Missing requirements."); - $hint = $l->t('Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled.'); - \OC_App::disable('files_encryption'); - \OCP\Util::writeLog('Encryption library', $error_msg . ' ' . $hint, \OCP\Util::ERROR); - \OCP\Template::printErrorPage($error_msg, $hint); + $privateKey = \OCA\Encryption\Keymanager::getPrivateKey($view, $params['uid']); + + // if no private key exists, check server configuration + if(!$privateKey) { + //check if all requirements are met + if(!Helper::checkRequirements() || !Helper::checkConfiguration()) { + $error_msg = $l->t("Missing requirements."); + $hint = $l->t('Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled.'); + \OC_App::disable('files_encryption'); + \OCP\Util::writeLog('Encryption library', $error_msg . ' ' . $hint, \OCP\Util::ERROR); + \OCP\Template::printErrorPage($error_msg, $hint); + } } $util = new Util($view, $params['uid']); -- GitLab From d6771502f21349d5393158eda6d2d16569fd60c3 Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Tue, 17 Sep 2013 18:11:43 +0200 Subject: [PATCH 213/283] check only permission from link-share to decide if public upload is enabled or disabled --- core/js/share.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/js/share.js b/core/js/share.js index 5d34faf8a5..250f410072 100644 --- a/core/js/share.js +++ b/core/js/share.js @@ -177,7 +177,9 @@ OC.Share={ if (allowPublicUploadStatus) { return true; } - allowPublicUploadStatus = (value.permissions & OC.PERMISSION_CREATE) ? true : false; + if (value.share_type === OC.Share.SHARE_TYPE_LINK) { + allowPublicUploadStatus = (value.permissions & OC.PERMISSION_CREATE) ? true : false; + } }); html += '<input id="shareWith" type="text" placeholder="'+t('core', 'Share with')+'" />'; -- GitLab From 642b064c5b98990f6ac0e3ba344db8cd1fe4d1f8 Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Tue, 17 Sep 2013 18:18:23 +0200 Subject: [PATCH 214/283] we can leave the loop if the permission of the link share was checked --- core/js/share.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/core/js/share.js b/core/js/share.js index 250f410072..641252a4d7 100644 --- a/core/js/share.js +++ b/core/js/share.js @@ -174,11 +174,9 @@ OC.Share={ var allowPublicUploadStatus = false; $.each(data.shares, function(key, value) { - if (allowPublicUploadStatus) { - return true; - } if (value.share_type === OC.Share.SHARE_TYPE_LINK) { allowPublicUploadStatus = (value.permissions & OC.PERMISSION_CREATE) ? true : false; + return true; } }); -- GitLab From b40925ae1747ae44a52fb1f8dcf7645d022c6f13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Wed, 31 Jul 2013 22:24:52 +0200 Subject: [PATCH 215/283] initial scrollto implementation: use places/folder icon, move link construction to JS, only show icon on hover, use 'searchresult' as css class name, add filter/unfilter methods, highlight searched files in current filelist only filter when correct FileList is present --- apps/files/css/files.css | 3 +++ apps/files/js/filelist.js | 41 +++++++++++++++++++++++++++---- apps/files/js/files.js | 5 ++++ core/js/js.js | 13 ++++++++++ lib/search/provider/file.php | 3 ++- lib/search/result.php | 4 ++- search/css/results.css | 22 +++++++++++++++-- search/js/result.js | 38 +++++++++++++++++++++++----- search/templates/part.results.php | 3 ++- 9 files changed, 116 insertions(+), 16 deletions(-) diff --git a/apps/files/css/files.css b/apps/files/css/files.css index 41d9808c56..0acb3c5d82 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -76,6 +76,9 @@ #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; } diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index b50d46c98d..9a2d39c365 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -643,6 +643,37 @@ var FileList={ 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"); + }); } }; @@ -818,16 +849,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')) { diff --git a/apps/files/js/files.js b/apps/files/js/files.js index c2418cfa75..a4fdf38333 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -384,6 +384,11 @@ $(document).ready(function() { } }); } + + //scroll to and highlight preselected file + if (getURLParameter('scrollto')) { + FileList.scrollTo(getURLParameter('scrollto')); + } }); function scanFiles(force, dir, users){ diff --git a/core/js/js.js b/core/js/js.js index c09f80369f..c23cf9eebd 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -723,11 +723,17 @@ $(document).ready(function(){ } }else if(event.keyCode===27){//esc OC.search.hide(); + if (FileList && typeof FileList.unfilter === 'function') { //TODO add hook system + FileList.unfilter(); + } }else{ var query=$('#searchbox').val(); if(OC.search.lastQuery!==query){ OC.search.lastQuery=query; OC.search.currentResult=-1; + if (FileList && typeof FileList.filter === 'function') { //TODO add hook system + FileList.filter(query); + } if(query.length>2){ OC.search(query); }else{ @@ -840,6 +846,13 @@ function formatDate(date){ return $.datepicker.formatDate(datepickerFormatDate, date)+' '+date.getHours()+':'+((date.getMinutes()<10)?'0':'')+date.getMinutes(); } +// taken from http://stackoverflow.com/questions/1403888/get-url-parameter-with-jquery +function getURLParameter(name) { + return decodeURI( + (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search) || [, null])[1] + ); +} + /** * takes an absolute timestamp and return a string with a human-friendly relative date * @param int a Unix timestamp diff --git a/lib/search/provider/file.php b/lib/search/provider/file.php index 4d88c2a87f..9bd5093151 100644 --- a/lib/search/provider/file.php +++ b/lib/search/provider/file.php @@ -10,6 +10,7 @@ class OC_Search_Provider_File extends OC_Search_Provider{ $mime = $fileData['mimetype']; $name = basename($path); + $container = dirname($path); $text = ''; $skip = false; if($mime=='httpd/unix-directory') { @@ -37,7 +38,7 @@ class OC_Search_Provider_File extends OC_Search_Provider{ } } if(!$skip) { - $results[] = new OC_Search_Result($name, $text, $link, $type); + $results[] = new OC_Search_Result($name, $text, $link, $type, $container); } } return $results; diff --git a/lib/search/result.php b/lib/search/result.php index 08beaea151..42275c2df1 100644 --- a/lib/search/result.php +++ b/lib/search/result.php @@ -7,6 +7,7 @@ class OC_Search_Result{ public $text; public $link; public $type; + public $container; /** * create a new search result @@ -15,10 +16,11 @@ class OC_Search_Result{ * @param string $link link for the result * @param string $type the type of result as human readable string ('File', 'Music', etc) */ - public function __construct($name, $text, $link, $type) { + public function __construct($name, $text, $link, $type, $container) { $this->name=$name; $this->text=$text; $this->link=$link; $this->type=$type; + $this->container=$container; } } diff --git a/search/css/results.css b/search/css/results.css index 4ae7d67afb..8a32b0b995 100644 --- a/search/css/results.css +++ b/search/css/results.css @@ -14,7 +14,7 @@ position:fixed; right:0; text-overflow:ellipsis; - top:20px; + top:45px; width:380px; z-index:75; } @@ -43,10 +43,16 @@ } #searchresults td { - vertical-align:top; padding:0 .3em; + height: 32px; +} +#searchresults tr.template { + display: none; } +#searchresults td.result { + width:250px; +} #searchresults td.result div.text { padding-left:1em; white-space:nowrap; @@ -56,6 +62,18 @@ cursor:pointer; } +#searchresults td.container { + width:20px; +} + +#searchresults td.container img { + vertical-align: middle; + display:none; +} +#searchresults tr:hover td.container img { + display:inline; +} + #searchresults td.type { border-bottom:none; border-right:1px solid #aaa; diff --git a/search/js/result.js b/search/js/result.js index 78fa8efc8e..78d9149f22 100644 --- a/search/js/result.js +++ b/search/js/result.js @@ -8,15 +8,23 @@ OC.search.catagorizeResults=function(results){ types[type].push(results[i]); } return types; -} +}; OC.search.hide=function(){ $('#searchresults').hide(); if($('#searchbox').val().length>2){ $('#searchbox').val(''); + if (FileList && typeof FileList.unfilter === 'function') { //TODO add hook system + FileList.unfilter(); + } }; -} + if ($('#searchbox').val().length === 0) { + if (FileList && typeof FileList.unfilter === 'function') { //TODO add hook system + FileList.unfilter(); + } + } +}; OC.search.showResults=function(results){ - if(results.length==0){ + if(results.length === 0){ return; } if(!OC.search.showResults.loaded){ @@ -30,6 +38,9 @@ OC.search.showResults=function(results){ }); $(document).click(function(event){ OC.search.hide(); + if (FileList && typeof FileList.unfilter === 'function') { //TODO add hook system + FileList.unfilter(); + } }); OC.search.lastResults=results; OC.search.showResults(results); @@ -46,12 +57,27 @@ OC.search.showResults=function(results){ var row=$('#searchresults tr.template').clone(); row.removeClass('template'); row.addClass('result'); - if (i == 0){ + if (i === 0){ row.children('td.type').text(name); } row.find('td.result a').attr('href',type[i].link); row.find('td.result div.name').text(type[i].name); row.find('td.result div.text').text(type[i].text); + if (type[i].container) { + var td = row.find('td.container'); + td.append('<a><img></img></a>'); + td.find('img').attr('src',OC.imagePath('core','places/folder')); + var containerName = OC.basename(type[i].container); + if (containerName === '') { + containerName = '/'; + } + var containerLink = OC.linkTo('files','index.php') + +'?dir='+encodeURIComponent(type[i].container) + +'&scrollto='+encodeURIComponent(type[i].name); + row.find('td.container a') + .attr('href',containerLink) + .attr('title',t('core','Show in {folder}',{folder: containerName})); + } row.data('index',index); index++; if(OC.search.customResults[name]){//give plugins the ability to customize the entries in here @@ -62,7 +88,7 @@ OC.search.showResults=function(results){ } } } -} +}; OC.search.showResults.loaded=false; OC.search.renderCurrent=function(){ @@ -71,4 +97,4 @@ OC.search.renderCurrent=function(){ $('#searchresults tr.result').removeClass('current'); $(result).addClass('current'); } -} +}; diff --git a/search/templates/part.results.php b/search/templates/part.results.php index 9e39a1c2c8..1469e3468d 100644 --- a/search/templates/part.results.php +++ b/search/templates/part.results.php @@ -1,7 +1,7 @@ <div id='searchresults'> <table> <tbody> - <tr class='template '> + <tr class='template'> <td class='type'></td> <td class='result'> <a> @@ -9,6 +9,7 @@ <div class='text'></div> </a> </td> + <td class='container'></td> </tr> </tbody> </table> -- GitLab From 00772a84701cbfbd794db1d9c40f8cd98a40b9b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Tue, 17 Sep 2013 17:25:47 +0200 Subject: [PATCH 216/283] use correct doublequotes in template, remove container --- search/templates/part.results.php | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/search/templates/part.results.php b/search/templates/part.results.php index 1469e3468d..b6e7bad4a2 100644 --- a/search/templates/part.results.php +++ b/search/templates/part.results.php @@ -1,15 +1,14 @@ -<div id='searchresults'> +<div id="searchresults"> <table> <tbody> - <tr class='template'> - <td class='type'></td> - <td class='result'> + <tr class="template"> + <td class="type"></td> + <td class="result"> <a> - <div class='name'></div> - <div class='text'></div> + <div class="name"></div> + <div class="text"></div> </a> </td> - <td class='container'></td> </tr> </tbody> </table> -- GitLab From 8bdafaf4e0b14d1437612483a6187c21533846db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Tue, 17 Sep 2013 17:27:47 +0200 Subject: [PATCH 217/283] make 'open in folder' action default for files --- search/js/result.js | 37 ++++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/search/js/result.js b/search/js/result.js index 78d9149f22..bfd81f4851 100644 --- a/search/js/result.js +++ b/search/js/result.js @@ -50,43 +50,50 @@ OC.search.showResults=function(results){ $('#searchresults').show(); $('#searchresults tr.result').remove(); var index=0; - for(var name in types){ - var type=types[name]; + for(var typeid in types){ + var type=types[typeid]; if(type.length>0){ for(var i=0;i<type.length;i++){ var row=$('#searchresults tr.template').clone(); row.removeClass('template'); row.addClass('result'); + row.data('type', typeid); + row.data('name', type[i].name); + row.data('text', type[i].text); + row.data('container', type[i].container); if (i === 0){ - row.children('td.type').text(name); + row.children('td.type').text(typeid); } - row.find('td.result a').attr('href',type[i].link); row.find('td.result div.name').text(type[i].name); row.find('td.result div.text').text(type[i].text); if (type[i].container) { - var td = row.find('td.container'); - td.append('<a><img></img></a>'); - td.find('img').attr('src',OC.imagePath('core','places/folder')); var containerName = OC.basename(type[i].container); if (containerName === '') { containerName = '/'; } - var containerLink = OC.linkTo('files','index.php') - +'?dir='+encodeURIComponent(type[i].container) - +'&scrollto='+encodeURIComponent(type[i].name); - row.find('td.container a') - .attr('href',containerLink) - .attr('title',t('core','Show in {folder}',{folder: containerName})); + var containerLink = OC.linkTo('files', 'index.php') + +'?dir='+encodeURIComponent(type[i].container) + +'&scrollto='+encodeURIComponent(type[i].name); + row.find('td.result a') + .attr('href', containerLink) + .attr('title', t('core', 'Show in {folder}', {folder: containerName})); + } else { + row.find('td.result a').attr('href', type[i].link); } row.data('index',index); index++; - if(OC.search.customResults[name]){//give plugins the ability to customize the entries in here - OC.search.customResults[name](row,type[i]); + if(OC.search.customResults[typeid]){//give plugins the ability to customize the entries in here + OC.search.customResults[typeid](row,type[i]); } $('#searchresults tbody').append(row); } } } + $('#searchresults').on('click', 'result', function () { + if ($(this).data('type') === 'Files') { + + } + }); } }; OC.search.showResults.loaded=false; -- GitLab From c2e413e8528835929e6ca60ade0f5a3ad7a210bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Tue, 17 Sep 2013 18:45:38 +0200 Subject: [PATCH 218/283] add fixme --- search/js/result.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/search/js/result.js b/search/js/result.js index bfd81f4851..780f513edc 100644 --- a/search/js/result.js +++ b/search/js/result.js @@ -91,7 +91,7 @@ OC.search.showResults=function(results){ } $('#searchresults').on('click', 'result', function () { if ($(this).data('type') === 'Files') { - + //FIXME use ajax to navigate to folder & highlight file } }); } -- GitLab From 86c4c83b861febed135707cf3d87047a8a43a043 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Tue, 17 Sep 2013 19:11:18 +0200 Subject: [PATCH 219/283] use exists --- apps/files/js/file-upload.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index 28270f1393..9d22162f06 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -373,7 +373,7 @@ $(document).ready(function() { } }; - if ( document.getElementById('data-upload-form') ) { + if ( $('#file_upload_start').exists() ) { // initialize jquery fileupload (blueimp) var fileupload = $('#file_upload_start').fileupload(file_upload_param); window.file_upload_param = fileupload; -- GitLab From e43e961dcb891541c2574861cbe13484dbf862a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Tue, 17 Sep 2013 19:20:16 +0200 Subject: [PATCH 220/283] we cannot load avatar on guest page --- core/js/avatar.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/js/avatar.js b/core/js/avatar.js index 410182f01b..57e6daa093 100644 --- a/core/js/avatar.js +++ b/core/js/avatar.js @@ -1,7 +1,9 @@ $(document).ready(function(){ - $('#header .avatardiv').avatar(OC.currentUser, 32); - // Personal settings - $('#avatar .avatardiv').avatar(OC.currentUser, 128); + if (OC.currentUser) { + $('#header .avatardiv').avatar(OC.currentUser, 32); + // Personal settings + $('#avatar .avatardiv').avatar(OC.currentUser, 128); + } // User settings $.each($('td.avatar .avatardiv'), function(i, element) { $(element).avatar($(element).parent().parent().data('uid'), 32); -- GitLab From 342a420ebada080f7575003c2e1937757b0df341 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Tue, 17 Sep 2013 19:25:03 +0200 Subject: [PATCH 221/283] disable avatar loading on public guest page --- core/js/avatar.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/js/avatar.js b/core/js/avatar.js index 410182f01b..57e6daa093 100644 --- a/core/js/avatar.js +++ b/core/js/avatar.js @@ -1,7 +1,9 @@ $(document).ready(function(){ - $('#header .avatardiv').avatar(OC.currentUser, 32); - // Personal settings - $('#avatar .avatardiv').avatar(OC.currentUser, 128); + if (OC.currentUser) { + $('#header .avatardiv').avatar(OC.currentUser, 32); + // Personal settings + $('#avatar .avatardiv').avatar(OC.currentUser, 128); + } // User settings $.each($('td.avatar .avatardiv'), function(i, element) { $(element).avatar($(element).parent().parent().data('uid'), 32); -- GitLab From 370ed814f76012a97fd40d50c367b2f7240dfc09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Wed, 18 Sep 2013 11:22:29 +0200 Subject: [PATCH 222/283] add permissions of the file to the json response --- apps/files/ajax/upload.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/files/ajax/upload.php b/apps/files/ajax/upload.php index 1d03cd89f8..4f10891058 100644 --- a/apps/files/ajax/upload.php +++ b/apps/files/ajax/upload.php @@ -116,7 +116,8 @@ if (strpos($dir, '..') === false) { 'name' => basename($target), 'originalname' => $files['name'][$i], 'uploadMaxFilesize' => $maxUploadFileSize, - 'maxHumanFilesize' => $maxHumanFileSize + 'maxHumanFilesize' => $maxHumanFileSize, + 'permissions' => $meta['permissions'] ); } } -- GitLab From 1a60aa2b6a15ae68a2a6998a72580c171b88f719 Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Wed, 18 Sep 2013 11:49:02 +0200 Subject: [PATCH 223/283] only remember password if the user changes the permissions, otherwise the user disabled the password protection --- lib/public/share.php | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/lib/public/share.php b/lib/public/share.php index 9ab956d84b..91c5c477c8 100644 --- a/lib/public/share.php +++ b/lib/public/share.php @@ -106,22 +106,22 @@ class Share { } return false; } - + /** * @brief Prepare a path to be passed to DB as file_target * @return string Prepared path */ public static function prepFileTarget( $path ) { - + // Paths in DB are stored with leading slashes, so add one if necessary if ( substr( $path, 0, 1 ) !== '/' ) { - + $path = '/' . $path; - + } - + return $path; - + } /** @@ -256,7 +256,7 @@ class Share { return self::getItems($itemType, $itemTarget, self::$shareTypeUserAndGroups, \OC_User::getUser(), null, $format, $parameters, 1, $includeCollections); } - + /** * @brief Get the item of item type shared with the current user by source * @param string Item type @@ -450,6 +450,7 @@ class Share { $uidOwner, self::FORMAT_NONE, null, 1)) { // remember old token $oldToken = $checkExists['token']; + $oldPermissions = $checkExists['permissions']; //delete the old share self::delete($checkExists['id']); } @@ -460,8 +461,11 @@ class Share { $hasher = new \PasswordHash(8, $forcePortable); $shareWith = $hasher->HashPassword($shareWith.\OC_Config::getValue('passwordsalt', '')); } else { - // reuse the already set password - $shareWith = $checkExists['share_with']; + // reuse the already set password, but only if we change permissions + // otherwise the user disabled the password protection + if ($checkExists && (int)$permissions !== $oldPermissions) { + $shareWith = $checkExists['share_with']; + } } // Generate token -- GitLab From 6ed2df11fcfbd632c9702fe3e04569fcb456f972 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Wed, 18 Sep 2013 13:09:04 +0200 Subject: [PATCH 224/283] store the permissions retrieved via ajax within the dom element --- apps/files/js/filelist.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index b50d46c98d..fe8b1c5591 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -745,6 +745,12 @@ $(document).ready(function(){ data.context.attr('data-size', file.size); data.context.find('td.filesize').text(humanFileSize(file.size)); } + 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')); if (FileList.loadingDone) { FileList.loadingDone(file.name, file.id); } -- GitLab From 20a43d1982188cee9fed5342ad5ade0a3d21d0f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Wed, 18 Sep 2013 13:09:47 +0200 Subject: [PATCH 225/283] remove file action elements before recreating them --- apps/files/js/fileactions.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js index 330fe86f6b..009ea62de9 100644 --- a/apps/files/js/fileactions.js +++ b/apps/files/js/fileactions.js @@ -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) { -- GitLab From 715846626eb931f086fbc952b33031f706b4547a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Wed, 18 Sep 2013 14:39:39 +0200 Subject: [PATCH 226/283] hide excessive logging with a trace flag --- apps/files/js/file-upload.js | 39 +++++++++++++++++++----------------- apps/files/js/filelist.js | 10 ++++----- 2 files changed, 26 insertions(+), 23 deletions(-) diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index 9ea3658cc7..8e9bcb885f 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -72,7 +72,7 @@ OC.Upload = { * cancels all uploads */ cancelUploads:function() { - console.log('canceling uploads'); + this.log('canceling uploads'); jQuery.each(this._uploads,function(i, jqXHR){ jqXHR.abort(); }); @@ -135,7 +135,7 @@ OC.Upload = { * @param data data */ onSkip:function(data){ - this.logStatus('skip', null, data); + this.log('skip', null, data); this.deleteUpload(data); }, /** @@ -143,7 +143,7 @@ OC.Upload = { * @param data data */ onReplace:function(data){ - this.logStatus('replace', null, data); + this.log('replace', null, data); data.data.append('resolution', 'replace'); data.submit(); }, @@ -152,7 +152,7 @@ OC.Upload = { * @param data data */ onAutorename:function(data){ - this.logStatus('autorename', null, data); + this.log('autorename', null, data); if (data.data) { data.data.append('resolution', 'autorename'); } else { @@ -160,9 +160,12 @@ OC.Upload = { } data.submit(); }, - logStatus:function(caption, e, data) { - console.log(caption); - console.log(data); + _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 @@ -207,7 +210,7 @@ $(document).ready(function() { * @returns {Boolean} */ add: function(e, data) { - OC.Upload.logStatus('add', 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 @@ -300,7 +303,7 @@ $(document).ready(function() { * @param e */ start: function(e) { - OC.Upload.logStatus('start', e, null); + OC.Upload.log('start', e, null); }, submit: function(e, data) { OC.Upload.rememberUpload(data); @@ -313,7 +316,7 @@ $(document).ready(function() { } }, fail: function(e, data) { - OC.Upload.logStatus('fail', 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.')); @@ -335,7 +338,7 @@ $(document).ready(function() { * @param data */ done:function(e, data) { - OC.Upload.logStatus('done', 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') { @@ -373,7 +376,7 @@ $(document).ready(function() { * @param data */ stop: function(e, data) { - OC.Upload.logStatus('stop', e, data); + OC.Upload.log('stop', e, data); } }; @@ -385,7 +388,7 @@ $(document).ready(function() { // add progress handlers fileupload.on('fileuploadadd', function(e, data) { - OC.Upload.logStatus('progress handle fileuploadadd', 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(); @@ -393,29 +396,29 @@ $(document).ready(function() { }); // add progress handlers fileupload.on('fileuploadstart', function(e, data) { - OC.Upload.logStatus('progress handle fileuploadstart', 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.logStatus('progress handle fileuploadprogress', e, data); + OC.Upload.log('progress handle fileuploadprogress', e, data); //TODO progressbar in row }); fileupload.on('fileuploadprogressall', function(e, data) { - OC.Upload.logStatus('progress handle fileuploadprogressall', 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.logStatus('progress handle fileuploadstop', e, data); + OC.Upload.log('progress handle fileuploadstop', e, data); $('#uploadprogresswrapper input.stop').fadeOut(); $('#uploadprogressbar').fadeOut(); }); fileupload.on('fileuploadfail', function(e, data) { - OC.Upload.logStatus('progress handle fileuploadfail', 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(); diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index ffdbe5ef01..39df91c94b 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -652,7 +652,7 @@ $(document).ready(function(){ var file_upload_start = $('#file_upload_start'); file_upload_start.on('fileuploaddrop', function(e, data) { - OC.Upload.logStatus('filelist handle fileuploaddrop', e, data); + 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 @@ -681,7 +681,7 @@ $(document).ready(function(){ }); file_upload_start.on('fileuploadadd', function(e, data) { - OC.Upload.logStatus('filelist handle fileuploadadd', e, data); + OC.Upload.log('filelist handle fileuploadadd', e, data); //finish delete if we are uploading a deleted file if(FileList.deleteFiles && FileList.deleteFiles.indexOf(data.files[0].name)!==-1){ @@ -715,7 +715,7 @@ $(document).ready(function(){ * update counter when uploading to sub folder */ file_upload_start.on('fileuploaddone', function(e, data) { - OC.Upload.logStatus('filelist handle fileuploaddone', e, data); + OC.Upload.log('filelist handle fileuploaddone', e, data); var response; if (typeof data.result === 'string') { @@ -781,7 +781,7 @@ $(document).ready(function(){ } }); file_upload_start.on('fileuploadstop', function(e, data) { - OC.Upload.logStatus('filelist handle fileuploadstop', e, data); + OC.Upload.log('filelist handle fileuploadstop', e, data); //if user pressed cancel hide upload chrome if (data.errorThrown === 'abort') { @@ -794,7 +794,7 @@ $(document).ready(function(){ } }); file_upload_start.on('fileuploadfail', function(e, data) { - OC.Upload.logStatus('filelist handle fileuploadfail', e, data); + OC.Upload.log('filelist handle fileuploadfail', e, data); //if user pressed cancel hide upload chrome if (data.errorThrown === 'abort') { -- GitLab From 18a2c48ceb2206fbc871dc0c28e5fb233b4fc0fc Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Wed, 18 Sep 2013 16:47:27 +0200 Subject: [PATCH 227/283] Translate errormsgs in settings/changepassword/controller --- settings/changepassword/controller.php | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/settings/changepassword/controller.php b/settings/changepassword/controller.php index 53bd69a2cd..1ecb644a96 100644 --- a/settings/changepassword/controller.php +++ b/settings/changepassword/controller.php @@ -69,19 +69,27 @@ class Controller { } if ($recoveryEnabledForUser && $recoveryPassword === '') { - \OC_JSON::error(array('data' => array('message' => 'Please provide a admin recovery password, otherwise all user data will be lost'))); + $l = new \OC_L10n('settings'); + \OC_JSON::error(array('data' => array( + 'message' => $l->t('Please provide an admin recovery password, otherwise all user data will be lost') + ))); } elseif ($recoveryEnabledForUser && ! $validRecoveryPassword) { - \OC_JSON::error(array('data' => array('message' => 'Wrong admin recovery password. Please check the password and try again.'))); + $l = new \OC_L10n('settings'); + \OC_JSON::error(array('data' => array( + 'message' => $l->t('Wrong admin recovery password. Please check the password and try again.') + ))); } else { // now we know that everything is fine regarding the recovery password, let's try to change the password $result = \OC_User::setPassword($username, $password, $recoveryPassword); if (!$result && $recoveryPasswordSupported) { + $l = new \OC_L10n('settings'); \OC_JSON::error(array( "data" => array( - "message" => "Back-end doesn't support password change, but the users encryption key was successfully updated." + "message" => $l->t("Back-end doesn't support password change, but the users encryption key was successfully updated.") ) )); } elseif (!$result && !$recoveryPasswordSupported) { - \OC_JSON::error(array("data" => array( "message" => "Unable to change password" ))); + $l = new \OC_L10n('settings'); + \OC_JSON::error(array("data" => array( $l->t("message" => "Unable to change password" ) ))); } else { \OC_JSON::success(array("data" => array( "username" => $username ))); } @@ -91,7 +99,8 @@ class Controller { if (!is_null($password) && \OC_User::setPassword($username, $password)) { \OC_JSON::success(array('data' => array('username' => $username))); } else { - \OC_JSON::error(array('data' => array('message' => 'Unable to change password'))); + $l = new \OC_L10n('settings'); + \OC_JSON::error(array('data' => array('message' => $l->t('Unable to change password')))); } } } -- GitLab From 64cc13a8d35a6350494a81e012accabb61bb8d47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Wed, 18 Sep 2013 17:13:07 +0200 Subject: [PATCH 228/283] allow passing classes to buttons --- core/js/jquery.ocdialog.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/js/jquery.ocdialog.js b/core/js/jquery.ocdialog.js index f1836fd472..02cd6ac146 100644 --- a/core/js/jquery.ocdialog.js +++ b/core/js/jquery.ocdialog.js @@ -103,6 +103,9 @@ } $.each(value, function(idx, val) { var $button = $('<button>').text(val.text); + if (val.classes) { + $button.addClass(val.classes); + } if(val.defaultButton) { $button.addClass('primary'); self.$defaultButton = $button; -- GitLab From 12ff268e607738b03125ec6b212708391496d7f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Wed, 18 Sep 2013 17:20:14 +0200 Subject: [PATCH 229/283] move upload dialog css to separate file --- apps/files/css/files.css | 85 ------------------------ apps/files/css/upload.css | 119 ++++++++++++++++++++++++++++++++++ apps/files/index.php | 1 + apps/files_sharing/public.php | 1 + 4 files changed, 121 insertions(+), 85 deletions(-) create mode 100644 apps/files/css/upload.css diff --git a/apps/files/css/files.css b/apps/files/css/files.css index ff593fc4d2..e15c2b540d 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -357,88 +357,3 @@ table.dragshadow td.size { .mask.transparent{ opacity: 0; } - -.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 .conflict { - width: 100%; - height: 85px; -} -.oc-dialog .fileexists .conflict.template { - display: none; -} -.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; -} diff --git a/apps/files/css/upload.css b/apps/files/css/upload.css new file mode 100644 index 0000000000..2d11e41ba8 --- /dev/null +++ b/apps/files/css/upload.css @@ -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; +} diff --git a/apps/files/index.php b/apps/files/index.php index d46d8e32ee..9e54a706c0 100644 --- a/apps/files/index.php +++ b/apps/files/index.php @@ -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'); diff --git a/apps/files_sharing/public.php b/apps/files_sharing/public.php index 6d3a07a9d0..c997a7950c 100644 --- a/apps/files_sharing/public.php +++ b/apps/files_sharing/public.php @@ -170,6 +170,7 @@ if (isset($path)) { $tmpl->assign('dir', $getPath); OCP\Util::addStyle('files', 'files'); + OCP\Util::addStyle('files', 'upload'); OCP\Util::addScript('files', 'files'); OCP\Util::addScript('files', 'filelist'); OCP\Util::addscript('files', 'keyboardshortcuts'); -- GitLab From 7bd5e89f8cf6e46daa45e588d9275728b93a230e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Wed, 18 Sep 2013 17:22:29 +0200 Subject: [PATCH 230/283] simplify conflict template handling, fix reopen after ESC --- apps/files/templates/fileexists.html | 2 +- core/js/oc-dialogs.js | 24 +++++++++++------------- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/apps/files/templates/fileexists.html b/apps/files/templates/fileexists.html index a5b2fb7690..662177ac7e 100644 --- a/apps/files/templates/fileexists.html +++ b/apps/files/templates/fileexists.html @@ -7,7 +7,7 @@ <th><label><input class="allexistingfiles" type="checkbox" />Already existing files<span class="count"></span></label></th> </table> <div class="conflicts"> - <div class="conflict template"> + <div class="template"> <div class="filename"></div> <div class="replacement"> <input type="checkbox" /> diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index 28bd94b9b0..c4d1f34a09 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -281,8 +281,8 @@ var OCdialogs = { var addConflict = function(conflicts, original, replacement) { - var conflict = conflicts.find('.conflict.template').clone(); - + var conflict = conflicts.find('.template').clone().removeClass('template').addClass('conflict'); + conflict.data('data',data); conflict.find('.filename').text(original.name); @@ -306,7 +306,6 @@ var OCdialogs = { }); } ); - conflict.removeClass('template'); conflicts.append(conflict); //set more recent mtime bold @@ -343,7 +342,7 @@ var OCdialogs = { var conflicts = $(dialog_id+ ' .conflicts'); addConflict(conflicts, original, replacement); - var title = t('files','{count} file conflicts',{count:$(dialog_id+ ' .conflict:not(.template)').length}); + var title = t('files','{count} file conflicts',{count:$(dialog_id+ ' .conflict').length}); $(dialog_id).parent().children('.oc-dialog-title').text(title); //recalculate dimensions @@ -371,7 +370,6 @@ var OCdialogs = { text: t('core', 'Cancel'), classes: 'cancel', click: function(){ - self._fileexistsshown = false; if ( typeof controller.onCancel !== 'undefined') { controller.onCancel(data); } @@ -382,9 +380,8 @@ var OCdialogs = { text: t('core', 'Continue'), classes: 'continue', click: function(){ - self._fileexistsshown = false; if ( typeof controller.onContinue !== 'undefined') { - controller.onContinue($(dialog_id + ' .conflict:not(.template)')); + controller.onContinue($(dialog_id + ' .conflict')); } $(dialog_id).ocdialog('close'); } @@ -397,6 +394,7 @@ var OCdialogs = { buttons: buttonlist, closeButton: null, close: function(event, ui) { + self._fileexistsshown = false; $(this).ocdialog('destroy').remove(); } }); @@ -405,11 +403,11 @@ var OCdialogs = { //add checkbox toggling actions $(dialog_id).find('.allnewfiles').on('click', function() { - var checkboxes = $(dialog_id).find('.conflict:not(.template) .replacement input[type="checkbox"]'); + var checkboxes = $(dialog_id).find('.conflict .replacement input[type="checkbox"]'); checkboxes.prop('checked', $(this).prop('checked')); }); $(dialog_id).find('.allexistingfiles').on('click', function() { - var checkboxes = $(dialog_id).find('.conflict:not(.template) .original input[type="checkbox"]'); + var checkboxes = $(dialog_id).find('.conflict .original input[type="checkbox"]'); checkboxes.prop('checked', $(this).prop('checked')); }); $(dialog_id).find('.conflicts').on('click', '.replacement,.original', function() { @@ -423,8 +421,8 @@ var OCdialogs = { //update counters $(dialog_id).on('click', '.replacement,.allnewfiles', function() { - var count = $(dialog_id).find('.conflict:not(.template) .replacement input[type="checkbox"]:checked').length; - if (count === $(dialog_id+ ' .conflict:not(.template)').length) { + var count = $(dialog_id).find('.conflict .replacement input[type="checkbox"]:checked').length; + if (count === $(dialog_id+ ' .conflict').length) { $(dialog_id).find('.allnewfiles').prop('checked', true); $(dialog_id).find('.allnewfiles + .count').text(t('files','(all selected)')); } else if (count > 0) { @@ -436,8 +434,8 @@ var OCdialogs = { } }); $(dialog_id).on('click', '.original,.allexistingfiles', function(){ - var count = $(dialog_id).find('.conflict:not(.template) .original input[type="checkbox"]:checked').length; - if (count === $(dialog_id+ ' .conflict:not(.template)').length) { + var count = $(dialog_id).find('.conflict .original input[type="checkbox"]:checked').length; + if (count === $(dialog_id+ ' .conflict').length) { $(dialog_id).find('.allexistingfiles').prop('checked', true); $(dialog_id).find('.allexistingfiles + .count').text(t('files','(all selected)')); } else if (count > 0) { -- GitLab From 6b1843d91b88ef0d928c683e1cc3f87a7f1b90ff Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud <thomas.mueller@tmit.eu> Date: Wed, 18 Sep 2013 11:50:02 -0400 Subject: [PATCH 231/283] [tx-robot] updated from transifex --- apps/files/l10n/ach.php | 7 + apps/files/l10n/af_ZA.php | 7 + apps/files/l10n/be.php | 7 + apps/files/l10n/bs.php | 12 + apps/files/l10n/de_AT.php | 7 + apps/files/l10n/de_CH.php | 77 +++ apps/files/l10n/en_GB.php | 78 +++ apps/files/l10n/es_MX.php | 7 + apps/files/l10n/hi.php | 1 + apps/files/l10n/km.php | 7 + apps/files/l10n/kn.php | 7 + apps/files/l10n/ml_IN.php | 7 + apps/files/l10n/ne.php | 7 + apps/files/l10n/nqo.php | 7 + apps/files/l10n/pa.php | 17 + apps/files/l10n/sk.php | 7 + apps/files/l10n/sw_KE.php | 7 + apps/files_encryption/l10n/bs.php | 5 + apps/files_encryption/l10n/de_CH.php | 39 ++ apps/files_encryption/l10n/en_GB.php | 39 ++ apps/files_encryption/l10n/pa.php | 5 + apps/files_encryption/l10n/te.php | 5 + apps/files_external/l10n/de_CH.php | 28 ++ apps/files_external/l10n/en_GB.php | 28 ++ apps/files_external/l10n/pa.php | 6 + apps/files_sharing/l10n/de_CH.php | 19 + apps/files_sharing/l10n/en_GB.php | 19 + apps/files_sharing/l10n/hi.php | 3 +- apps/files_sharing/l10n/pa.php | 8 + apps/files_trashbin/l10n/ach.php | 6 + apps/files_trashbin/l10n/af_ZA.php | 6 + apps/files_trashbin/l10n/be.php | 6 + apps/files_trashbin/l10n/bs.php | 7 + apps/files_trashbin/l10n/de_AT.php | 6 + apps/files_trashbin/l10n/de_CH.php | 19 + apps/files_trashbin/l10n/en@pirate.php | 6 + apps/files_trashbin/l10n/en_GB.php | 19 + apps/files_trashbin/l10n/es_MX.php | 6 + apps/files_trashbin/l10n/hi.php | 7 + apps/files_trashbin/l10n/ka.php | 6 + apps/files_trashbin/l10n/km.php | 6 + apps/files_trashbin/l10n/kn.php | 6 + apps/files_trashbin/l10n/ml_IN.php | 6 + apps/files_trashbin/l10n/my_MM.php | 6 + apps/files_trashbin/l10n/ne.php | 6 + apps/files_trashbin/l10n/nqo.php | 6 + apps/files_trashbin/l10n/pa.php | 8 + apps/files_trashbin/l10n/sk.php | 6 + apps/files_trashbin/l10n/sw_KE.php | 6 + apps/files_versions/l10n/cy_GB.php | 5 + apps/files_versions/l10n/de_CH.php | 10 + apps/files_versions/l10n/en_GB.php | 10 + apps/files_versions/l10n/sq.php | 5 + apps/user_ldap/l10n/de_CH.php | 87 ++++ apps/user_ldap/l10n/en_GB.php | 87 ++++ apps/user_ldap/l10n/lt_LT.php | 44 ++ apps/user_ldap/l10n/pa.php | 6 + apps/user_webdavauth/l10n/de_CH.php | 7 + apps/user_webdavauth/l10n/en_GB.php | 7 + apps/user_webdavauth/l10n/fa.php | 5 + core/l10n/ca.php | 7 + core/l10n/cs_CZ.php | 7 + core/l10n/de.php | 7 + core/l10n/de_DE.php | 7 + core/l10n/en_GB.php | 7 + core/l10n/et_EE.php | 7 + core/l10n/fi_FI.php | 3 + core/l10n/gl.php | 7 + core/l10n/hi.php | 2 + core/l10n/it.php | 7 + core/l10n/ja_JP.php | 6 + core/l10n/lt_LT.php | 7 + core/l10n/nl.php | 13 + core/l10n/pa.php | 45 ++ core/l10n/pt_BR.php | 7 + l10n/ach/settings.po | 45 +- l10n/af_ZA/settings.po | 45 +- l10n/ar/settings.po | 45 +- l10n/be/settings.po | 45 +- l10n/bg_BG/settings.po | 45 +- l10n/bn_BD/settings.po | 45 +- l10n/bs/settings.po | 45 +- l10n/ca/core.po | 20 +- l10n/ca/lib.po | 12 +- l10n/ca/settings.po | 61 ++- l10n/cs_CZ/core.po | 20 +- l10n/cs_CZ/lib.po | 12 +- l10n/cs_CZ/settings.po | 61 ++- l10n/cy_GB/settings.po | 45 +- l10n/da/settings.po | 61 ++- l10n/de/core.po | 20 +- l10n/de/lib.po | 12 +- l10n/de/settings.po | 61 ++- l10n/de_AT/settings.po | 45 +- l10n/de_CH/settings.po | 45 +- l10n/de_DE/core.po | 20 +- l10n/de_DE/lib.po | 12 +- l10n/de_DE/settings.po | 61 ++- l10n/el/settings.po | 47 +- l10n/en@pirate/settings.po | 45 +- l10n/en_GB/core.po | 20 +- l10n/en_GB/lib.po | 20 +- l10n/en_GB/settings.po | 61 ++- l10n/eo/settings.po | 47 +- l10n/es/settings.po | 49 +- l10n/es_AR/settings.po | 47 +- l10n/es_MX/settings.po | 45 +- l10n/et_EE/core.po | 20 +- l10n/et_EE/lib.po | 12 +- l10n/et_EE/settings.po | 61 ++- l10n/eu/settings.po | 47 +- l10n/fa/settings.po | 47 +- l10n/fi_FI/core.po | 12 +- l10n/fi_FI/lib.po | 20 +- l10n/fi_FI/settings.po | 61 ++- l10n/fr/settings.po | 62 ++- l10n/gl/core.po | 20 +- l10n/gl/lib.po | 12 +- l10n/gl/settings.po | 61 ++- l10n/he/settings.po | 47 +- l10n/hi/core.po | 8 +- l10n/hi/files.po | 84 ++-- l10n/hi/files_sharing.po | 6 +- l10n/hi/settings.po | 49 +- l10n/hr/settings.po | 45 +- l10n/hu_HU/settings.po | 47 +- l10n/hy/settings.po | 45 +- l10n/ia/settings.po | 47 +- l10n/id/settings.po | 45 +- l10n/is/settings.po | 45 +- l10n/it/core.po | 20 +- l10n/it/lib.po | 12 +- l10n/it/settings.po | 61 ++- l10n/ja_JP/core.po | 18 +- l10n/ja_JP/lib.po | 11 +- l10n/ja_JP/settings.po | 55 +- l10n/ka/settings.po | 45 +- l10n/ka_GE/settings.po | 45 +- l10n/km/settings.po | 45 +- l10n/kn/settings.po | 45 +- l10n/ko/settings.po | 47 +- l10n/ku_IQ/settings.po | 45 +- l10n/lb/settings.po | 45 +- l10n/lt_LT/core.po | 20 +- l10n/lt_LT/lib.po | 13 +- l10n/lt_LT/settings.po | 61 ++- l10n/lt_LT/user_ldap.po | 95 ++-- l10n/lv/settings.po | 45 +- l10n/mk/settings.po | 47 +- l10n/ml_IN/settings.po | 45 +- l10n/ms_MY/settings.po | 47 +- l10n/my_MM/settings.po | 45 +- l10n/nb_NO/settings.po | 47 +- l10n/ne/settings.po | 45 +- l10n/nl/core.po | 32 +- l10n/nl/lib.po | 38 +- l10n/nl/settings.po | 61 ++- l10n/nn_NO/settings.po | 45 +- l10n/nqo/settings.po | 45 +- l10n/oc/settings.po | 45 +- l10n/pa/core.po | 672 +++++++++++++++++++++++++ l10n/pa/files.po | 335 ++++++++++++ l10n/pa/files_encryption.po | 176 +++++++ l10n/pa/files_external.po | 123 +++++ l10n/pa/files_sharing.po | 80 +++ l10n/pa/files_trashbin.po | 84 ++++ l10n/pa/files_versions.po | 43 ++ l10n/pa/lib.po | 334 ++++++++++++ l10n/pa/settings.po | 606 ++++++++++++++++++++++ l10n/pa/user_ldap.po | 406 +++++++++++++++ l10n/pa/user_webdavauth.po | 33 ++ l10n/pl/settings.po | 49 +- l10n/pt_BR/core.po | 20 +- l10n/pt_BR/lib.po | 12 +- l10n/pt_BR/settings.po | 61 ++- l10n/pt_PT/settings.po | 47 +- l10n/ro/settings.po | 45 +- l10n/ru/settings.po | 47 +- l10n/si_LK/settings.po | 45 +- l10n/sk/settings.po | 45 +- l10n/sk_SK/settings.po | 47 +- l10n/sl/settings.po | 47 +- l10n/sq/settings.po | 45 +- l10n/sr/settings.po | 45 +- l10n/sr@latin/settings.po | 45 +- l10n/sv/settings.po | 47 +- l10n/sw_KE/settings.po | 45 +- l10n/ta_LK/settings.po | 45 +- l10n/te/settings.po | 45 +- l10n/templates/core.pot | 2 +- l10n/templates/files.pot | 16 +- l10n/templates/files_encryption.pot | 8 +- l10n/templates/files_external.pot | 2 +- l10n/templates/files_sharing.pot | 2 +- l10n/templates/files_trashbin.pot | 2 +- l10n/templates/files_versions.pot | 2 +- l10n/templates/lib.pot | 2 +- l10n/templates/settings.pot | 42 +- l10n/templates/user_ldap.pot | 2 +- l10n/templates/user_webdavauth.pot | 2 +- l10n/th_TH/settings.po | 47 +- l10n/tr/settings.po | 47 +- l10n/ug/settings.po | 45 +- l10n/uk/files_encryption.po | 10 +- l10n/uk/settings.po | 45 +- l10n/uk/user_webdavauth.po | 4 +- l10n/ur_PK/settings.po | 45 +- l10n/vi/settings.po | 45 +- l10n/zh_CN/settings.po | 47 +- l10n/zh_HK/settings.po | 45 +- l10n/zh_TW/settings.po | 47 +- lib/l10n/ca.php | 3 + lib/l10n/cs_CZ.php | 3 + lib/l10n/de.php | 3 + lib/l10n/de_DE.php | 3 + lib/l10n/en_GB.php | 11 +- lib/l10n/et_EE.php | 3 + lib/l10n/fi_FI.php | 7 + lib/l10n/gl.php | 3 + lib/l10n/it.php | 3 + lib/l10n/ja_JP.php | 2 + lib/l10n/lt_LT.php | 3 + lib/l10n/nl.php | 16 + lib/l10n/pa.php | 16 + lib/l10n/pt_BR.php | 3 + settings/l10n/ca.php | 8 + settings/l10n/cs_CZ.php | 8 + settings/l10n/da.php | 8 + settings/l10n/de.php | 8 + settings/l10n/de_DE.php | 8 + settings/l10n/el.php | 1 + settings/l10n/en_GB.php | 8 + settings/l10n/eo.php | 1 + settings/l10n/es.php | 2 + settings/l10n/es_AR.php | 1 + settings/l10n/et_EE.php | 8 + settings/l10n/eu.php | 1 + settings/l10n/fa.php | 1 + settings/l10n/fi_FI.php | 8 + settings/l10n/fr.php | 8 + settings/l10n/gl.php | 8 + settings/l10n/he.php | 1 + settings/l10n/hi.php | 2 + settings/l10n/hu_HU.php | 1 + settings/l10n/ia.php | 1 + settings/l10n/it.php | 8 + settings/l10n/ja_JP.php | 5 + settings/l10n/ko.php | 1 + settings/l10n/lt_LT.php | 8 + settings/l10n/mk.php | 1 + settings/l10n/ms_MY.php | 1 + settings/l10n/nb_NO.php | 1 + settings/l10n/nl.php | 8 + settings/l10n/pa.php | 24 + settings/l10n/pl.php | 2 + settings/l10n/pt_BR.php | 8 + settings/l10n/pt_PT.php | 1 + settings/l10n/ru.php | 1 + settings/l10n/sk_SK.php | 1 + settings/l10n/sl.php | 1 + settings/l10n/sv.php | 1 + settings/l10n/th_TH.php | 1 + settings/l10n/tr.php | 1 + settings/l10n/zh_CN.php | 1 + settings/l10n/zh_TW.php | 1 + 265 files changed, 7904 insertions(+), 998 deletions(-) create mode 100644 apps/files/l10n/ach.php create mode 100644 apps/files/l10n/af_ZA.php create mode 100644 apps/files/l10n/be.php create mode 100644 apps/files/l10n/bs.php create mode 100644 apps/files/l10n/de_AT.php create mode 100644 apps/files/l10n/de_CH.php create mode 100644 apps/files/l10n/en_GB.php create mode 100644 apps/files/l10n/es_MX.php create mode 100644 apps/files/l10n/km.php create mode 100644 apps/files/l10n/kn.php create mode 100644 apps/files/l10n/ml_IN.php create mode 100644 apps/files/l10n/ne.php create mode 100644 apps/files/l10n/nqo.php create mode 100644 apps/files/l10n/pa.php create mode 100644 apps/files/l10n/sk.php create mode 100644 apps/files/l10n/sw_KE.php create mode 100644 apps/files_encryption/l10n/bs.php create mode 100644 apps/files_encryption/l10n/de_CH.php create mode 100644 apps/files_encryption/l10n/en_GB.php create mode 100644 apps/files_encryption/l10n/pa.php create mode 100644 apps/files_encryption/l10n/te.php create mode 100644 apps/files_external/l10n/de_CH.php create mode 100644 apps/files_external/l10n/en_GB.php create mode 100644 apps/files_external/l10n/pa.php create mode 100644 apps/files_sharing/l10n/de_CH.php create mode 100644 apps/files_sharing/l10n/en_GB.php create mode 100644 apps/files_sharing/l10n/pa.php create mode 100644 apps/files_trashbin/l10n/ach.php create mode 100644 apps/files_trashbin/l10n/af_ZA.php create mode 100644 apps/files_trashbin/l10n/be.php create mode 100644 apps/files_trashbin/l10n/bs.php create mode 100644 apps/files_trashbin/l10n/de_AT.php create mode 100644 apps/files_trashbin/l10n/de_CH.php create mode 100644 apps/files_trashbin/l10n/en@pirate.php create mode 100644 apps/files_trashbin/l10n/en_GB.php create mode 100644 apps/files_trashbin/l10n/es_MX.php create mode 100644 apps/files_trashbin/l10n/hi.php create mode 100644 apps/files_trashbin/l10n/ka.php create mode 100644 apps/files_trashbin/l10n/km.php create mode 100644 apps/files_trashbin/l10n/kn.php create mode 100644 apps/files_trashbin/l10n/ml_IN.php create mode 100644 apps/files_trashbin/l10n/my_MM.php create mode 100644 apps/files_trashbin/l10n/ne.php create mode 100644 apps/files_trashbin/l10n/nqo.php create mode 100644 apps/files_trashbin/l10n/pa.php create mode 100644 apps/files_trashbin/l10n/sk.php create mode 100644 apps/files_trashbin/l10n/sw_KE.php create mode 100644 apps/files_versions/l10n/cy_GB.php create mode 100644 apps/files_versions/l10n/de_CH.php create mode 100644 apps/files_versions/l10n/en_GB.php create mode 100644 apps/files_versions/l10n/sq.php create mode 100644 apps/user_ldap/l10n/de_CH.php create mode 100644 apps/user_ldap/l10n/en_GB.php create mode 100644 apps/user_ldap/l10n/pa.php create mode 100644 apps/user_webdavauth/l10n/de_CH.php create mode 100644 apps/user_webdavauth/l10n/en_GB.php create mode 100644 apps/user_webdavauth/l10n/fa.php create mode 100644 core/l10n/pa.php create mode 100644 l10n/pa/core.po create mode 100644 l10n/pa/files.po create mode 100644 l10n/pa/files_encryption.po create mode 100644 l10n/pa/files_external.po create mode 100644 l10n/pa/files_sharing.po create mode 100644 l10n/pa/files_trashbin.po create mode 100644 l10n/pa/files_versions.po create mode 100644 l10n/pa/lib.po create mode 100644 l10n/pa/settings.po create mode 100644 l10n/pa/user_ldap.po create mode 100644 l10n/pa/user_webdavauth.po create mode 100644 lib/l10n/pa.php create mode 100644 settings/l10n/pa.php diff --git a/apps/files/l10n/ach.php b/apps/files/l10n/ach.php new file mode 100644 index 0000000000..3c711e6b78 --- /dev/null +++ b/apps/files/l10n/ach.php @@ -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);"; diff --git a/apps/files/l10n/af_ZA.php b/apps/files/l10n/af_ZA.php new file mode 100644 index 0000000000..0157af093e --- /dev/null +++ b/apps/files/l10n/af_ZA.php @@ -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);"; diff --git a/apps/files/l10n/be.php b/apps/files/l10n/be.php new file mode 100644 index 0000000000..17262d2184 --- /dev/null +++ b/apps/files/l10n/be.php @@ -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);"; diff --git a/apps/files/l10n/bs.php b/apps/files/l10n/bs.php new file mode 100644 index 0000000000..8ab07a9776 --- /dev/null +++ b/apps/files/l10n/bs.php @@ -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);"; diff --git a/apps/files/l10n/de_AT.php b/apps/files/l10n/de_AT.php new file mode 100644 index 0000000000..0157af093e --- /dev/null +++ b/apps/files/l10n/de_AT.php @@ -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);"; diff --git a/apps/files/l10n/de_CH.php b/apps/files/l10n/de_CH.php new file mode 100644 index 0000000000..2895135d17 --- /dev/null +++ b/apps/files/l10n/de_CH.php @@ -0,0 +1,77 @@ +<?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.", +"Upload failed" => "Hochladen fehlgeschlagen", +"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 gross ist.", +"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"), +"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.", +"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);"; diff --git a/apps/files/l10n/en_GB.php b/apps/files/l10n/en_GB.php new file mode 100644 index 0000000000..a13399a8db --- /dev/null +++ b/apps/files/l10n/en_GB.php @@ -0,0 +1,78 @@ +<?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" => "Upload failed", +"Invalid directory." => "Invalid directory.", +"Files" => "Files", +"Unable to upload your file as it is a directory or has 0 bytes" => "Unable to upload your file as it is a directory or has 0 bytes", +"Not enough space available" => "Not enough space available", +"Upload cancelled." => "Upload cancelled.", +"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"), +"files uploading" => "files uploading", +"'.' 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.", +"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);"; diff --git a/apps/files/l10n/es_MX.php b/apps/files/l10n/es_MX.php new file mode 100644 index 0000000000..0157af093e --- /dev/null +++ b/apps/files/l10n/es_MX.php @@ -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);"; diff --git a/apps/files/l10n/hi.php b/apps/files/l10n/hi.php index 7d2baab607..549c928320 100644 --- a/apps/files/l10n/hi.php +++ b/apps/files/l10n/hi.php @@ -5,6 +5,7 @@ $TRANSLATIONS = 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);"; diff --git a/apps/files/l10n/km.php b/apps/files/l10n/km.php new file mode 100644 index 0000000000..70ab6572ba --- /dev/null +++ b/apps/files/l10n/km.php @@ -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;"; diff --git a/apps/files/l10n/kn.php b/apps/files/l10n/kn.php new file mode 100644 index 0000000000..70ab6572ba --- /dev/null +++ b/apps/files/l10n/kn.php @@ -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;"; diff --git a/apps/files/l10n/ml_IN.php b/apps/files/l10n/ml_IN.php new file mode 100644 index 0000000000..0157af093e --- /dev/null +++ b/apps/files/l10n/ml_IN.php @@ -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);"; diff --git a/apps/files/l10n/ne.php b/apps/files/l10n/ne.php new file mode 100644 index 0000000000..0157af093e --- /dev/null +++ b/apps/files/l10n/ne.php @@ -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);"; diff --git a/apps/files/l10n/nqo.php b/apps/files/l10n/nqo.php new file mode 100644 index 0000000000..70ab6572ba --- /dev/null +++ b/apps/files/l10n/nqo.php @@ -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;"; diff --git a/apps/files/l10n/pa.php b/apps/files/l10n/pa.php new file mode 100644 index 0000000000..b28cb29622 --- /dev/null +++ b/apps/files/l10n/pa.php @@ -0,0 +1,17 @@ +<?php +$TRANSLATIONS = array( +"Upload failed" => "ਅੱਪਲੋਡ ਫੇਲ੍ਹ ਹੈ", +"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);"; diff --git a/apps/files/l10n/sk.php b/apps/files/l10n/sk.php new file mode 100644 index 0000000000..a3178a95c4 --- /dev/null +++ b/apps/files/l10n/sk.php @@ -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;"; diff --git a/apps/files/l10n/sw_KE.php b/apps/files/l10n/sw_KE.php new file mode 100644 index 0000000000..0157af093e --- /dev/null +++ b/apps/files/l10n/sw_KE.php @@ -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);"; diff --git a/apps/files_encryption/l10n/bs.php b/apps/files_encryption/l10n/bs.php new file mode 100644 index 0000000000..708e045ade --- /dev/null +++ b/apps/files_encryption/l10n/bs.php @@ -0,0 +1,5 @@ +<?php +$TRANSLATIONS = array( +"Saving..." => "Spašavam..." +); +$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);"; diff --git a/apps/files_encryption/l10n/de_CH.php b/apps/files_encryption/l10n/de_CH.php new file mode 100644 index 0000000000..aa867645c8 --- /dev/null +++ b/apps/files_encryption/l10n/de_CH.php @@ -0,0 +1,39 @@ +<?php +$TRANSLATIONS = array( +"Recovery key successfully enabled" => "Der Wiederherstellungsschlüssel wurde erfolgreich aktiviert.", +"Could not enable recovery key. Please check your recovery key password!" => "Der Wiederherstellungsschlüssel konnte nicht aktiviert werden. Bitte überprüfen Sie das Passwort für den Wiederherstellungsschlüssel!", +"Recovery key successfully disabled" => "Der Wiederherstellungsschlüssel wurde erfolgreich deaktiviert.", +"Could not disable recovery key. Please check your recovery key password!" => "Der Wiederherstellungsschlüssel konnte nicht deaktiviert werden. Bitte überprüfen Sie das Passwort für den Wiederherstellungsschlüssel!", +"Password successfully changed." => "Das Passwort wurde erfolgreich geändert.", +"Could not change the password. Maybe the old password was not correct." => "Das Passwort konnte nicht geändert werden. Vielleicht war das alte Passwort nicht richtig.", +"Private key password successfully updated." => "Das Passwort des privaten Schlüssels wurde erfolgreich aktualisiert.", +"Could not update the private key password. Maybe the old password was not correct." => "Das Passwort des privaten Schlüssels konnte nicht aktualisiert werden. Vielleicht war das alte Passwort nicht richtig.", +"Your private key is not valid! Likely your password was changed outside the ownCloud system (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files." => "Ihr privater Schlüssel ist ungültig. Möglicher Weise wurde von ausserhalb Ihr Passwort geändert (z.B. in Ihrem gemeinsamen Verzeichnis). Sie können das Passwort Ihres privaten Schlüssels in den persönlichen Einstellungen aktualisieren, um wieder an Ihre Dateien zu gelangen.", +"Missing requirements." => "Fehlende Voraussetzungen", +"Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." => "Bitte stellen Sie sicher, dass PHP 5.3.3 oder neuer installiert und das OpenSSL zusammen mit der PHP-Erweiterung aktiviert und richtig konfiguriert ist. Zur Zeit ist die Verschlüsselungs-App deaktiviert.", +"Following users are not set up for encryption:" => "Für folgende Nutzer ist keine Verschlüsselung eingerichtet:", +"Saving..." => "Speichern...", +"Your private key is not valid! Maybe the your password was changed from outside." => "Ihr privater Schlüssel ist ungültig! Vielleicht wurde Ihr Passwort von ausserhalb geändert.", +"You can unlock your private key in your " => "Sie können den privaten Schlüssel ändern und zwar in Ihrem", +"personal settings" => "Persönliche Einstellungen", +"Encryption" => "Verschlüsselung", +"Enable recovery key (allow to recover users files in case of password loss):" => "Aktivieren Sie den Wiederherstellungsschlüssel (erlaubt die Wiederherstellung des Zugangs zu den Benutzerdateien, wenn das Passwort verloren geht).", +"Recovery key password" => "Wiederherstellungschlüsselpasswort", +"Enabled" => "Aktiviert", +"Disabled" => "Deaktiviert", +"Change recovery key password:" => "Wiederherstellungsschlüsselpasswort ändern", +"Old Recovery key password" => "Altes Wiederherstellungsschlüsselpasswort", +"New Recovery key password" => "Neues Wiederherstellungsschlüsselpasswort ", +"Change Password" => "Passwort ändern", +"Your private key password no longer match your log-in password:" => "Das Privatschlüsselpasswort darf nicht länger mit den Login-Passwort übereinstimmen.", +"Set your old private key password to your current log-in password." => "Setzen Sie Ihr altes Privatschlüsselpasswort auf Ihr aktuelles LogIn-Passwort.", +" If you don't remember your old password you can ask your administrator to recover your files." => "Falls Sie sich nicht an Ihr altes Passwort erinnern können, fragen Sie bitte Ihren Administrator, um Ihre Dateien wiederherzustellen.", +"Old log-in password" => "Altes Login-Passwort", +"Current log-in password" => "Momentanes Login-Passwort", +"Update Private Key Password" => "Das Passwort des privaten Schlüssels aktualisieren", +"Enable password recovery:" => "Die Passwort-Wiederherstellung aktivieren:", +"Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" => "Durch die Aktivierung dieser Option haben Sie die Möglichkeit, wieder auf Ihre verschlüsselten Dateien zugreifen zu können, wenn Sie Ihr Passwort verloren haben.", +"File recovery settings updated" => "Die Einstellungen für die Dateiwiederherstellung wurden aktualisiert.", +"Could not update file recovery" => "Die Dateiwiederherstellung konnte nicht aktualisiert werden." +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_encryption/l10n/en_GB.php b/apps/files_encryption/l10n/en_GB.php new file mode 100644 index 0000000000..c220a4bdf0 --- /dev/null +++ b/apps/files_encryption/l10n/en_GB.php @@ -0,0 +1,39 @@ +<?php +$TRANSLATIONS = array( +"Recovery key successfully enabled" => "Recovery key enabled successfully", +"Could not enable recovery key. Please check your recovery key password!" => "Could not enable recovery key. Please check your recovery key password!", +"Recovery key successfully disabled" => "Recovery key disabled successfully", +"Could not disable recovery key. Please check your recovery key password!" => "Could not disable recovery key. Please check your recovery key password!", +"Password successfully changed." => "Password changed successfully.", +"Could not change the password. Maybe the old password was not correct." => "Could not change the password. Maybe the old password was incorrect.", +"Private key password successfully updated." => "Private key password updated successfully.", +"Could not update the private key password. Maybe the old password was not correct." => "Could not update the private key password. Maybe the old password was not correct.", +"Your private key is not valid! Likely your password was changed outside the ownCloud system (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files." => "Your private key is not valid! Likely your password was changed outside the ownCloud system (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files.", +"Missing requirements." => "Missing requirements.", +"Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." => "Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled.", +"Following users are not set up for encryption:" => "Following users are not set up for encryption:", +"Saving..." => "Saving...", +"Your private key is not valid! Maybe the your password was changed from outside." => "Your private key is not valid! Maybe the your password was changed externally.", +"You can unlock your private key in your " => "You can unlock your private key in your ", +"personal settings" => "personal settings", +"Encryption" => "Encryption", +"Enable recovery key (allow to recover users files in case of password loss):" => "Enable recovery key (allow to recover users files in case of password loss):", +"Recovery key password" => "Recovery key password", +"Enabled" => "Enabled", +"Disabled" => "Disabled", +"Change recovery key password:" => "Change recovery key password:", +"Old Recovery key password" => "Old Recovery key password", +"New Recovery key password" => "New Recovery key password", +"Change Password" => "Change Password", +"Your private key password no longer match your log-in password:" => "Your private key password no longer match your login password:", +"Set your old private key password to your current log-in password." => "Set your old private key password to your current login password.", +" If you don't remember your old password you can ask your administrator to recover your files." => " If you don't remember your old password you can ask your administrator to recover your files.", +"Old log-in password" => "Old login password", +"Current log-in password" => "Current login password", +"Update Private Key Password" => "Update Private Key Password", +"Enable password recovery:" => "Enable password recovery:", +"Enabling this option will allow you to reobtain access to your encrypted files in case of password loss" => "Enabling this option will allow you to reobtain access to your encrypted files in case of password loss", +"File recovery settings updated" => "File recovery settings updated", +"Could not update file recovery" => "Could not update file recovery" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_encryption/l10n/pa.php b/apps/files_encryption/l10n/pa.php new file mode 100644 index 0000000000..5867099040 --- /dev/null +++ b/apps/files_encryption/l10n/pa.php @@ -0,0 +1,5 @@ +<?php +$TRANSLATIONS = array( +"Saving..." => "...ਸੰਭਾਲਿਆ ਜਾ ਰਿਹਾ ਹੈ" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_encryption/l10n/te.php b/apps/files_encryption/l10n/te.php new file mode 100644 index 0000000000..10c7a08a55 --- /dev/null +++ b/apps/files_encryption/l10n/te.php @@ -0,0 +1,5 @@ +<?php +$TRANSLATIONS = array( +"personal settings" => "వ్యక్తిగత అమరికలు" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_external/l10n/de_CH.php b/apps/files_external/l10n/de_CH.php new file mode 100644 index 0000000000..85e2f2d91f --- /dev/null +++ b/apps/files_external/l10n/de_CH.php @@ -0,0 +1,28 @@ +<?php +$TRANSLATIONS = array( +"Access granted" => "Zugriff gestattet", +"Error configuring Dropbox storage" => "Fehler beim Einrichten von Dropbox", +"Grant access" => "Zugriff gestatten", +"Please provide a valid Dropbox app key and secret." => "Bitte tragen Sie einen gültigen Dropbox-App-Key mit Secret ein.", +"Error configuring Google Drive storage" => "Fehler beim Einrichten von Google Drive", +"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Warnung:</b> «smbclient» ist nicht installiert. Das Einhängen von CIFS/SMB-Freigaben ist nicht möglich. Bitten Sie Ihren Systemadministrator, dies zu installieren.", +"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Warnung::</b> Die FTP Unterstützung von PHP ist nicht aktiviert oder installiert. Bitte wenden Sie sich an Ihren Systemadministrator.", +"<b>Warning:</b> The Curl support in PHP is not enabled or installed. Mounting of ownCloud / WebDAV or GoogleDrive is not possible. Please ask your system administrator to install it." => "<b>Achtung:</b> Die Curl-Unterstützung von PHP ist nicht aktiviert oder installiert. Das Laden von ownCloud / WebDAV oder GoogleDrive Freigaben ist nicht möglich. Bitte Sie Ihren Systemadministrator, das Modul zu installieren.", +"External Storage" => "Externer Speicher", +"Folder name" => "Ordnername", +"External storage" => "Externer Speicher", +"Configuration" => "Konfiguration", +"Options" => "Optionen", +"Applicable" => "Zutreffend", +"Add storage" => "Speicher hinzufügen", +"None set" => "Nicht definiert", +"All Users" => "Alle Benutzer", +"Groups" => "Gruppen", +"Users" => "Benutzer", +"Delete" => "Löschen", +"Enable User External Storage" => "Externen Speicher für Benutzer aktivieren", +"Allow users to mount their own external storage" => "Erlaubt Benutzern, ihre eigenen externen Speicher einzubinden", +"SSL root certificates" => "SSL-Root-Zertifikate", +"Import Root Certificate" => "Root-Zertifikate importieren" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_external/l10n/en_GB.php b/apps/files_external/l10n/en_GB.php new file mode 100644 index 0000000000..8adca794dd --- /dev/null +++ b/apps/files_external/l10n/en_GB.php @@ -0,0 +1,28 @@ +<?php +$TRANSLATIONS = array( +"Access granted" => "Access granted", +"Error configuring Dropbox storage" => "Error configuring Dropbox storage", +"Grant access" => "Grant access", +"Please provide a valid Dropbox app key and secret." => "Please provide a valid Dropbox app key and secret.", +"Error configuring Google Drive storage" => "Error configuring Google Drive storage", +"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it.", +"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it.", +"<b>Warning:</b> The Curl support in PHP is not enabled or installed. Mounting of ownCloud / WebDAV or GoogleDrive is not possible. Please ask your system administrator to install it." => "<b>Warning:</b> The Curl support in PHP is not enabled or installed. Mounting of ownCloud / WebDAV or GoogleDrive is not possible. Please ask your system administrator to install it.", +"External Storage" => "External Storage", +"Folder name" => "Folder name", +"External storage" => "External storage", +"Configuration" => "Configuration", +"Options" => "Options", +"Applicable" => "Applicable", +"Add storage" => "Add storage", +"None set" => "None set", +"All Users" => "All Users", +"Groups" => "Groups", +"Users" => "Users", +"Delete" => "Delete", +"Enable User External Storage" => "Enable User External Storage", +"Allow users to mount their own external storage" => "Allow users to mount their own external storage", +"SSL root certificates" => "SSL root certificates", +"Import Root Certificate" => "Import Root Certificate" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_external/l10n/pa.php b/apps/files_external/l10n/pa.php new file mode 100644 index 0000000000..d633784f5c --- /dev/null +++ b/apps/files_external/l10n/pa.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"Groups" => "ਗਰੁੱਪ", +"Delete" => "ਹਟਾਓ" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/de_CH.php b/apps/files_sharing/l10n/de_CH.php new file mode 100644 index 0000000000..1bd24f9d9c --- /dev/null +++ b/apps/files_sharing/l10n/de_CH.php @@ -0,0 +1,19 @@ +<?php +$TRANSLATIONS = array( +"The password is wrong. Try again." => "Das Passwort ist falsch. Bitte versuchen Sie es erneut.", +"Password" => "Passwort", +"Submit" => "Bestätigen", +"Sorry, this link doesn’t seem to work anymore." => "Entschuldigung, dieser Link scheint nicht mehr zu funktionieren.", +"Reasons might be:" => "Gründe könnten sein:", +"the item was removed" => "Das Element wurde entfernt", +"the link expired" => "Der Link ist abgelaufen", +"sharing is disabled" => "Teilen ist deaktiviert", +"For more info, please ask the person who sent this link." => "Für mehr Informationen, fragen Sie bitte die Person, die Ihnen diesen Link geschickt hat.", +"%s shared the folder %s with you" => "%s hat den Ordner %s mit Ihnen geteilt", +"%s shared the file %s with you" => "%s hat die Datei %s mit Ihnen geteilt", +"Download" => "Herunterladen", +"Upload" => "Hochladen", +"Cancel upload" => "Upload abbrechen", +"No preview available for" => "Es ist keine Vorschau verfügbar für" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/en_GB.php b/apps/files_sharing/l10n/en_GB.php new file mode 100644 index 0000000000..337c108651 --- /dev/null +++ b/apps/files_sharing/l10n/en_GB.php @@ -0,0 +1,19 @@ +<?php +$TRANSLATIONS = array( +"The password is wrong. Try again." => "The password is wrong. Try again.", +"Password" => "Password", +"Submit" => "Submit", +"Sorry, this link doesn’t seem to work anymore." => "Sorry, this link doesn’t seem to work anymore.", +"Reasons might be:" => "Reasons might be:", +"the item was removed" => "the item was removed", +"the link expired" => "the link expired", +"sharing is disabled" => "sharing is disabled", +"For more info, please ask the person who sent this link." => "For more info, please ask the person who sent this link.", +"%s shared the folder %s with you" => "%s shared the folder %s with you", +"%s shared the file %s with you" => "%s shared the file %s with you", +"Download" => "Download", +"Upload" => "Upload", +"Cancel upload" => "Cancel upload", +"No preview available for" => "No preview available for" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/hi.php b/apps/files_sharing/l10n/hi.php index 74a2c32043..63a5d528f3 100644 --- a/apps/files_sharing/l10n/hi.php +++ b/apps/files_sharing/l10n/hi.php @@ -1,5 +1,6 @@ <?php $TRANSLATIONS = array( -"Password" => "पासवर्ड" +"Password" => "पासवर्ड", +"Upload" => "अपलोड " ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_sharing/l10n/pa.php b/apps/files_sharing/l10n/pa.php new file mode 100644 index 0000000000..6c14eda59d --- /dev/null +++ b/apps/files_sharing/l10n/pa.php @@ -0,0 +1,8 @@ +<?php +$TRANSLATIONS = array( +"Password" => "ਪਾਸਵਰ", +"Download" => "ਡਾਊਨਲੋਡ", +"Upload" => "ਅੱਪਲੋਡ", +"Cancel upload" => "ਅੱਪਲੋਡ ਰੱਦ ਕਰੋ" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_trashbin/l10n/ach.php b/apps/files_trashbin/l10n/ach.php new file mode 100644 index 0000000000..5569f410cc --- /dev/null +++ b/apps/files_trashbin/l10n/ach.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"_%n folder_::_%n folders_" => array("",""), +"_%n file_::_%n files_" => array("","") +); +$PLURAL_FORMS = "nplurals=2; plural=(n > 1);"; diff --git a/apps/files_trashbin/l10n/af_ZA.php b/apps/files_trashbin/l10n/af_ZA.php new file mode 100644 index 0000000000..0acad00e8b --- /dev/null +++ b/apps/files_trashbin/l10n/af_ZA.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"_%n folder_::_%n folders_" => array("",""), +"_%n file_::_%n files_" => array("","") +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_trashbin/l10n/be.php b/apps/files_trashbin/l10n/be.php new file mode 100644 index 0000000000..50df7ff5a9 --- /dev/null +++ b/apps/files_trashbin/l10n/be.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"_%n folder_::_%n folders_" => array("","","",""), +"_%n file_::_%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);"; diff --git a/apps/files_trashbin/l10n/bs.php b/apps/files_trashbin/l10n/bs.php new file mode 100644 index 0000000000..af7033bd18 --- /dev/null +++ b/apps/files_trashbin/l10n/bs.php @@ -0,0 +1,7 @@ +<?php +$TRANSLATIONS = array( +"Name" => "Ime", +"_%n folder_::_%n folders_" => array("","",""), +"_%n file_::_%n files_" => array("","","") +); +$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);"; diff --git a/apps/files_trashbin/l10n/de_AT.php b/apps/files_trashbin/l10n/de_AT.php new file mode 100644 index 0000000000..0acad00e8b --- /dev/null +++ b/apps/files_trashbin/l10n/de_AT.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"_%n folder_::_%n folders_" => array("",""), +"_%n file_::_%n files_" => array("","") +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_trashbin/l10n/de_CH.php b/apps/files_trashbin/l10n/de_CH.php new file mode 100644 index 0000000000..92290a0de5 --- /dev/null +++ b/apps/files_trashbin/l10n/de_CH.php @@ -0,0 +1,19 @@ +<?php +$TRANSLATIONS = array( +"Couldn't delete %s permanently" => "Konnte %s nicht dauerhaft löschen", +"Couldn't restore %s" => "Konnte %s nicht wiederherstellen", +"perform restore operation" => "Wiederherstellung ausführen", +"Error" => "Fehler", +"delete file permanently" => "Datei dauerhaft löschen", +"Delete permanently" => "Endgültig löschen", +"Name" => "Name", +"Deleted" => "Gelöscht", +"_%n folder_::_%n folders_" => array("%n Ordner","%n Ordner"), +"_%n file_::_%n files_" => array("%n Datei","%n Dateien"), +"restored" => "Wiederhergestellt", +"Nothing in here. Your trash bin is empty!" => "Nichts zu löschen, Ihr Papierkorb ist leer!", +"Restore" => "Wiederherstellen", +"Delete" => "Löschen", +"Deleted Files" => "Gelöschte Dateien" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_trashbin/l10n/en@pirate.php b/apps/files_trashbin/l10n/en@pirate.php new file mode 100644 index 0000000000..0acad00e8b --- /dev/null +++ b/apps/files_trashbin/l10n/en@pirate.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"_%n folder_::_%n folders_" => array("",""), +"_%n file_::_%n files_" => array("","") +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_trashbin/l10n/en_GB.php b/apps/files_trashbin/l10n/en_GB.php new file mode 100644 index 0000000000..bcfcfc8624 --- /dev/null +++ b/apps/files_trashbin/l10n/en_GB.php @@ -0,0 +1,19 @@ +<?php +$TRANSLATIONS = array( +"Couldn't delete %s permanently" => "Couldn't delete %s permanently", +"Couldn't restore %s" => "Couldn't restore %s", +"perform restore operation" => "perform restore operation", +"Error" => "Error", +"delete file permanently" => "delete file permanently", +"Delete permanently" => "Delete permanently", +"Name" => "Name", +"Deleted" => "Deleted", +"_%n folder_::_%n folders_" => array("","%n folders"), +"_%n file_::_%n files_" => array("","%n files"), +"restored" => "restored", +"Nothing in here. Your trash bin is empty!" => "Nothing in here. Your recycle bin is empty!", +"Restore" => "Restore", +"Delete" => "Delete", +"Deleted Files" => "Deleted Files" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_trashbin/l10n/es_MX.php b/apps/files_trashbin/l10n/es_MX.php new file mode 100644 index 0000000000..0acad00e8b --- /dev/null +++ b/apps/files_trashbin/l10n/es_MX.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"_%n folder_::_%n folders_" => array("",""), +"_%n file_::_%n files_" => array("","") +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_trashbin/l10n/hi.php b/apps/files_trashbin/l10n/hi.php new file mode 100644 index 0000000000..71711218b1 --- /dev/null +++ b/apps/files_trashbin/l10n/hi.php @@ -0,0 +1,7 @@ +<?php +$TRANSLATIONS = array( +"Error" => "त्रुटि", +"_%n folder_::_%n folders_" => array("",""), +"_%n file_::_%n files_" => array("","") +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_trashbin/l10n/ka.php b/apps/files_trashbin/l10n/ka.php new file mode 100644 index 0000000000..70f10d7c0b --- /dev/null +++ b/apps/files_trashbin/l10n/ka.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"_%n folder_::_%n folders_" => array(""), +"_%n file_::_%n files_" => array("") +); +$PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/files_trashbin/l10n/km.php b/apps/files_trashbin/l10n/km.php new file mode 100644 index 0000000000..70f10d7c0b --- /dev/null +++ b/apps/files_trashbin/l10n/km.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"_%n folder_::_%n folders_" => array(""), +"_%n file_::_%n files_" => array("") +); +$PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/files_trashbin/l10n/kn.php b/apps/files_trashbin/l10n/kn.php new file mode 100644 index 0000000000..70f10d7c0b --- /dev/null +++ b/apps/files_trashbin/l10n/kn.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"_%n folder_::_%n folders_" => array(""), +"_%n file_::_%n files_" => array("") +); +$PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/files_trashbin/l10n/ml_IN.php b/apps/files_trashbin/l10n/ml_IN.php new file mode 100644 index 0000000000..0acad00e8b --- /dev/null +++ b/apps/files_trashbin/l10n/ml_IN.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"_%n folder_::_%n folders_" => array("",""), +"_%n file_::_%n files_" => array("","") +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_trashbin/l10n/my_MM.php b/apps/files_trashbin/l10n/my_MM.php new file mode 100644 index 0000000000..70f10d7c0b --- /dev/null +++ b/apps/files_trashbin/l10n/my_MM.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"_%n folder_::_%n folders_" => array(""), +"_%n file_::_%n files_" => array("") +); +$PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/files_trashbin/l10n/ne.php b/apps/files_trashbin/l10n/ne.php new file mode 100644 index 0000000000..0acad00e8b --- /dev/null +++ b/apps/files_trashbin/l10n/ne.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"_%n folder_::_%n folders_" => array("",""), +"_%n file_::_%n files_" => array("","") +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_trashbin/l10n/nqo.php b/apps/files_trashbin/l10n/nqo.php new file mode 100644 index 0000000000..70f10d7c0b --- /dev/null +++ b/apps/files_trashbin/l10n/nqo.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"_%n folder_::_%n folders_" => array(""), +"_%n file_::_%n files_" => array("") +); +$PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/apps/files_trashbin/l10n/pa.php b/apps/files_trashbin/l10n/pa.php new file mode 100644 index 0000000000..e53707fd70 --- /dev/null +++ b/apps/files_trashbin/l10n/pa.php @@ -0,0 +1,8 @@ +<?php +$TRANSLATIONS = array( +"Error" => "ਗਲਤੀ", +"_%n folder_::_%n folders_" => array("",""), +"_%n file_::_%n files_" => array("",""), +"Delete" => "ਹਟਾਓ" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_trashbin/l10n/sk.php b/apps/files_trashbin/l10n/sk.php new file mode 100644 index 0000000000..94aaf9b3a9 --- /dev/null +++ b/apps/files_trashbin/l10n/sk.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"_%n folder_::_%n folders_" => array("","",""), +"_%n file_::_%n files_" => array("","","") +); +$PLURAL_FORMS = "nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"; diff --git a/apps/files_trashbin/l10n/sw_KE.php b/apps/files_trashbin/l10n/sw_KE.php new file mode 100644 index 0000000000..0acad00e8b --- /dev/null +++ b/apps/files_trashbin/l10n/sw_KE.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"_%n folder_::_%n folders_" => array("",""), +"_%n file_::_%n files_" => array("","") +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_versions/l10n/cy_GB.php b/apps/files_versions/l10n/cy_GB.php new file mode 100644 index 0000000000..fa35dfd521 --- /dev/null +++ b/apps/files_versions/l10n/cy_GB.php @@ -0,0 +1,5 @@ +<?php +$TRANSLATIONS = array( +"Restore" => "Adfer" +); +$PLURAL_FORMS = "nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"; diff --git a/apps/files_versions/l10n/de_CH.php b/apps/files_versions/l10n/de_CH.php new file mode 100644 index 0000000000..c8b45eee50 --- /dev/null +++ b/apps/files_versions/l10n/de_CH.php @@ -0,0 +1,10 @@ +<?php +$TRANSLATIONS = array( +"Could not revert: %s" => "Konnte %s nicht zurücksetzen", +"Versions" => "Versionen", +"Failed to revert {file} to revision {timestamp}." => "Konnte {file} der Revision {timestamp} nicht rückgänging machen.", +"More versions..." => "Mehrere Versionen...", +"No other versions available" => "Keine anderen Versionen verfügbar", +"Restore" => "Wiederherstellen" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_versions/l10n/en_GB.php b/apps/files_versions/l10n/en_GB.php new file mode 100644 index 0000000000..af22b8fb0b --- /dev/null +++ b/apps/files_versions/l10n/en_GB.php @@ -0,0 +1,10 @@ +<?php +$TRANSLATIONS = array( +"Could not revert: %s" => "Could not revert: %s", +"Versions" => "Versions", +"Failed to revert {file} to revision {timestamp}." => "Failed to revert {file} to revision {timestamp}.", +"More versions..." => "More versions...", +"No other versions available" => "No other versions available", +"Restore" => "Restore" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/files_versions/l10n/sq.php b/apps/files_versions/l10n/sq.php new file mode 100644 index 0000000000..5a7a23a217 --- /dev/null +++ b/apps/files_versions/l10n/sq.php @@ -0,0 +1,5 @@ +<?php +$TRANSLATIONS = array( +"Restore" => "Rivendos" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_ldap/l10n/de_CH.php b/apps/user_ldap/l10n/de_CH.php new file mode 100644 index 0000000000..df9175e73b --- /dev/null +++ b/apps/user_ldap/l10n/de_CH.php @@ -0,0 +1,87 @@ +<?php +$TRANSLATIONS = array( +"Failed to clear the mappings." => "Löschen der Zuordnung fehlgeschlagen.", +"Failed to delete the server configuration" => "Löschen der Serverkonfiguration fehlgeschlagen", +"The configuration is valid and the connection could be established!" => "Die Konfiguration ist gültig und die Verbindung konnte hergestellt werden!", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "Die Konfiguration ist gültig aber die Verbindung ist fehlgeschlagen. Bitte überprüfen Sie die Servereinstellungen und die Anmeldeinformationen.", +"The configuration is invalid. Please look in the ownCloud log for further details." => "Die Konfiguration ist ungültig, sehen Sie für weitere Details bitte im ownCloud Log nach", +"Deletion failed" => "Löschen fehlgeschlagen", +"Take over settings from recent server configuration?" => "Einstellungen von letzter Konfiguration übernehmen?", +"Keep settings?" => "Einstellungen beibehalten?", +"Cannot add server configuration" => "Das Hinzufügen der Serverkonfiguration schlug fehl", +"mappings cleared" => "Zuordnungen gelöscht", +"Success" => "Erfolg", +"Error" => "Fehler", +"Connection test succeeded" => "Verbindungstest erfolgreich", +"Connection test failed" => "Verbindungstest fehlgeschlagen", +"Do you really want to delete the current Server Configuration?" => "Möchten Sie die aktuelle Serverkonfiguration wirklich löschen?", +"Confirm Deletion" => "Löschung bestätigen", +"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." => "<b>Warnung:</b> Die Anwendungen user_ldap und user_webdavauth sind inkompatibel. Es kann demzufolge zu unerwarteten Verhalten kommen. Bitten Sie Ihren Systemadministator eine der beiden Anwendungen zu deaktivieren.", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Warnung:</b> Da das PHP-Modul für LDAP nicht installiert ist, wird das Backend nicht funktionieren. Bitten Sie Ihren Systemadministrator das Modul zu installieren.", +"Server configuration" => "Serverkonfiguration", +"Add Server Configuration" => "Serverkonfiguration hinzufügen", +"Host" => "Host", +"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Sie können das Protokoll auslassen, ausser wenn Sie SSL benötigen. Beginnen Sie dann mit ldaps://", +"Base DN" => "Basis-DN", +"One Base DN per line" => "Ein Basis-DN pro Zeile", +"You can specify Base DN for users and groups in the Advanced tab" => "Sie können Basis-DN für Benutzer und Gruppen in dem «Erweitert»-Reiter konfigurieren", +"User DN" => "Benutzer-DN", +"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "Der DN des Benutzers für LDAP-Bind, z.B.: uid=agent,dc=example,dc=com. Für einen anonymen Zugriff lassen Sie DN und Passwort leer.", +"Password" => "Passwort", +"For anonymous access, leave DN and Password empty." => "Lassen Sie die Felder DN und Passwort für einen anonymen Zugang leer.", +"User Login Filter" => "Benutzer-Login-Filter", +"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" => "Bestimmt den Filter, welcher bei einer Anmeldung angewandt wird. %%uid ersetzt den Benutzernamen bei der Anmeldung. Beispiel: \"uid=%%uid\"", +"User List Filter" => "Benutzer-Filter-Liste", +"Defines the filter to apply, when retrieving users (no placeholders). Example: \"objectClass=person\"" => "Definiert den Filter für die Wiederherstellung eines Benutzers (kein Platzhalter). Beispiel: \"objectClass=person\"", +"Group Filter" => "Gruppen-Filter", +"Defines the filter to apply, when retrieving groups (no placeholders). Example: \"objectClass=posixGroup\"" => "Definiert den Filter für die Wiederherstellung einer Gruppe (kein Platzhalter). Beispiel: \"objectClass=posixGroup\"", +"Connection Settings" => "Verbindungseinstellungen", +"Configuration Active" => "Konfiguration aktiv", +"When unchecked, this configuration will be skipped." => "Wenn nicht angehakt, wird diese Konfiguration übersprungen.", +"Port" => "Port", +"Backup (Replica) Host" => "Backup Host (Kopie)", +"Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Geben Sie einen optionalen Backup Host an. Es muss sich um eine Kopie des Haupt LDAP/AD Servers handeln.", +"Backup (Replica) Port" => "Backup Port", +"Disable Main Server" => "Hauptserver deaktivieren", +"Only connect to the replica server." => "Nur zum Replikat-Server verbinden.", +"Use TLS" => "Nutze TLS", +"Do not use it additionally for LDAPS connections, it will fail." => "Benutzen Sie es nicht in Verbindung mit LDAPS Verbindungen, es wird fehlschlagen.", +"Case insensitve LDAP server (Windows)" => "LDAP-Server (Windows: Gross- und Kleinschreibung bleibt unbeachtet)", +"Turn off SSL certificate validation." => "Schalten Sie die SSL-Zertifikatsprüfung aus.", +"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." => "Nur für Testzwecke geeignet, sollte Standardmäßig nicht verwendet werden. Falls die Verbindung nur mit dieser Option funktioniert, importieren Sie das SSL-Zertifikat des LDAP-Servers in Ihren %s Server.", +"Cache Time-To-Live" => "Speichere Time-To-Live zwischen", +"in seconds. A change empties the cache." => "in Sekunden. Eine Änderung leert den Cache.", +"Directory Settings" => "Ordnereinstellungen", +"User Display Name Field" => "Feld für den Anzeigenamen des Benutzers", +"The LDAP attribute to use to generate the user's display name." => "Das LDAP-Attribut zur Generierung des Anzeigenamens des Benutzers.", +"Base User Tree" => "Basis-Benutzerbaum", +"One User Base DN per line" => "Ein Benutzer Basis-DN pro Zeile", +"User Search Attributes" => "Benutzersucheigenschaften", +"Optional; one attribute per line" => "Optional; ein Attribut pro Zeile", +"Group Display Name Field" => "Feld für den Anzeigenamen der Gruppe", +"The LDAP attribute to use to generate the groups's display name." => "Das LDAP-Attribut zur Generierung des Anzeigenamens der Gruppen.", +"Base Group Tree" => "Basis-Gruppenbaum", +"One Group Base DN per line" => "Ein Gruppen Basis-DN pro Zeile", +"Group Search Attributes" => "Gruppensucheigenschaften", +"Group-Member association" => "Assoziation zwischen Gruppe und Benutzer", +"Special Attributes" => "Spezielle Eigenschaften", +"Quota Field" => "Kontingent-Feld", +"Quota Default" => "Standard-Kontingent", +"in bytes" => "in Bytes", +"Email Field" => "E-Mail-Feld", +"User Home Folder Naming Rule" => "Benennungsregel für das Home-Verzeichnis des Benutzers", +"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Ohne Eingabe wird der Benutzername (Standard) verwendet. Anderenfalls tragen Sie bitte ein LDAP/AD-Attribut ein.", +"Internal Username" => "Interner Benutzername", +"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." => "Standardmässig wird der interne Benutzername mittels des UUID-Attributes erzeugt. Dies stellt sicher, dass der Benutzername einzigartig ist und keinerlei Zeichen konvertiert werden müssen. Der interne Benutzername unterliegt Beschränkungen, die nur die nachfolgenden Zeichen erlauben: [ a-zA-Z0-9_.@- ]. Andere Zeichen werden mittels ihrer korrespondierenden Zeichen ersetzt oder einfach ausgelassen. Bei Kollisionen wird ein Zähler hinzugefügt bzw. der Zähler um einen Wert erhöht. Der interne Benutzername wird benutzt, um einen Benutzer intern zu identifizieren. Es ist ebenso der standardmässig vorausgewählte Namen des Heimatverzeichnisses. Es ist auch ein Teil der Remote-URLs - zum Beispiel für alle *DAV-Dienste. Mit dieser Einstellung kann das Standardverhalten überschrieben werden. Um ein ähnliches Verhalten wie vor ownCloud 5 zu erzielen, fügen Sie das anzuzeigende Attribut des Benutzernamens in das nachfolgende Feld ein. Lassen Sie dies hingegen für das Standardverhalten leer. Die Änderungen werden sich nur auf neu gemappte (hinzugefügte) LDAP-Benutzer auswirken.", +"Internal Username Attribute:" => "Interne Eigenschaften des Benutzers:", +"Override UUID detection" => "UUID-Erkennung überschreiben", +"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." => "Standardmässig wird die UUID-Eigenschaft automatisch erkannt. Die UUID-Eigenschaft wird genutzt, um einen LDAP-Benutzer und Gruppen einwandfrei zu identifizieren. Ausserdem wird der interne Benutzername erzeugt, der auf Eigenschaften der UUID basiert, wenn es oben nicht anders angegeben wurde. Sie müssen allerdings sicherstellen, dass Ihre gewählten Eigenschaften zur Identifikation der Benutzer und Gruppen eindeutig sind und zugeordnet werden können. Lassen Sie es frei, um es beim Standardverhalten zu belassen. Änderungen wirken sich nur auf neu gemappte (hinzugefügte) LDAP-Benutzer und -Gruppen aus.", +"UUID Attribute:" => "UUID-Attribut:", +"Username-LDAP User Mapping" => "LDAP-Benutzernamenzuordnung", +"Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." => "Die Benutzernamen werden genutzt, um (Meta)Daten zuzuordnen und zu speichern. Um Benutzer eindeutig und präzise zu identifizieren, hat jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung (mappen) von Benutzernamen zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzernamens zugeordnet. Zusätzlich wird der DN zwischengespeichert, um die Interaktion mit dem LDAP zu minimieren, was aber nicht der Identifikation dient. Ändert sich der DN, werden die Änderungen durch gefunden. Der interne Benutzername, wird in überall verwendet. Werden die Zuordnungen gelöscht, bleiben überall Reste zurück. Die Löschung der Zuordnungen kann nicht in der Konfiguration vorgenommen werden, beeinflusst aber die LDAP-Konfiguration! Löschen Sie niemals die Zuordnungen in einer produktiven Umgebung. Löschen Sie die Zuordnungen nur in einer Test- oder Experimentierumgebung.", +"Clear Username-LDAP User Mapping" => "Lösche LDAP-Benutzernamenzuordnung", +"Clear Groupname-LDAP Group Mapping" => "Lösche LDAP-Gruppennamenzuordnung", +"Test Configuration" => "Testkonfiguration", +"Help" => "Hilfe" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_ldap/l10n/en_GB.php b/apps/user_ldap/l10n/en_GB.php new file mode 100644 index 0000000000..d613be3486 --- /dev/null +++ b/apps/user_ldap/l10n/en_GB.php @@ -0,0 +1,87 @@ +<?php +$TRANSLATIONS = array( +"Failed to clear the mappings." => "Failed to clear the mappings.", +"Failed to delete the server configuration" => "Failed to delete the server configuration", +"The configuration is valid and the connection could be established!" => "The configuration is valid and the connection could be established!", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "The configuration is valid, but the Bind failed. Please check the server settings and credentials.", +"The configuration is invalid. Please look in the ownCloud log for further details." => "The configuration is invalid. Please look in the ownCloud log for further details.", +"Deletion failed" => "Deletion failed", +"Take over settings from recent server configuration?" => "Take over settings from recent server configuration?", +"Keep settings?" => "Keep settings?", +"Cannot add server configuration" => "Cannot add server configuration", +"mappings cleared" => "mappings cleared", +"Success" => "Success", +"Error" => "Error", +"Connection test succeeded" => "Connection test succeeded", +"Connection test failed" => "Connection test failed", +"Do you really want to delete the current Server Configuration?" => "Do you really want to delete the current Server Configuration?", +"Confirm Deletion" => "Confirm Deletion", +"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." => "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them.", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it.", +"Server configuration" => "Server configuration", +"Add Server Configuration" => "Add Server Configuration", +"Host" => "Host", +"You can omit the protocol, except you require SSL. Then start with ldaps://" => "You can omit the protocol, except you require SSL. Then start with ldaps://", +"Base DN" => "Base DN", +"One Base DN per line" => "One Base DN per line", +"You can specify Base DN for users and groups in the Advanced tab" => "You can specify Base DN for users and groups in the Advanced tab", +"User DN" => "User DN", +"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty.", +"Password" => "Password", +"For anonymous access, leave DN and Password empty." => "For anonymous access, leave DN and Password empty.", +"User Login Filter" => "User Login Filter", +"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" => "Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"", +"User List Filter" => "User List Filter", +"Defines the filter to apply, when retrieving users (no placeholders). Example: \"objectClass=person\"" => "Defines the filter to apply, when retrieving users (no placeholders). Example: \"objectClass=person\"", +"Group Filter" => "Group Filter", +"Defines the filter to apply, when retrieving groups (no placeholders). Example: \"objectClass=posixGroup\"" => "Defines the filter to apply, when retrieving groups (no placeholders). Example: \"objectClass=posixGroup\"", +"Connection Settings" => "Connection Settings", +"Configuration Active" => "Configuration Active", +"When unchecked, this configuration will be skipped." => "When unchecked, this configuration will be skipped.", +"Port" => "Port", +"Backup (Replica) Host" => "Backup (Replica) Host", +"Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Give an optional backup host. It must be a replica of the main LDAP/AD server.", +"Backup (Replica) Port" => "Backup (Replica) Port", +"Disable Main Server" => "Disable Main Server", +"Only connect to the replica server." => "Only connect to the replica server.", +"Use TLS" => "Use TLS", +"Do not use it additionally for LDAPS connections, it will fail." => "Do not use it additionally for LDAPS connections, it will fail.", +"Case insensitve LDAP server (Windows)" => "Case insensitve LDAP server (Windows)", +"Turn off SSL certificate validation." => "Turn off SSL certificate validation.", +"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." => "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server.", +"Cache Time-To-Live" => "Cache Time-To-Live", +"in seconds. A change empties the cache." => "in seconds. A change empties the cache.", +"Directory Settings" => "Directory Settings", +"User Display Name Field" => "User Display Name Field", +"The LDAP attribute to use to generate the user's display name." => "The LDAP attribute to use to generate the user's display name.", +"Base User Tree" => "Base User Tree", +"One User Base DN per line" => "One User Base DN per line", +"User Search Attributes" => "User Search Attributes", +"Optional; one attribute per line" => "Optional; one attribute per line", +"Group Display Name Field" => "Group Display Name Field", +"The LDAP attribute to use to generate the groups's display name." => "The LDAP attribute to use to generate the group's display name.", +"Base Group Tree" => "Base Group Tree", +"One Group Base DN per line" => "One Group Base DN per line", +"Group Search Attributes" => "Group Search Attributes", +"Group-Member association" => "Group-Member association", +"Special Attributes" => "Special Attributes", +"Quota Field" => "Quota Field", +"Quota Default" => "Quota Default", +"in bytes" => "in bytes", +"Email Field" => "Email Field", +"User Home Folder Naming Rule" => "User Home Folder Naming Rule", +"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute.", +"Internal Username" => "Internal Username", +"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." => "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behaviour as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behaviour. Changes will have effect only on newly mapped (added) LDAP users.", +"Internal Username Attribute:" => "Internal Username Attribute:", +"Override UUID detection" => "Override UUID detection", +"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." => "By default, the UUID attribute is automatically detected. The UUID attribute is used to unambiguously identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behaviour. Changes will have effect only on newly mapped (added) LDAP users and groups.", +"UUID Attribute:" => "UUID Attribute:", +"Username-LDAP User Mapping" => "Username-LDAP User Mapping", +"Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." => "Usernames are used to store and assign (meta) data. In order to precisely identify and recognise users, each LDAP user will have a internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage.", +"Clear Username-LDAP User Mapping" => "Clear Username-LDAP User Mapping", +"Clear Groupname-LDAP Group Mapping" => "Clear Groupname-LDAP Group Mapping", +"Test Configuration" => "Test Configuration", +"Help" => "Help" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_ldap/l10n/lt_LT.php b/apps/user_ldap/l10n/lt_LT.php index 2c3b938fcf..f052201682 100644 --- a/apps/user_ldap/l10n/lt_LT.php +++ b/apps/user_ldap/l10n/lt_LT.php @@ -1,13 +1,57 @@ <?php $TRANSLATIONS = array( +"Failed to clear the mappings." => "Nepavyko išvalyti sąsajų.", +"Failed to delete the server configuration" => "Nepavyko pašalinti serverio konfigūracijos", "Deletion failed" => "Ištrinti nepavyko", +"Keep settings?" => "Išlaikyti nustatymus?", +"mappings cleared" => "susiejimai išvalyti", +"Success" => "Sėkmingai", "Error" => "Klaida", +"Connection test succeeded" => "Ryšio patikrinimas pavyko", +"Connection test failed" => "Ryšio patikrinimas nepavyko", +"Do you really want to delete the current Server Configuration?" => "Ar tikrai norite ištrinti dabartinę serverio konfigūraciją?", +"Confirm Deletion" => "Patvirtinkite trynimą", +"Server configuration" => "Serverio konfigūravimas", +"Add Server Configuration" => "Pridėti serverio konfigūraciją", "Host" => "Mazgas", +"Base DN" => "Bazinis DN", +"One Base DN per line" => "Vienas bazinis DN eilutėje", +"User DN" => "Naudotojas DN", "Password" => "Slaptažodis", +"For anonymous access, leave DN and Password empty." => "Anoniminiam prisijungimui, palikite DN ir Slaptažodis laukus tuščius.", +"User Login Filter" => "Naudotojo prisijungimo filtras", +"User List Filter" => "Naudotojo sąrašo filtras", "Group Filter" => "Grupės filtras", +"Connection Settings" => "Ryšio nustatymai", +"Configuration Active" => "Konfigūracija aktyvi", +"When unchecked, this configuration will be skipped." => "Kai nepažymėta, ši konfigūracija bus praleista.", "Port" => "Prievadas", +"Backup (Replica) Host" => "Atsarginės kopijos (Replica) mazgas", +"Backup (Replica) Port" => "Atsarginės kopijos (Replica) prievadas", +"Disable Main Server" => "Išjungti pagrindinį serverį", +"Only connect to the replica server." => "Tik prisijungti prie reprodukcinio (replica) serverio.", "Use TLS" => "Naudoti TLS", "Turn off SSL certificate validation." => "Išjungti SSL sertifikato tikrinimą.", +"Directory Settings" => "Katalogo nustatymai", +"Base User Tree" => "Bazinis naudotojo medis", +"User Search Attributes" => "Naudotojo paieškos atributai", +"Base Group Tree" => "Bazinis grupės medis", +"Group Search Attributes" => "Grupės paieškos atributai", +"Group-Member association" => "Grupės-Nario sąsaja", +"Special Attributes" => "Specialūs atributai", +"Quota Field" => "Kvotos laukas", +"Quota Default" => "Numatyta kvota", +"in bytes" => "baitais", +"Email Field" => "El. pašto laukas", +"User Home Folder Naming Rule" => "Naudotojo namų aplanko pavadinimo taisyklė", +"Internal Username" => "Vidinis naudotojo vardas", +"Internal Username Attribute:" => "Vidinis naudotojo vardo atributas:", +"Override UUID detection" => "Perrašyti UUID aptikimą", +"UUID Attribute:" => "UUID atributas:", +"Username-LDAP User Mapping" => "Naudotojo vardo - LDAP naudotojo sąsaja", +"Clear Username-LDAP User Mapping" => "Išvalyti naudotojo vardo - LDAP naudotojo sąsają", +"Clear Groupname-LDAP Group Mapping" => "Išvalyti grupės pavadinimo - LDAP naudotojo sąsają", +"Test Configuration" => "Bandyti konfigūraciją", "Help" => "Pagalba" ); $PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);"; diff --git a/apps/user_ldap/l10n/pa.php b/apps/user_ldap/l10n/pa.php new file mode 100644 index 0000000000..ac486a8ca2 --- /dev/null +++ b/apps/user_ldap/l10n/pa.php @@ -0,0 +1,6 @@ +<?php +$TRANSLATIONS = array( +"Error" => "ਗਲਤੀ", +"Password" => "ਪਾਸਵਰ" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/de_CH.php b/apps/user_webdavauth/l10n/de_CH.php new file mode 100644 index 0000000000..2c31957d25 --- /dev/null +++ b/apps/user_webdavauth/l10n/de_CH.php @@ -0,0 +1,7 @@ +<?php +$TRANSLATIONS = array( +"WebDAV Authentication" => "WebDAV-Authentifizierung", +"Address: " => "Adresse:", +"The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Die Benutzerdaten werden an diese Adresse gesendet. Dieses Plugin prüft die Antwort und wird die HTTP-Statuscodes 401 und 403 als ungültige Daten interpretieren und alle anderen Antworten als gültige Daten." +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/en_GB.php b/apps/user_webdavauth/l10n/en_GB.php new file mode 100644 index 0000000000..c098208337 --- /dev/null +++ b/apps/user_webdavauth/l10n/en_GB.php @@ -0,0 +1,7 @@ +<?php +$TRANSLATIONS = array( +"WebDAV Authentication" => "WebDAV Authentication", +"Address: " => "Address: ", +"The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "The user credentials will be sent to this address. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/apps/user_webdavauth/l10n/fa.php b/apps/user_webdavauth/l10n/fa.php new file mode 100644 index 0000000000..ad061226d4 --- /dev/null +++ b/apps/user_webdavauth/l10n/fa.php @@ -0,0 +1,5 @@ +<?php +$TRANSLATIONS = array( +"WebDAV Authentication" => "اعتبار سنجی WebDAV " +); +$PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/core/l10n/ca.php b/core/l10n/ca.php index c86af43ada..bc1960053a 100644 --- a/core/l10n/ca.php +++ b/core/l10n/ca.php @@ -16,6 +16,11 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Error en afegir %s als preferits.", "No categories selected for deletion." => "No hi ha categories per eliminar.", "Error removing %s from favorites." => "Error en eliminar %s dels preferits.", +"No image or file provided" => "No s'han proporcionat imatges o fitxers", +"Unknown filetype" => "Tipus de fitxer desconegut", +"Invalid image" => "Imatge no vàlida", +"No temporary profile picture available, try again" => "No hi ha imatge temporal de perfil disponible, torneu a intentar-ho", +"No crop data provided" => "No heu proporcionat dades del retall", "Sunday" => "Diumenge", "Monday" => "Dilluns", "Tuesday" => "Dimarts", @@ -48,9 +53,11 @@ $TRANSLATIONS = array( "last year" => "l'any passat", "years ago" => "anys enrere", "Choose" => "Escull", +"Error loading file picker template: {error}" => "Error en carregar la plantilla de càrrega de fitxers: {error}", "Yes" => "Sí", "No" => "No", "Ok" => "D'acord", +"Error loading message template: {error}" => "Error en carregar la plantilla de missatge: {error}", "The object type is not specified." => "No s'ha especificat el tipus d'objecte.", "Error" => "Error", "The app name is not specified." => "No s'ha especificat el nom de l'aplicació.", diff --git a/core/l10n/cs_CZ.php b/core/l10n/cs_CZ.php index be7af77001..aa5fd620c3 100644 --- a/core/l10n/cs_CZ.php +++ b/core/l10n/cs_CZ.php @@ -16,6 +16,11 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Chyba při přidávání %s k oblíbeným.", "No categories selected for deletion." => "Žádné kategorie nebyly vybrány ke smazání.", "Error removing %s from favorites." => "Chyba při odebírání %s z oblíbených.", +"No image or file provided" => "Soubor nebo obrázek nebyl zadán", +"Unknown filetype" => "Neznámý typ souboru", +"Invalid image" => "Chybný obrázek", +"No temporary profile picture available, try again" => "Dočasný profilový obrázek není k dispozici, zkuste to znovu", +"No crop data provided" => "Nebyla poskytnuta data pro oříznutí obrázku", "Sunday" => "Neděle", "Monday" => "Pondělí", "Tuesday" => "Úterý", @@ -48,9 +53,11 @@ $TRANSLATIONS = array( "last year" => "minulý rok", "years ago" => "před lety", "Choose" => "Vybrat", +"Error loading file picker template: {error}" => "Chyba při nahrávání šablony výběru souborů: {error}", "Yes" => "Ano", "No" => "Ne", "Ok" => "Ok", +"Error loading message template: {error}" => "Chyba při nahrávání šablony zprávy: {error}", "The object type is not specified." => "Není určen typ objektu.", "Error" => "Chyba", "The app name is not specified." => "Není určen název aplikace.", diff --git a/core/l10n/de.php b/core/l10n/de.php index f248734d01..934e227f91 100644 --- a/core/l10n/de.php +++ b/core/l10n/de.php @@ -16,6 +16,11 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Fehler beim Hinzufügen von %s zu den Favoriten.", "No categories selected for deletion." => "Es wurde keine Kategorien zum Löschen ausgewählt.", "Error removing %s from favorites." => "Fehler beim Entfernen von %s von den Favoriten.", +"No image or file provided" => "Kein Bild oder Datei zur Verfügung gestellt", +"Unknown filetype" => "Unbekannter Dateityp", +"Invalid image" => "Ungültiges Bild", +"No temporary profile picture available, try again" => "Kein temporäres Profilbild verfügbar, bitte versuche es nochmal", +"No crop data provided" => "Keine Zuschnittdaten zur Verfügung gestellt", "Sunday" => "Sonntag", "Monday" => "Montag", "Tuesday" => "Dienstag", @@ -48,9 +53,11 @@ $TRANSLATIONS = array( "last year" => "Letztes Jahr", "years ago" => "Vor Jahren", "Choose" => "Auswählen", +"Error loading file picker template: {error}" => "Fehler beim Laden der Dateiauswahlvorlage: {error}", "Yes" => "Ja", "No" => "Nein", "Ok" => "OK", +"Error loading message template: {error}" => "Fehler beim Laden der Nachrichtenvorlage: {error}", "The object type is not specified." => "Der Objekttyp ist nicht angegeben.", "Error" => "Fehler", "The app name is not specified." => "Der App-Name ist nicht angegeben.", diff --git a/core/l10n/de_DE.php b/core/l10n/de_DE.php index 4616f50c2b..652ef737b6 100644 --- a/core/l10n/de_DE.php +++ b/core/l10n/de_DE.php @@ -16,6 +16,11 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Fehler beim Hinzufügen von %s zu den Favoriten.", "No categories selected for deletion." => "Es wurden keine Kategorien zum Löschen ausgewählt.", "Error removing %s from favorites." => "Fehler beim Entfernen von %s von den Favoriten.", +"No image or file provided" => "Kein Bild oder Datei zur Verfügung gestellt", +"Unknown filetype" => "Unbekannter Dateityp", +"Invalid image" => "Ungültiges Bild", +"No temporary profile picture available, try again" => "Kein temporäres Profilbild verfügbar, bitte versuchen Sie es nochmal", +"No crop data provided" => "Keine Zuschnittdaten zur Verfügung gestellt", "Sunday" => "Sonntag", "Monday" => "Montag", "Tuesday" => "Dienstag", @@ -48,9 +53,11 @@ $TRANSLATIONS = array( "last year" => "Letztes Jahr", "years ago" => "Vor Jahren", "Choose" => "Auswählen", +"Error loading file picker template: {error}" => "Fehler beim Laden der Dateiauswahlvorlage: {error}", "Yes" => "Ja", "No" => "Nein", "Ok" => "OK", +"Error loading message template: {error}" => "Fehler beim Laden der Nachrichtenvorlage: {error}", "The object type is not specified." => "Der Objekttyp ist nicht angegeben.", "Error" => "Fehler", "The app name is not specified." => "Der App-Name ist nicht angegeben.", diff --git a/core/l10n/en_GB.php b/core/l10n/en_GB.php index 7ccdcbe532..2d588ab243 100644 --- a/core/l10n/en_GB.php +++ b/core/l10n/en_GB.php @@ -16,6 +16,11 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Error adding %s to favourites.", "No categories selected for deletion." => "No categories selected for deletion.", "Error removing %s from favorites." => "Error removing %s from favourites.", +"No image or file provided" => "No image or file provided", +"Unknown filetype" => "Unknown filetype", +"Invalid image" => "Invalid image", +"No temporary profile picture available, try again" => "No temporary profile picture available, try again", +"No crop data provided" => "No crop data provided", "Sunday" => "Sunday", "Monday" => "Monday", "Tuesday" => "Tuesday", @@ -48,9 +53,11 @@ $TRANSLATIONS = array( "last year" => "last year", "years ago" => "years ago", "Choose" => "Choose", +"Error loading file picker template: {error}" => "Error loading file picker template: {error}", "Yes" => "Yes", "No" => "No", "Ok" => "OK", +"Error loading message template: {error}" => "Error loading message template: {error}", "The object type is not specified." => "The object type is not specified.", "Error" => "Error", "The app name is not specified." => "The app name is not specified.", diff --git a/core/l10n/et_EE.php b/core/l10n/et_EE.php index 59c8e77a38..48fc5adcbb 100644 --- a/core/l10n/et_EE.php +++ b/core/l10n/et_EE.php @@ -16,6 +16,11 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Viga %s lisamisel lemmikutesse.", "No categories selected for deletion." => "Kustutamiseks pole kategooriat valitud.", "Error removing %s from favorites." => "Viga %s eemaldamisel lemmikutest.", +"No image or file provided" => "Ühtegi pilti või faili ei pakutud", +"Unknown filetype" => "Tundmatu failitüüp", +"Invalid image" => "Vigane pilt", +"No temporary profile picture available, try again" => "Ühtegi ajutist profiili pilti pole saadaval, proovi uuesti", +"No crop data provided" => "Lõikeandmeid ei leitud", "Sunday" => "Pühapäev", "Monday" => "Esmaspäev", "Tuesday" => "Teisipäev", @@ -48,9 +53,11 @@ $TRANSLATIONS = array( "last year" => "viimasel aastal", "years ago" => "aastat tagasi", "Choose" => "Vali", +"Error loading file picker template: {error}" => "Viga faili valija malli laadimisel: {error}", "Yes" => "Jah", "No" => "Ei", "Ok" => "Ok", +"Error loading message template: {error}" => "Viga sõnumi malli laadimisel: {error}", "The object type is not specified." => "Objekti tüüp pole määratletud.", "Error" => "Viga", "The app name is not specified." => "Rakenduse nimi ole määratletud.", diff --git a/core/l10n/fi_FI.php b/core/l10n/fi_FI.php index 25f5f466ef..cb98a67b29 100644 --- a/core/l10n/fi_FI.php +++ b/core/l10n/fi_FI.php @@ -14,6 +14,9 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Virhe lisätessä kohdetta %s suosikkeihin.", "No categories selected for deletion." => "Luokkia ei valittu poistettavaksi.", "Error removing %s from favorites." => "Virhe poistaessa kohdetta %s suosikeista.", +"Unknown filetype" => "Tuntematon tiedostotyyppi", +"Invalid image" => "Virhellinen kuva", +"No temporary profile picture available, try again" => "Väliaikaista profiilikuvaa ei ole käytettävissä, yritä uudelleen", "Sunday" => "sunnuntai", "Monday" => "maanantai", "Tuesday" => "tiistai", diff --git a/core/l10n/gl.php b/core/l10n/gl.php index ca07e510a3..ec137a4e04 100644 --- a/core/l10n/gl.php +++ b/core/l10n/gl.php @@ -16,6 +16,11 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Produciuse un erro ao engadir %s aos favoritos.", "No categories selected for deletion." => "Non se seleccionaron categorías para eliminación.", "Error removing %s from favorites." => "Produciuse un erro ao eliminar %s dos favoritos.", +"No image or file provided" => "Non forneceu ningunha imaxe ou ficheiro", +"Unknown filetype" => "Tipo de ficheiro descoñecido", +"Invalid image" => "Imaxe incorrecta", +"No temporary profile picture available, try again" => "Non hai unha imaxe temporal de perfil dispoñíbel, volva tentalo", +"No crop data provided" => "Non indicou como recortar", "Sunday" => "Domingo", "Monday" => "Luns", "Tuesday" => "Martes", @@ -48,9 +53,11 @@ $TRANSLATIONS = array( "last year" => "último ano", "years ago" => "anos atrás", "Choose" => "Escoller", +"Error loading file picker template: {error}" => "Produciuse un erro ao cargar o modelo do selector: {error}", "Yes" => "Si", "No" => "Non", "Ok" => "Aceptar", +"Error loading message template: {error}" => "Produciuse un erro ao cargar o modelo da mensaxe: {error}", "The object type is not specified." => "Non se especificou o tipo de obxecto.", "Error" => "Erro", "The app name is not specified." => "Non se especificou o nome do aplicativo.", diff --git a/core/l10n/hi.php b/core/l10n/hi.php index 29e67f68ab..e69f2ffcf5 100644 --- a/core/l10n/hi.php +++ b/core/l10n/hi.php @@ -32,6 +32,7 @@ $TRANSLATIONS = array( "Share with" => "के साथ साझा", "Password" => "पासवर्ड", "Send" => "भेजें", +"No people found" => "कोई व्यक्ति नहीं मिले ", "Sending ..." => "भेजा जा रहा है", "Email sent" => "ईमेल भेज दिया गया है ", "Use the following link to reset your password: {link}" => "आगे दिये गये लिंक का उपयोग पासवर्ड बदलने के लिये किजीये: {link}", @@ -45,6 +46,7 @@ $TRANSLATIONS = array( "Help" => "सहयोग", "Cloud not found" => "क्लौड नहीं मिला ", "Add" => "डाले", +"Security Warning" => "सुरक्षा चेतावनी ", "Create an <strong>admin account</strong>" => "व्यवस्थापक खाता बनाएँ", "Advanced" => "उन्नत", "Data folder" => "डाटा फोल्डर", diff --git a/core/l10n/it.php b/core/l10n/it.php index a8f9a6901f..72fb2756d2 100644 --- a/core/l10n/it.php +++ b/core/l10n/it.php @@ -16,6 +16,11 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Errore durante l'aggiunta di %s ai preferiti.", "No categories selected for deletion." => "Nessuna categoria selezionata per l'eliminazione.", "Error removing %s from favorites." => "Errore durante la rimozione di %s dai preferiti.", +"No image or file provided" => "Non è stata fornita alcun immagine o file", +"Unknown filetype" => "Tipo file sconosciuto", +"Invalid image" => "Immagine non valida", +"No temporary profile picture available, try again" => "Nessuna foto profilo temporanea disponibile, riprova", +"No crop data provided" => "Raccolta dati non prevista", "Sunday" => "Domenica", "Monday" => "Lunedì", "Tuesday" => "Martedì", @@ -48,9 +53,11 @@ $TRANSLATIONS = array( "last year" => "anno scorso", "years ago" => "anni fa", "Choose" => "Scegli", +"Error loading file picker template: {error}" => "Errore durante il caricamento del modello del selettore file: {error}", "Yes" => "Sì", "No" => "No", "Ok" => "Ok", +"Error loading message template: {error}" => "Errore durante il caricamento del modello di messaggio: {error}", "The object type is not specified." => "Il tipo di oggetto non è specificato.", "Error" => "Errore", "The app name is not specified." => "Il nome dell'applicazione non è specificato.", diff --git a/core/l10n/ja_JP.php b/core/l10n/ja_JP.php index 343fffd09b..2416f23c8e 100644 --- a/core/l10n/ja_JP.php +++ b/core/l10n/ja_JP.php @@ -16,6 +16,10 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "お気に入りに %s を追加エラー", "No categories selected for deletion." => "削除するカテゴリが選択されていません。", "Error removing %s from favorites." => "お気に入りから %s の削除エラー", +"No image or file provided" => "画像もしくはファイルが提供されていません", +"Unknown filetype" => "不明なファイルタイプ", +"Invalid image" => "無効な画像", +"No temporary profile picture available, try again" => "一時的なプロファイル用画像が利用できません。もう一度試して下さい", "Sunday" => "日", "Monday" => "月", "Tuesday" => "火", @@ -48,9 +52,11 @@ $TRANSLATIONS = array( "last year" => "一年前", "years ago" => "年前", "Choose" => "選択", +"Error loading file picker template: {error}" => "ファイル選択テンプレートの読み込みエラー: {error}", "Yes" => "はい", "No" => "いいえ", "Ok" => "OK", +"Error loading message template: {error}" => "メッセージテンプレートの読み込みエラー: {error}", "The object type is not specified." => "オブジェクタイプが指定されていません。", "Error" => "エラー", "The app name is not specified." => "アプリ名がしていされていません。", diff --git a/core/l10n/lt_LT.php b/core/l10n/lt_LT.php index 7b5ad39b81..1fbcf89106 100644 --- a/core/l10n/lt_LT.php +++ b/core/l10n/lt_LT.php @@ -16,6 +16,11 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Klaida perkeliant %s į jūsų mėgstamiausius.", "No categories selected for deletion." => "Trynimui nepasirinkta jokia kategorija.", "Error removing %s from favorites." => "Klaida ištrinant %s iš jūsų mėgstamiausius.", +"No image or file provided" => "Nenurodytas paveikslėlis ar failas", +"Unknown filetype" => "Nežinomas failo tipas", +"Invalid image" => "Netinkamas paveikslėlis", +"No temporary profile picture available, try again" => "Nėra laikino profilio paveikslėlio, bandykite dar kartą", +"No crop data provided" => "Nenurodyti apkirpimo duomenys", "Sunday" => "Sekmadienis", "Monday" => "Pirmadienis", "Tuesday" => "Antradienis", @@ -48,9 +53,11 @@ $TRANSLATIONS = array( "last year" => "praeitais metais", "years ago" => "prieš metus", "Choose" => "Pasirinkite", +"Error loading file picker template: {error}" => "Klaida įkeliant failo parinkimo ruošinį: {error}", "Yes" => "Taip", "No" => "Ne", "Ok" => "Gerai", +"Error loading message template: {error}" => "Klaida įkeliant žinutės ruošinį: {error}", "The object type is not specified." => "Objekto tipas nenurodytas.", "Error" => "Klaida", "The app name is not specified." => "Nenurodytas programos pavadinimas.", diff --git a/core/l10n/nl.php b/core/l10n/nl.php index e181eee702..be0b93f33c 100644 --- a/core/l10n/nl.php +++ b/core/l10n/nl.php @@ -2,6 +2,12 @@ $TRANSLATIONS = array( "%s shared »%s« with you" => "%s deelde »%s« met jou", "group" => "groep", +"Turned on maintenance mode" => "Onderhoudsmodus ingeschakeld", +"Turned off maintenance mode" => "Onderhoudsmodus uitgeschakeld", +"Updated database" => "Database bijgewerkt", +"Updating filecache, this may take really long..." => "Bijwerken bestandscache. Dit kan even duren...", +"Updated filecache" => "Bestandscache bijgewerkt", +"... %d%% done ..." => "... %d%% gereed ...", "Category type not provided." => "Categorie type niet opgegeven.", "No category to add?" => "Geen categorie om toe te voegen?", "This category already exists: %s" => "Deze categorie bestaat al: %s", @@ -10,6 +16,11 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Toevoegen van %s aan favorieten is mislukt.", "No categories selected for deletion." => "Geen categorie geselecteerd voor verwijdering.", "Error removing %s from favorites." => "Verwijderen %s van favorieten is mislukt.", +"No image or file provided" => "Geen afbeelding of bestand opgegeven", +"Unknown filetype" => "Onbekend bestandsformaat", +"Invalid image" => "Ongeldige afbeelding", +"No temporary profile picture available, try again" => "Geen tijdelijke profielafbeelding beschikbaar. Probeer het opnieuw", +"No crop data provided" => "Geen bijsnijdingsgegevens opgegeven", "Sunday" => "zondag", "Monday" => "maandag", "Tuesday" => "dinsdag", @@ -42,9 +53,11 @@ $TRANSLATIONS = array( "last year" => "vorig jaar", "years ago" => "jaar geleden", "Choose" => "Kies", +"Error loading file picker template: {error}" => "Fout bij laden bestandenselecteur sjabloon: {error}", "Yes" => "Ja", "No" => "Nee", "Ok" => "Ok", +"Error loading message template: {error}" => "Fout bij laden berichtensjabloon: {error}", "The object type is not specified." => "Het object type is niet gespecificeerd.", "Error" => "Fout", "The app name is not specified." => "De app naam is niet gespecificeerd.", diff --git a/core/l10n/pa.php b/core/l10n/pa.php new file mode 100644 index 0000000000..d51c26da8e --- /dev/null +++ b/core/l10n/pa.php @@ -0,0 +1,45 @@ +<?php +$TRANSLATIONS = array( +"Sunday" => "ਐਤਵਾਰ", +"Monday" => "ਸੋਮਵਾਰ", +"Tuesday" => "ਮੰਗਲਵਾਰ", +"Wednesday" => "ਬੁੱਧਵਾਰ", +"Thursday" => "ਵੀਰਵਾਰ", +"Friday" => "ਸ਼ੁੱਕਰਵਾਰ", +"Saturday" => "ਸ਼ਨਿੱਚਰਵਾਰ", +"January" => "ਜਨਵਰੀ", +"February" => "ਫਰਵਰੀ", +"March" => "ਮਾਰਚ", +"April" => "ਅਪਰੈ", +"May" => "ਮਈ", +"June" => "ਜੂਨ", +"July" => "ਜੁਲਾਈ", +"August" => "ਅਗਸਤ", +"September" => "ਸਤੰਬ", +"October" => "ਅਕਤੂਬਰ", +"November" => "ਨਵੰਬ", +"December" => "ਦਸੰਬਰ", +"Settings" => "ਸੈਟਿੰਗ", +"seconds ago" => "ਸਕਿੰਟ ਪਹਿਲਾਂ", +"_%n minute ago_::_%n minutes ago_" => array("",""), +"_%n hour ago_::_%n hours ago_" => array("",""), +"today" => "ਅੱਜ", +"yesterday" => "ਕੱਲ੍ਹ", +"_%n day ago_::_%n days ago_" => array("",""), +"last month" => "ਪਿਛਲੇ ਮਹੀਨੇ", +"_%n month ago_::_%n months ago_" => array("",""), +"months ago" => "ਮਹੀਨੇ ਪਹਿਲਾਂ", +"last year" => "ਪਿਛਲੇ ਸਾਲ", +"years ago" => "ਸਾਲਾਂ ਪਹਿਲਾਂ", +"Choose" => "ਚੁਣੋ", +"Yes" => "ਹਾਂ", +"No" => "ਨਹੀਂ", +"Ok" => "ਠੀਕ ਹੈ", +"Error" => "ਗਲ", +"Share" => "ਸਾਂਝਾ ਕਰੋ", +"Password" => "ਪਾਸਵਰ", +"Send" => "ਭੇਜੋ", +"Username" => "ਯੂਜ਼ਰ-ਨਾਂ", +"Security Warning" => "ਸੁਰੱਖਿਆ ਚੇਤਾਵਨੀ" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/core/l10n/pt_BR.php b/core/l10n/pt_BR.php index f758c0e9bc..b25927ef23 100644 --- a/core/l10n/pt_BR.php +++ b/core/l10n/pt_BR.php @@ -16,6 +16,11 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Erro ao adicionar %s aos favoritos.", "No categories selected for deletion." => "Nenhuma categoria selecionada para remoção.", "Error removing %s from favorites." => "Erro ao remover %s dos favoritos.", +"No image or file provided" => "Nenhuma imagem ou arquivo fornecido", +"Unknown filetype" => "Tipo de arquivo desconhecido", +"Invalid image" => "Imagem inválida", +"No temporary profile picture available, try again" => "Sem imagem no perfil temporário disponível, tente novamente", +"No crop data provided" => "Nenhum dado para coleta foi fornecido", "Sunday" => "Domingo", "Monday" => "Segunda-feira", "Tuesday" => "Terça-feira", @@ -48,9 +53,11 @@ $TRANSLATIONS = array( "last year" => "último ano", "years ago" => "anos atrás", "Choose" => "Escolha", +"Error loading file picker template: {error}" => "Erro no seletor de carregamento modelo de arquivos: {error}", "Yes" => "Sim", "No" => "Não", "Ok" => "Ok", +"Error loading message template: {error}" => "Erro no carregamento de modelo de mensagem: {error}", "The object type is not specified." => "O tipo de objeto não foi especificado.", "Error" => "Erro", "The app name is not specified." => "O nome do app não foi especificado.", diff --git a/l10n/ach/settings.po b/l10n/ach/settings.po index 391035008e..583ddc7569 100644 --- a/l10n/ach/settings.po +++ b/l10n/ach/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/af_ZA/settings.po b/l10n/af_ZA/settings.po index a7e6614598..ee1052086e 100644 --- a/l10n/af_ZA/settings.po +++ b/l10n/af_ZA/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/ar/settings.po b/l10n/ar/settings.po index 89f4050805..d047380c94 100644 --- a/l10n/ar/settings.po +++ b/l10n/ar/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "فشل تحميل القائمة من الآب ستور" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "لم يتم التأكد من الشخصية بنجاح" @@ -84,6 +84,39 @@ msgstr "فشل إزالة المستخدم من المجموعة %s" msgid "Couldn't update app." msgstr "تعذر تحديث التطبيق." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "تم التحديث الى " @@ -128,15 +161,15 @@ msgstr "حدث" msgid "Updated" msgstr "تم التحديث بنجاح" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "جاري الحفظ..." diff --git a/l10n/be/settings.po b/l10n/be/settings.po index 9142225347..211f77281b 100644 --- a/l10n/be/settings.po +++ b/l10n/be/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/owncloud/language/be/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/bg_BG/settings.po b/l10n/bg_BG/settings.po index f83f6218c7..24ca5a353c 100644 --- a/l10n/bg_BG/settings.po +++ b/l10n/bg_BG/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Възникна проблем с идентификацията" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Обновяване до {appversion}" @@ -128,15 +161,15 @@ msgstr "Обновяване" msgid "Updated" msgstr "Обновено" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Записване..." diff --git a/l10n/bn_BD/settings.po b/l10n/bn_BD/settings.po index dc3e3ab4ae..e40fc9e716 100644 --- a/l10n/bn_BD/settings.po +++ b/l10n/bn_BD/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "অ্যাপস্টোর থেকে তালিকা লোড করতে সক্ষম নয়" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "অনুমোদন ঘটিত সমস্যা" @@ -84,6 +84,39 @@ msgstr "%s গোষ্ঠী থেকে ব্যবহারকারীক msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "পরিবর্ধন" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "সংরক্ষণ করা হচ্ছে.." diff --git a/l10n/bs/settings.po b/l10n/bs/settings.po index b77acd17b7..0034003535 100644 --- a/l10n/bs/settings.po +++ b/l10n/bs/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Spašavam..." diff --git a/l10n/ca/core.po b/l10n/ca/core.po index 900c6cb8f0..6295fd0d36 100644 --- a/l10n/ca/core.po +++ b/l10n/ca/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:31+0000\n" +"Last-Translator: rogerc\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -94,23 +94,23 @@ msgstr "Error en eliminar %s dels preferits." #: avatar/controller.php:62 msgid "No image or file provided" -msgstr "" +msgstr "No s'han proporcionat imatges o fitxers" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Tipus de fitxer desconegut" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Imatge no vàlida" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "" +msgstr "No hi ha imatge temporal de perfil disponible, torneu a intentar-ho" #: avatar/controller.php:135 msgid "No crop data provided" -msgstr "" +msgstr "No heu proporcionat dades del retall" #: js/config.php:32 msgid "Sunday" @@ -250,7 +250,7 @@ msgstr "Escull" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" -msgstr "" +msgstr "Error en carregar la plantilla de càrrega de fitxers: {error}" #: js/oc-dialogs.js:172 msgid "Yes" @@ -266,7 +266,7 @@ msgstr "D'acord" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" -msgstr "" +msgstr "Error en carregar la plantilla de missatge: {error}" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/ca/lib.po b/l10n/ca/lib.po index 641242729f..c82e5efacb 100644 --- a/l10n/ca/lib.po +++ b/l10n/ca/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:32+0000\n" +"Last-Translator: rogerc\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -56,15 +56,15 @@ msgstr "Ha fallat l'actualització \"%s\"." #: avatar.php:56 msgid "Custom profile pictures don't work with encryption yet" -msgstr "" +msgstr "Les imatges de perfil personals encara no funcionen amb encriptació" #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Tipus de fitxer desconegut" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Imatge no vàlida" #: defaults.php:35 msgid "web services under your control" diff --git a/l10n/ca/settings.po b/l10n/ca/settings.po index 7f010b29f5..27282ac4a9 100644 --- a/l10n/ca/settings.po +++ b/l10n/ca/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -24,7 +24,7 @@ msgid "Unable to load list from App Store" msgstr "No s'ha pogut carregar la llista des de l'App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Error d'autenticació" @@ -86,6 +86,39 @@ msgstr "No es pot eliminar l'usuari del grup %s" msgid "Couldn't update app." msgstr "No s'ha pogut actualitzar l'aplicació." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Actualitza a {appversion}" @@ -130,15 +163,15 @@ msgstr "Actualitza" msgid "Updated" msgstr "Actualitzada" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Seleccioneu una imatge de perfil" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Desencriptant fitxers... Espereu, això pot trigar una estona." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Desant..." @@ -462,31 +495,31 @@ msgstr "Ompliu el correu electrònic per activar la recuperació de contrasenya" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Foto de perfil" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Puja'n una de nova" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Selecciona'n una de nova dels fitxers" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Elimina imatge" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." -msgstr "" +msgstr "Pot ser png o jpg. Idealment quadrada, però podreu retallar-la." #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Cancel·la" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Selecciona com a imatge de perfil" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/cs_CZ/core.po b/l10n/cs_CZ/core.po index e16afa26bb..9f985c26df 100644 --- a/l10n/cs_CZ/core.po +++ b/l10n/cs_CZ/core.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 18:20+0000\n" +"Last-Translator: pstast <petr@stastny.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -97,23 +97,23 @@ msgstr "Chyba při odebírání %s z oblíbených." #: avatar/controller.php:62 msgid "No image or file provided" -msgstr "" +msgstr "Soubor nebo obrázek nebyl zadán" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Neznámý typ souboru" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Chybný obrázek" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "" +msgstr "Dočasný profilový obrázek není k dispozici, zkuste to znovu" #: avatar/controller.php:135 msgid "No crop data provided" -msgstr "" +msgstr "Nebyla poskytnuta data pro oříznutí obrázku" #: js/config.php:32 msgid "Sunday" @@ -257,7 +257,7 @@ msgstr "Vybrat" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" -msgstr "" +msgstr "Chyba při nahrávání šablony výběru souborů: {error}" #: js/oc-dialogs.js:172 msgid "Yes" @@ -273,7 +273,7 @@ msgstr "Ok" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" -msgstr "" +msgstr "Chyba při nahrávání šablony zprávy: {error}" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/cs_CZ/lib.po b/l10n/cs_CZ/lib.po index 183bc420e8..ef75336427 100644 --- a/l10n/cs_CZ/lib.po +++ b/l10n/cs_CZ/lib.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 18:20+0000\n" +"Last-Translator: pstast <petr@stastny.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,15 +58,15 @@ msgstr "Selhala aktualizace verze \"%s\"." #: avatar.php:56 msgid "Custom profile pictures don't work with encryption yet" -msgstr "" +msgstr "Vlastní profilové obrázky zatím nefungují v kombinaci se šifrováním" #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Neznámý typ souboru" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Chybný obrázek" #: defaults.php:35 msgid "web services under your control" diff --git a/l10n/cs_CZ/settings.po b/l10n/cs_CZ/settings.po index 3d030548d8..971650d2c9 100644 --- a/l10n/cs_CZ/settings.po +++ b/l10n/cs_CZ/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -26,7 +26,7 @@ msgid "Unable to load list from App Store" msgstr "Nelze načíst seznam z App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Chyba přihlášení" @@ -88,6 +88,39 @@ msgstr "Nelze odebrat uživatele ze skupiny %s" msgid "Couldn't update app." msgstr "Nelze aktualizovat aplikaci." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Aktualizovat na {appversion}" @@ -132,15 +165,15 @@ msgstr "Aktualizovat" msgid "Updated" msgstr "Aktualizováno" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Vyberte profilový obrázek" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Probíhá dešifrování souborů... Čekejte prosím, tato operace může trvat nějakou dobu." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Ukládám..." @@ -464,31 +497,31 @@ msgstr "Pro povolení obnovy hesla vyplňte e-mailovou adresu" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profilová fotka" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Nahrát nový" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Vyberte nový ze souborů" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Odebrat obrázek" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." -msgstr "" +msgstr "png nebo jpg, nejlépe čtvercový, ale budete mít možnost jej oříznout." #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Přerušit" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Vybrat jako profilový obrázek" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/cy_GB/settings.po b/l10n/cy_GB/settings.po index 98cd0448cb..93b67e8505 100644 --- a/l10n/cy_GB/settings.po +++ b/l10n/cy_GB/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Gwall dilysu" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Yn cadw..." diff --git a/l10n/da/settings.po b/l10n/da/settings.po index faa811aa78..44feb2e844 100644 --- a/l10n/da/settings.po +++ b/l10n/da/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -25,7 +25,7 @@ msgid "Unable to load list from App Store" msgstr "Kunne ikke indlæse listen fra App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Adgangsfejl" @@ -87,6 +87,39 @@ msgstr "Brugeren kan ikke fjernes fra gruppen %s" msgid "Couldn't update app." msgstr "Kunne ikke opdatere app'en." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Opdatér til {appversion}" @@ -131,15 +164,15 @@ msgstr "Opdater" msgid "Updated" msgstr "Opdateret" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Vælg et profilbillede" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Dekryptere filer... Vent venligst, dette kan tage lang tid. " -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Gemmer..." @@ -463,31 +496,31 @@ msgstr "Indtast en emailadresse for at kunne få påmindelse om adgangskode" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profilbillede" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Upload nyt" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Vælg nyt fra Filer" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Fjern billede" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." -msgstr "" +msgstr "Enten png eller jpg. Ideelt firkantet men du har mulighed for at beskære det. " #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Afbryd" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Vælg som profilbillede" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/de/core.po b/l10n/de/core.po index fa8b284b67..46627cf2e0 100644 --- a/l10n/de/core.po +++ b/l10n/de/core.po @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:05+0000\n" +"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -100,23 +100,23 @@ msgstr "Fehler beim Entfernen von %s von den Favoriten." #: avatar/controller.php:62 msgid "No image or file provided" -msgstr "" +msgstr "Kein Bild oder Datei zur Verfügung gestellt" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Unbekannter Dateityp" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Ungültiges Bild" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "" +msgstr "Kein temporäres Profilbild verfügbar, bitte versuche es nochmal" #: avatar/controller.php:135 msgid "No crop data provided" -msgstr "" +msgstr "Keine Zuschnittdaten zur Verfügung gestellt" #: js/config.php:32 msgid "Sunday" @@ -256,7 +256,7 @@ msgstr "Auswählen" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" -msgstr "" +msgstr "Fehler beim Laden der Dateiauswahlvorlage: {error}" #: js/oc-dialogs.js:172 msgid "Yes" @@ -272,7 +272,7 @@ msgstr "OK" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" -msgstr "" +msgstr "Fehler beim Laden der Nachrichtenvorlage: {error}" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/de/lib.po b/l10n/de/lib.po index 2a01484425..c054df799c 100644 --- a/l10n/de/lib.po +++ b/l10n/de/lib.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:05+0000\n" +"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -59,15 +59,15 @@ msgstr "Konnte \"%s\" nicht aktualisieren." #: avatar.php:56 msgid "Custom profile pictures don't work with encryption yet" -msgstr "" +msgstr "Individuelle Profilbilder werden noch nicht von der Verschlüsselung unterstützt" #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Unbekannter Dateityp" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Ungültiges Bild" #: defaults.php:35 msgid "web services under your control" diff --git a/l10n/de/settings.po b/l10n/de/settings.po index 1a8503a379..312f288f6d 100644 --- a/l10n/de/settings.po +++ b/l10n/de/settings.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" @@ -27,7 +27,7 @@ msgid "Unable to load list from App Store" msgstr "Die Liste der Anwendungen im Store konnte nicht geladen werden." #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Fehler bei der Anmeldung" @@ -89,6 +89,39 @@ msgstr "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden" msgid "Couldn't update app." msgstr "Die App konnte nicht aktualisiert werden." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Aktualisiere zu {appversion}" @@ -133,15 +166,15 @@ msgstr "Aktualisierung durchführen" msgid "Updated" msgstr "Aktualisiert" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Wähle ein Profilbild" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Entschlüssle Dateien ... Bitte warten, denn dieser Vorgang kann einige Zeit beanspruchen." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Speichern..." @@ -465,31 +498,31 @@ msgstr "Trage eine E-Mail-Adresse ein, um die Passwort-Wiederherstellung zu akti #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profilbild" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Neues hochladen" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Neues aus den Dateien wählen" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Bild entfernen" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." -msgstr "" +msgstr "Entweder PNG oder JPG. Im Idealfall quadratisch, aber du kannst es zuschneiden." #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Abbrechen" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Als Profilbild wählen" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/de_AT/settings.po b/l10n/de_AT/settings.po index d75c8166a6..d78892f164 100644 --- a/l10n/de_AT/settings.po +++ b/l10n/de_AT/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Austria) (http://www.transifex.com/projects/p/owncloud/language/de_AT/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/de_CH/settings.po b/l10n/de_CH/settings.po index 0e4f92b5e6..d1623c88a2 100644 --- a/l10n/de_CH/settings.po +++ b/l10n/de_CH/settings.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" @@ -30,7 +30,7 @@ msgid "Unable to load list from App Store" msgstr "Die Liste der Anwendungen im Store konnte nicht geladen werden." #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Authentifizierungs-Fehler" @@ -92,6 +92,39 @@ msgstr "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden" msgid "Couldn't update app." msgstr "Die App konnte nicht aktualisiert werden." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Update zu {appversion}" @@ -136,15 +169,15 @@ msgstr "Update durchführen" msgid "Updated" msgstr "Aktualisiert" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Entschlüssel Dateien ... Bitte warten Sie, denn dieser Vorgang kann einige Zeit beanspruchen." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Speichern..." diff --git a/l10n/de_DE/core.po b/l10n/de_DE/core.po index f1d1a4a9c6..522345b926 100644 --- a/l10n/de_DE/core.po +++ b/l10n/de_DE/core.po @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:05+0000\n" +"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -100,23 +100,23 @@ msgstr "Fehler beim Entfernen von %s von den Favoriten." #: avatar/controller.php:62 msgid "No image or file provided" -msgstr "" +msgstr "Kein Bild oder Datei zur Verfügung gestellt" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Unbekannter Dateityp" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Ungültiges Bild" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "" +msgstr "Kein temporäres Profilbild verfügbar, bitte versuchen Sie es nochmal" #: avatar/controller.php:135 msgid "No crop data provided" -msgstr "" +msgstr "Keine Zuschnittdaten zur Verfügung gestellt" #: js/config.php:32 msgid "Sunday" @@ -256,7 +256,7 @@ msgstr "Auswählen" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" -msgstr "" +msgstr "Fehler beim Laden der Dateiauswahlvorlage: {error}" #: js/oc-dialogs.js:172 msgid "Yes" @@ -272,7 +272,7 @@ msgstr "OK" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" -msgstr "" +msgstr "Fehler beim Laden der Nachrichtenvorlage: {error}" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/de_DE/lib.po b/l10n/de_DE/lib.po index 76d7fef148..e70bc08de2 100644 --- a/l10n/de_DE/lib.po +++ b/l10n/de_DE/lib.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:05+0000\n" +"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,15 +58,15 @@ msgstr "Konnte \"%s\" nicht aktualisieren." #: avatar.php:56 msgid "Custom profile pictures don't work with encryption yet" -msgstr "" +msgstr "Individuelle Profilbilder werden noch nicht von der Verschlüsselung unterstützt" #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Unbekannter Dateityp" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Ungültiges Bild" #: defaults.php:35 msgid "web services under your control" diff --git a/l10n/de_DE/settings.po b/l10n/de_DE/settings.po index bd55435a00..bbcb8220fa 100644 --- a/l10n/de_DE/settings.po +++ b/l10n/de_DE/settings.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" @@ -29,7 +29,7 @@ msgid "Unable to load list from App Store" msgstr "Die Liste der Anwendungen im Store konnte nicht geladen werden." #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Authentifizierungs-Fehler" @@ -91,6 +91,39 @@ msgstr "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden" msgid "Couldn't update app." msgstr "Die App konnte nicht aktualisiert werden." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Update zu {appversion}" @@ -135,15 +168,15 @@ msgstr "Update durchführen" msgid "Updated" msgstr "Aktualisiert" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Wählen Sie ein Profilbild" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Entschlüssle Dateien ... Bitte warten Sie, denn dieser Vorgang kann einige Zeit beanspruchen." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Speichern..." @@ -467,31 +500,31 @@ msgstr "Bitte tragen Sie eine E-Mail-Adresse ein, um die Passwort-Wiederherstell #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profilbild" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Neues hochladen" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Neues aus den Dateien wählen" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Bild entfernen" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." -msgstr "" +msgstr "Entweder PNG oder JPG. Im Idealfall quadratisch, aber Sie können es zuschneiden." #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Abbrechen" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Als Profilbild wählen" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/el/settings.po b/l10n/el/settings.po index 20c03f9adc..7b975e813e 100644 --- a/l10n/el/settings.po +++ b/l10n/el/settings.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -28,7 +28,7 @@ msgid "Unable to load list from App Store" msgstr "Σφάλμα στην φόρτωση της λίστας από το App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Σφάλμα πιστοποίησης" @@ -90,6 +90,39 @@ msgstr "Αδυναμία αφαίρεσης χρήστη από την ομάδ msgid "Couldn't update app." msgstr "Αδυναμία ενημέρωσης εφαρμογής" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Ενημέρωση σε {appversion}" @@ -134,15 +167,15 @@ msgstr "Ενημέρωση" msgid "Updated" msgstr "Ενημερώθηκε" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Γίνεται αποθήκευση..." @@ -466,7 +499,7 @@ msgstr "Συμπληρώστε μια διεύθυνση ηλεκτρονικο #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Φωτογραφία προφίλ" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/en@pirate/settings.po b/l10n/en@pirate/settings.po index b03ef2fbfb..34070d5228 100644 --- a/l10n/en@pirate/settings.po +++ b/l10n/en@pirate/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/en_GB/core.po b/l10n/en_GB/core.po index c58c631790..e6d3d65737 100644 --- a/l10n/en_GB/core.po +++ b/l10n/en_GB/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 13:30+0000\n" +"Last-Translator: mnestis <transifex@mnestis.net>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -93,23 +93,23 @@ msgstr "Error removing %s from favourites." #: avatar/controller.php:62 msgid "No image or file provided" -msgstr "" +msgstr "No image or file provided" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Unknown filetype" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Invalid image" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "" +msgstr "No temporary profile picture available, try again" #: avatar/controller.php:135 msgid "No crop data provided" -msgstr "" +msgstr "No crop data provided" #: js/config.php:32 msgid "Sunday" @@ -249,7 +249,7 @@ msgstr "Choose" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" -msgstr "" +msgstr "Error loading file picker template: {error}" #: js/oc-dialogs.js:172 msgid "Yes" @@ -265,7 +265,7 @@ msgstr "OK" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" -msgstr "" +msgstr "Error loading message template: {error}" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/en_GB/lib.po b/l10n/en_GB/lib.po index 6f63460367..14e6d1c7a8 100644 --- a/l10n/en_GB/lib.po +++ b/l10n/en_GB/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 13:32+0000\n" +"Last-Translator: mnestis <transifex@mnestis.net>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -56,15 +56,15 @@ msgstr "Failed to upgrade \"%s\"." #: avatar.php:56 msgid "Custom profile pictures don't work with encryption yet" -msgstr "" +msgstr "Custom profile pictures don't work with encryption yet" #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Unknown filetype" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Invalid image" #: defaults.php:35 msgid "web services under your control" @@ -284,13 +284,13 @@ msgstr "seconds ago" #: template/functions.php:97 msgid "%n minute ago" msgid_plural "%n minutes ago" -msgstr[0] "" +msgstr[0] "%n minute ago" msgstr[1] "%n minutes ago" #: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" -msgstr[0] "" +msgstr[0] "%n hour ago" msgstr[1] "%n hours ago" #: template/functions.php:99 @@ -304,7 +304,7 @@ msgstr "yesterday" #: template/functions.php:101 msgid "%n day go" msgid_plural "%n days ago" -msgstr[0] "" +msgstr[0] "%n day go" msgstr[1] "%n days ago" #: template/functions.php:102 @@ -314,7 +314,7 @@ msgstr "last month" #: template/functions.php:103 msgid "%n month ago" msgid_plural "%n months ago" -msgstr[0] "" +msgstr[0] "%n month ago" msgstr[1] "%n months ago" #: template/functions.php:104 diff --git a/l10n/en_GB/settings.po b/l10n/en_GB/settings.po index 7187857ac8..27be15c752 100644 --- a/l10n/en_GB/settings.po +++ b/l10n/en_GB/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ msgid "Unable to load list from App Store" msgstr "Unable to load list from App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Authentication error" @@ -85,6 +85,39 @@ msgstr "Unable to remove user from group %s" msgid "Couldn't update app." msgstr "Couldn't update app." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Update to {appversion}" @@ -129,15 +162,15 @@ msgstr "Update" msgid "Updated" msgstr "Updated" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Select a profile picture" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Decrypting files... Please wait, this can take some time." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Saving..." @@ -461,31 +494,31 @@ msgstr "Fill in an email address to enable password recovery" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profile picture" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Upload new" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Select new from Files" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Remove image" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." -msgstr "" +msgstr "Either png or jpg. Ideally square but you will be able to crop it." #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Abort" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Choose as profile image" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/eo/settings.po b/l10n/eo/settings.po index 405b43ad00..f773f8e97a 100644 --- a/l10n/eo/settings.po +++ b/l10n/eo/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "Ne eblis ŝargi liston el aplikaĵovendejo" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Aŭtentiga eraro" @@ -84,6 +84,39 @@ msgstr "Ne eblis forigi la uzantan el la grupo %s" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "Ĝisdatigi" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Konservante..." @@ -460,7 +493,7 @@ msgstr "Enigu retpoŝtadreson por kapabligi pasvortan restaŭron" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profila bildo" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/es/settings.po b/l10n/es/settings.po index 32d2de1aad..e93338b73e 100644 --- a/l10n/es/settings.po +++ b/l10n/es/settings.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" @@ -30,7 +30,7 @@ msgid "Unable to load list from App Store" msgstr "Imposible cargar la lista desde el App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Error de autenticación" @@ -92,6 +92,39 @@ msgstr "No se pudo eliminar al usuario del grupo %s" msgid "Couldn't update app." msgstr "No se pudo actualizar la aplicacion." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Actualizado a {appversion}" @@ -136,15 +169,15 @@ msgstr "Actualizar" msgid "Updated" msgstr "Actualizado" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Descifrando archivos... Espere por favor, esto puede llevar algo de tiempo." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Guardando..." @@ -468,7 +501,7 @@ msgstr "Escriba una dirección de correo electrónico para restablecer la contra #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Foto del perfil" #: templates/personal.php:90 msgid "Upload new" @@ -488,7 +521,7 @@ msgstr "" #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Abortar" #: templates/personal.php:98 msgid "Choose as profile image" diff --git a/l10n/es_AR/settings.po b/l10n/es_AR/settings.po index e91cf0d780..512b5a949f 100644 --- a/l10n/es_AR/settings.po +++ b/l10n/es_AR/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -25,7 +25,7 @@ msgid "Unable to load list from App Store" msgstr "Imposible cargar la lista desde el App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Error al autenticar" @@ -87,6 +87,39 @@ msgstr "No es posible borrar al usuario del grupo %s" msgid "Couldn't update app." msgstr "No se pudo actualizar la App." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Actualizar a {appversion}" @@ -131,15 +164,15 @@ msgstr "Actualizar" msgid "Updated" msgstr "Actualizado" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Desencriptando archivos... Por favor espere, esto puede tardar." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Guardando..." @@ -483,7 +516,7 @@ msgstr "" #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Abortar" #: templates/personal.php:98 msgid "Choose as profile image" diff --git a/l10n/es_MX/settings.po b/l10n/es_MX/settings.po index e4d80e5f68..c0dcfcc0d5 100644 --- a/l10n/es_MX/settings.po +++ b/l10n/es_MX/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/et_EE/core.po b/l10n/et_EE/core.po index 7e163f5efc..eb1f23ddad 100644 --- a/l10n/et_EE/core.po +++ b/l10n/et_EE/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 08:20+0000\n" +"Last-Translator: pisike.sipelgas <pisike.sipelgas@gmail.com>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -94,23 +94,23 @@ msgstr "Viga %s eemaldamisel lemmikutest." #: avatar/controller.php:62 msgid "No image or file provided" -msgstr "" +msgstr "Ühtegi pilti või faili ei pakutud" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Tundmatu failitüüp" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Vigane pilt" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "" +msgstr "Ühtegi ajutist profiili pilti pole saadaval, proovi uuesti" #: avatar/controller.php:135 msgid "No crop data provided" -msgstr "" +msgstr "Lõikeandmeid ei leitud" #: js/config.php:32 msgid "Sunday" @@ -250,7 +250,7 @@ msgstr "Vali" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" -msgstr "" +msgstr "Viga faili valija malli laadimisel: {error}" #: js/oc-dialogs.js:172 msgid "Yes" @@ -266,7 +266,7 @@ msgstr "Ok" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" -msgstr "" +msgstr "Viga sõnumi malli laadimisel: {error}" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/et_EE/lib.po b/l10n/et_EE/lib.po index 4883978e98..70416438c1 100644 --- a/l10n/et_EE/lib.po +++ b/l10n/et_EE/lib.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 08:20+0000\n" +"Last-Translator: pisike.sipelgas <pisike.sipelgas@gmail.com>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -57,15 +57,15 @@ msgstr "Ebaõnnestunud uuendus \"%s\"." #: avatar.php:56 msgid "Custom profile pictures don't work with encryption yet" -msgstr "" +msgstr "Kohandatud profiili pildid ei toimi veel koos krüpteeringuga" #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Tundmatu failitüüp" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Vigane pilt" #: defaults.php:35 msgid "web services under your control" diff --git a/l10n/et_EE/settings.po b/l10n/et_EE/settings.po index 99a5ced11e..fce1cc2fbc 100644 --- a/l10n/et_EE/settings.po +++ b/l10n/et_EE/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -24,7 +24,7 @@ msgid "Unable to load list from App Store" msgstr "App Store'i nimekirja laadimine ebaõnnestus" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Autentimise viga" @@ -86,6 +86,39 @@ msgstr "Kasutajat ei saa eemaldada grupist %s" msgid "Couldn't update app." msgstr "Rakenduse uuendamine ebaõnnestus." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Uuenda versioonile {appversion}" @@ -130,15 +163,15 @@ msgstr "Uuenda" msgid "Updated" msgstr "Uuendatud" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Vali profiili pilt" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Dekrüpteerin faile... Palun oota, see võib võtta veidi aega." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Salvestamine..." @@ -462,31 +495,31 @@ msgstr "Parooli taastamise sisse lülitamiseks sisesta e-posti aadress" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profiili pilt" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Laadi uus" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Vali failidest uus" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Eemalda pilt" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." -msgstr "" +msgstr "Kas png või jpg. Võimalikult ruudukujuline, kuid Sul on võimalus veel lõigata." #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Katkesta" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Vali kui profiili pilt" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/eu/settings.po b/l10n/eu/settings.po index 2255ef9ef7..fd51682696 100644 --- a/l10n/eu/settings.po +++ b/l10n/eu/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -24,7 +24,7 @@ msgid "Unable to load list from App Store" msgstr "Ezin izan da App Dendatik zerrenda kargatu" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Autentifikazio errorea" @@ -86,6 +86,39 @@ msgstr "Ezin izan da erabiltzailea %s taldetik ezabatu" msgid "Couldn't update app." msgstr "Ezin izan da aplikazioa eguneratu." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Eguneratu {appversion}-ra" @@ -130,15 +163,15 @@ msgstr "Eguneratu" msgid "Updated" msgstr "Eguneratuta" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Gordetzen..." @@ -462,7 +495,7 @@ msgstr "Idatz ezazu e-posta bat pasahitza berreskuratu ahal izateko" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profilaren irudia" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/fa/settings.po b/l10n/fa/settings.po index 2682e4f123..587c70ba4a 100644 --- a/l10n/fa/settings.po +++ b/l10n/fa/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ msgid "Unable to load list from App Store" msgstr "قادر به بارگذاری لیست از فروشگاه اپ نیستم" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "خطا در اعتبار سنجی" @@ -85,6 +85,39 @@ msgstr "امکان حذف کاربر از گروه %s نیست" msgid "Couldn't update app." msgstr "برنامه را نمی توان به هنگام ساخت." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "بهنگام شده به {appversion}" @@ -129,15 +162,15 @@ msgstr "به روز رسانی" msgid "Updated" msgstr "بروز رسانی انجام شد" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "در حال ذخیره سازی..." @@ -461,7 +494,7 @@ msgstr "پست الکترونیکی را پرکنید تا بازیابی گذ #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "تصویر پروفایل" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/fi_FI/core.po b/l10n/fi_FI/core.po index 7935371a41..499d8b2d8d 100644 --- a/l10n/fi_FI/core.po +++ b/l10n/fi_FI/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:05+0000\n" +"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -98,15 +98,15 @@ msgstr "" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Tuntematon tiedostotyyppi" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Virhellinen kuva" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "" +msgstr "Väliaikaista profiilikuvaa ei ole käytettävissä, yritä uudelleen" #: avatar/controller.php:135 msgid "No crop data provided" diff --git a/l10n/fi_FI/lib.po b/l10n/fi_FI/lib.po index f6134419be..41e7241ad3 100644 --- a/l10n/fi_FI/lib.po +++ b/l10n/fi_FI/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:05+0000\n" +"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgstr "Sovellusta \"%s\" ei voi asentaa, koska se ei ole yhteensopiva käytöss #: app.php:250 msgid "No app name specified" -msgstr "" +msgstr "Sovelluksen nimeä ei määritelty" #: app.php:361 msgid "Help" @@ -52,19 +52,19 @@ msgstr "Ylläpitäjä" #: app.php:839 #, php-format msgid "Failed to upgrade \"%s\"." -msgstr "" +msgstr "Kohteen \"%s\" päivitys epäonnistui." #: avatar.php:56 msgid "Custom profile pictures don't work with encryption yet" -msgstr "" +msgstr "Omavalintaiset profiilikuvat eivät toimi salauksen kanssa vielä" #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Tuntematon tiedostotyyppi" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Virheellinen kuva" #: defaults.php:35 msgid "web services under your control" @@ -124,13 +124,13 @@ msgstr "Sovellus ei sisällä info.xml-tiedostoa" #: installer.php:131 msgid "App can't be installed because of not allowed code in the App" -msgstr "" +msgstr "Sovellusta ei voi asentaa, koska sovellus sisältää kiellettyä koodia" #: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" -msgstr "" +msgstr "Sovellusta ei voi asentaa, koska se ei ole yhteensopiva käytössä olevan ownCloud-version kanssa" #: installer.php:146 msgid "" diff --git a/l10n/fi_FI/settings.po b/l10n/fi_FI/settings.po index b9581c966b..60eda83c46 100644 --- a/l10n/fi_FI/settings.po +++ b/l10n/fi_FI/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ msgid "Unable to load list from App Store" msgstr "Ei pystytä lataamaan listaa sovellusvarastosta (App Store)" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Tunnistautumisvirhe" @@ -85,6 +85,39 @@ msgstr "Käyttäjän poistaminen ryhmästä %s ei onnistu" msgid "Couldn't update app." msgstr "Sovelluksen päivitys epäonnistui." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Päivitä versioon {appversion}" @@ -129,15 +162,15 @@ msgstr "Päivitä" msgid "Updated" msgstr "Päivitetty" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Valitse profiilikuva" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Puretaan tiedostojen salausta... Odota, tämä voi kestää jonkin aikaa." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Tallennetaan..." @@ -461,31 +494,31 @@ msgstr "Anna sähköpostiosoitteesi, jotta unohdettu salasana on mahdollista pal #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profiilikuva" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Lähetä uusi" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Valitse uusi tiedostoista" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Poista kuva" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." -msgstr "" +msgstr "Joko png- tai jpg-kuva. Mieluite neliö, voit kuitenkin rajata kuvaa." #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Keskeytä" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Valitse profiilikuvaksi" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/fr/settings.po b/l10n/fr/settings.po index aab0b21d49..49cfd88024 100644 --- a/l10n/fr/settings.po +++ b/l10n/fr/settings.po @@ -6,13 +6,14 @@ # Adalberto Rodrigues <rodrigues_adalberto@yahoo.fr>, 2013 # Christophe Lherieau <skimpax@gmail.com>, 2013 # lyly95, 2013 +# Mystyle <maelvstyle@gmail.com>, 2013 # red0ne <red-0ne@smarty-concept.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" @@ -26,7 +27,7 @@ msgid "Unable to load list from App Store" msgstr "Impossible de charger la liste depuis l'App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Erreur d'authentification" @@ -88,6 +89,39 @@ msgstr "Impossible de supprimer l'utilisateur du groupe %s" msgid "Couldn't update app." msgstr "Impossible de mettre à jour l'application" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Mettre à jour vers {appversion}" @@ -132,15 +166,15 @@ msgstr "Mettre à jour" msgid "Updated" msgstr "Mise à jour effectuée avec succès" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Selectionner une photo de profil " -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Déchiffrement en cours... Cela peut prendre un certain temps." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Enregistrement..." @@ -464,31 +498,31 @@ msgstr "Entrez votre adresse e-mail pour permettre la réinitialisation du mot d #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Photo de profil" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Télécharger nouveau" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Sélectionner un nouveau depuis les documents" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Supprimer l'image" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." -msgstr "" +msgstr "Soit png ou jpg. idéalement carée mais vous pourrez la recadrer ." #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Abandonner" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Choisir en temps que photo de profil " #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/gl/core.po b/l10n/gl/core.po index ac5a3fc0f0..a4c485ede1 100644 --- a/l10n/gl/core.po +++ b/l10n/gl/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:05+0000\n" +"Last-Translator: mbouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -93,23 +93,23 @@ msgstr "Produciuse un erro ao eliminar %s dos favoritos." #: avatar/controller.php:62 msgid "No image or file provided" -msgstr "" +msgstr "Non forneceu ningunha imaxe ou ficheiro" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Tipo de ficheiro descoñecido" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Imaxe incorrecta" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "" +msgstr "Non hai unha imaxe temporal de perfil dispoñíbel, volva tentalo" #: avatar/controller.php:135 msgid "No crop data provided" -msgstr "" +msgstr "Non indicou como recortar" #: js/config.php:32 msgid "Sunday" @@ -249,7 +249,7 @@ msgstr "Escoller" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" -msgstr "" +msgstr "Produciuse un erro ao cargar o modelo do selector: {error}" #: js/oc-dialogs.js:172 msgid "Yes" @@ -265,7 +265,7 @@ msgstr "Aceptar" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" -msgstr "" +msgstr "Produciuse un erro ao cargar o modelo da mensaxe: {error}" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/gl/lib.po b/l10n/gl/lib.po index 430902b2c2..9cb8c43c36 100644 --- a/l10n/gl/lib.po +++ b/l10n/gl/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:05+0000\n" +"Last-Translator: mbouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -56,15 +56,15 @@ msgstr "Non foi posíbel anovar «%s»." #: avatar.php:56 msgid "Custom profile pictures don't work with encryption yet" -msgstr "" +msgstr "As imaxes personalizadas de perfil aínda non funcionan co cifrado" #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Tipo de ficheiro descoñecido" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Imaxe incorrecta" #: defaults.php:35 msgid "web services under your control" diff --git a/l10n/gl/settings.po b/l10n/gl/settings.po index 58154e88f4..df5d5ec729 100644 --- a/l10n/gl/settings.po +++ b/l10n/gl/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ msgid "Unable to load list from App Store" msgstr "Non foi posíbel cargar a lista desde a App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Produciuse un erro de autenticación" @@ -85,6 +85,39 @@ msgstr "Non é posíbel eliminar o usuario do grupo %s" msgid "Couldn't update app." msgstr "Non foi posíbel actualizar o aplicativo." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Actualizar á {appversion}" @@ -129,15 +162,15 @@ msgstr "Actualizar" msgid "Updated" msgstr "Actualizado" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Seleccione unha imaxe para o perfil" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Descifrando ficheiros... isto pode levar un anaco." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Gardando..." @@ -461,31 +494,31 @@ msgstr "Escriba un enderezo de correo para activar o contrasinal de recuperació #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Imaxe do perfil" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Novo envío" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Seleccione unha nova de ficheiros" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Retirar a imaxe" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." -msgstr "" +msgstr "Calquera png ou jpg. É preferíbel que sexa cadrada, mais poderá recortala." #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Cancelar" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Escolla unha imaxe para o perfil" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/he/settings.po b/l10n/he/settings.po index 7115b110ec..275d36704f 100644 --- a/l10n/he/settings.po +++ b/l10n/he/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ msgid "Unable to load list from App Store" msgstr "לא ניתן לטעון רשימה מה־App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "שגיאת הזדהות" @@ -85,6 +85,39 @@ msgstr "לא ניתן להסיר משתמש מהקבוצה %s" msgid "Couldn't update app." msgstr "לא ניתן לעדכן את היישום." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "עדכון לגרסה {appversion}" @@ -129,15 +162,15 @@ msgstr "עדכון" msgid "Updated" msgstr "מעודכן" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "שמירה…" @@ -461,7 +494,7 @@ msgstr "נא למלא את כתובת הדוא״ל שלך כדי לאפשר שח #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "תמונת פרופיל" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/hi/core.po b/l10n/hi/core.po index c90f0a4113..31d7caf5d3 100644 --- a/l10n/hi/core.po +++ b/l10n/hi/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 15:30+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -359,7 +359,7 @@ msgstr "" #: js/share.js:245 msgid "No people found" -msgstr "" +msgstr "कोई व्यक्ति नहीं मिले " #: js/share.js:283 msgid "Resharing is not allowed" @@ -539,7 +539,7 @@ msgstr "डाले" #: templates/installation.php:24 templates/installation.php:31 #: templates/installation.php:38 msgid "Security Warning" -msgstr "" +msgstr "सुरक्षा चेतावनी " #: templates/installation.php:25 msgid "Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" diff --git a/l10n/hi/files.po b/l10n/hi/files.po index 67aa5d887d..1be595e8e6 100644 --- a/l10n/hi/files.po +++ b/l10n/hi/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:46-0400\n" +"PO-Revision-Date: 2013-09-17 13:14+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -86,32 +86,32 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 +#: js/file-upload.js:40 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:53 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:91 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:206 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:280 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:285 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:317 js/file-upload.js:333 js/files.js:528 js/files.js:566 msgid "Error" msgstr "त्रुटि" @@ -127,57 +127,57 @@ msgstr "" msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:710 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:417 js/filelist.js:419 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:417 js/filelist.js:419 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:417 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:417 js/filelist.js:419 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:464 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:464 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:597 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:535 js/filelist.js:601 js/files.js:603 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:542 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:698 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 +#: js/filelist.js:763 msgid "files uploading" msgstr "" @@ -209,21 +209,21 @@ msgid "" "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:322 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:579 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:580 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:581 templates/index.php:75 msgid "Modified" msgstr "" @@ -232,9 +232,9 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" -msgstr "" +msgstr "अपलोड " #: templates/admin.php:5 msgid "File handling" @@ -268,65 +268,65 @@ msgstr "" msgid "Save" msgstr "सहेजें" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:105 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/hi/files_sharing.po b/l10n/hi/files_sharing.po index c9f6dc720f..546e758e1c 100644 --- a/l10n/hi/files_sharing.po +++ b/l10n/hi/files_sharing.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:14+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -69,7 +69,7 @@ msgstr "" #: templates/public.php:43 templates/public.php:46 msgid "Upload" -msgstr "" +msgstr "अपलोड " #: templates/public.php:56 msgid "Cancel upload" diff --git a/l10n/hi/settings.po b/l10n/hi/settings.po index 4e7d9242b2..f54504cd72 100644 --- a/l10n/hi/settings.po +++ b/l10n/hi/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "अद्यतन" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" @@ -187,7 +220,7 @@ msgstr "" #: templates/admin.php:15 msgid "Security Warning" -msgstr "" +msgstr "सुरक्षा चेतावनी " #: templates/admin.php:18 msgid "" @@ -480,7 +513,7 @@ msgstr "" #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "रद्द करना " #: templates/personal.php:98 msgid "Choose as profile image" diff --git a/l10n/hr/settings.po b/l10n/hr/settings.po index 13772a8290..db3bfe8145 100644 --- a/l10n/hr/settings.po +++ b/l10n/hr/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "Nemogićnost učitavanja liste sa Apps Stora" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Greška kod autorizacije" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Spremanje..." diff --git a/l10n/hu_HU/settings.po b/l10n/hu_HU/settings.po index 93228ebc6c..7643899f6d 100644 --- a/l10n/hu_HU/settings.po +++ b/l10n/hu_HU/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -25,7 +25,7 @@ msgid "Unable to load list from App Store" msgstr "Nem tölthető le a lista az App Store-ból" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Azonosítási hiba" @@ -87,6 +87,39 @@ msgstr "A felhasználó nem távolítható el ebből a csoportból: %s" msgid "Couldn't update app." msgstr "A program frissítése nem sikerült." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Frissítés erre a verzióra: {appversion}" @@ -131,15 +164,15 @@ msgstr "Frissítés" msgid "Updated" msgstr "Frissítve" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Mentés..." @@ -463,7 +496,7 @@ msgstr "Adja meg az email címét, hogy jelszó-emlékeztetőt kérhessen, ha el #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profilkép" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/hy/settings.po b/l10n/hy/settings.po index 3571285625..faf9956c06 100644 --- a/l10n/hy/settings.po +++ b/l10n/hy/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/ia/settings.po b/l10n/ia/settings.po index dfe9a6ffe8..b88c80f02c 100644 --- a/l10n/ia/settings.po +++ b/l10n/ia/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "Actualisar" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" @@ -460,7 +493,7 @@ msgstr "" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Imagine de profilo" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/id/settings.po b/l10n/id/settings.po index 5f0fefa325..260df1998a 100644 --- a/l10n/id/settings.po +++ b/l10n/id/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "Tidak dapat memuat daftar dari App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Galat saat autentikasi" @@ -84,6 +84,39 @@ msgstr "Tidak dapat menghapus pengguna dari grup %s" msgid "Couldn't update app." msgstr "Tidak dapat memperbarui aplikasi." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Perbarui ke {appversion}" @@ -128,15 +161,15 @@ msgstr "Perbarui" msgid "Updated" msgstr "Diperbarui" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Menyimpan..." diff --git a/l10n/is/settings.po b/l10n/is/settings.po index f444914ef0..033cdb6233 100644 --- a/l10n/is/settings.po +++ b/l10n/is/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ msgid "Unable to load list from App Store" msgstr "Ekki tókst að hlaða lista frá forrita síðu" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Villa við auðkenningu" @@ -85,6 +85,39 @@ msgstr "Ekki tókst að fjarlægja notanda úr hópnum %s" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -129,15 +162,15 @@ msgstr "Uppfæra" msgid "Updated" msgstr "Uppfært" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Er að vista ..." diff --git a/l10n/it/core.po b/l10n/it/core.po index 10f3e72f5d..ab95d67cc3 100644 --- a/l10n/it/core.po +++ b/l10n/it/core.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 22:30+0000\n" +"Last-Translator: polxmod <paolo.velati@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -95,23 +95,23 @@ msgstr "Errore durante la rimozione di %s dai preferiti." #: avatar/controller.php:62 msgid "No image or file provided" -msgstr "" +msgstr "Non è stata fornita alcun immagine o file" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Tipo file sconosciuto" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Immagine non valida" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "" +msgstr "Nessuna foto profilo temporanea disponibile, riprova" #: avatar/controller.php:135 msgid "No crop data provided" -msgstr "" +msgstr "Raccolta dati non prevista" #: js/config.php:32 msgid "Sunday" @@ -251,7 +251,7 @@ msgstr "Scegli" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" -msgstr "" +msgstr "Errore durante il caricamento del modello del selettore file: {error}" #: js/oc-dialogs.js:172 msgid "Yes" @@ -267,7 +267,7 @@ msgstr "Ok" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" -msgstr "" +msgstr "Errore durante il caricamento del modello di messaggio: {error}" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/it/lib.po b/l10n/it/lib.po index 2fa3217657..8c5f8ced5f 100644 --- a/l10n/it/lib.po +++ b/l10n/it/lib.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 22:30+0000\n" +"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,15 +58,15 @@ msgstr "Aggiornamento non riuscito \"%s\"." #: avatar.php:56 msgid "Custom profile pictures don't work with encryption yet" -msgstr "" +msgstr "Le immagini personalizzate del profilo non funzionano ancora con la cifratura." #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Tipo file sconosciuto" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Immagine non valida" #: defaults.php:35 msgid "web services under your control" diff --git a/l10n/it/settings.po b/l10n/it/settings.po index cb888134db..6988cc5e5f 100644 --- a/l10n/it/settings.po +++ b/l10n/it/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -26,7 +26,7 @@ msgid "Unable to load list from App Store" msgstr "Impossibile caricare l'elenco dall'App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Errore di autenticazione" @@ -88,6 +88,39 @@ msgstr "Impossibile rimuovere l'utente dal gruppo %s" msgid "Couldn't update app." msgstr "Impossibile aggiornate l'applicazione." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Aggiorna a {appversion}" @@ -132,15 +165,15 @@ msgstr "Aggiorna" msgid "Updated" msgstr "Aggiornato" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Seleziona un'immagine del profilo" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Decifratura dei file in corso... Attendi, potrebbe richiedere del tempo." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Salvataggio in corso..." @@ -464,31 +497,31 @@ msgstr "Inserisci il tuo indirizzo email per abilitare il recupero della passwor #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Immagine del profilo" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Carica nuova" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Seleziona nuova da file" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Rimuovi immagine" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." -msgstr "" +msgstr "Sia png che jpg. Preferibilmente quadrata, ma potrai ritagliarla." #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Interrompi" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Scegli come immagine del profilo" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/ja_JP/core.po b/l10n/ja_JP/core.po index b9f0531170..d6343899dc 100644 --- a/l10n/ja_JP/core.po +++ b/l10n/ja_JP/core.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 05:50+0000\n" +"Last-Translator: Daisuke Deguchi <ddeguchi@nagoya-u.jp>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -96,19 +96,19 @@ msgstr "お気に入りから %s の削除エラー" #: avatar/controller.php:62 msgid "No image or file provided" -msgstr "" +msgstr "画像もしくはファイルが提供されていません" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "不明なファイルタイプ" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "無効な画像" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "" +msgstr "一時的なプロファイル用画像が利用できません。もう一度試して下さい" #: avatar/controller.php:135 msgid "No crop data provided" @@ -248,7 +248,7 @@ msgstr "選択" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" -msgstr "" +msgstr "ファイル選択テンプレートの読み込みエラー: {error}" #: js/oc-dialogs.js:172 msgid "Yes" @@ -264,7 +264,7 @@ msgstr "OK" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" -msgstr "" +msgstr "メッセージテンプレートの読み込みエラー: {error}" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/ja_JP/lib.po b/l10n/ja_JP/lib.po index c910ea9099..7cae81c6ad 100644 --- a/l10n/ja_JP/lib.po +++ b/l10n/ja_JP/lib.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Daisuke Deguchi <ddeguchi@nagoya-u.jp>, 2013 # plazmism <gomidori@live.jp>, 2013 # Koichi MATSUMOTO <mzch@me.com>, 2013 # tt yn <tetuyano+transi@gmail.com>, 2013 @@ -10,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 05:50+0000\n" +"Last-Translator: Daisuke Deguchi <ddeguchi@nagoya-u.jp>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -62,11 +63,11 @@ msgstr "" #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "不明なファイルタイプ" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "無効な画像" #: defaults.php:35 msgid "web services under your control" diff --git a/l10n/ja_JP/settings.po b/l10n/ja_JP/settings.po index b0dd14f558..cc0e31052f 100644 --- a/l10n/ja_JP/settings.po +++ b/l10n/ja_JP/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -25,7 +25,7 @@ msgid "Unable to load list from App Store" msgstr "アプリストアからリストをロードできません" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "認証エラー" @@ -87,6 +87,39 @@ msgstr "ユーザをグループ %s から削除できません" msgid "Couldn't update app." msgstr "アプリを更新出来ませんでした。" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "{appversion} に更新" @@ -131,15 +164,15 @@ msgstr "更新" msgid "Updated" msgstr "更新済み" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "プロファイル画像を選択" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "ファイルを複合中... しばらくお待ちください、この処理には少し時間がかかるかもしれません。" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "保存中..." @@ -463,7 +496,7 @@ msgstr "※パスワード回復を有効にするにはメールアドレスの #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "プロフィール写真" #: templates/personal.php:90 msgid "Upload new" @@ -475,7 +508,7 @@ msgstr "" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "画像を削除" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." @@ -483,11 +516,11 @@ msgstr "" #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "中止" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "プロファイル画像として選択" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/ka/settings.po b/l10n/ka/settings.po index 8e2b2cb50d..139784572d 100644 --- a/l10n/ka/settings.po +++ b/l10n/ka/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/ka_GE/settings.po b/l10n/ka_GE/settings.po index b2b70884df..1b89539f14 100644 --- a/l10n/ka_GE/settings.po +++ b/l10n/ka_GE/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ msgid "Unable to load list from App Store" msgstr "აპლიკაციების სია ვერ ჩამოიტვირთა App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "ავთენტიფიკაციის შეცდომა" @@ -85,6 +85,39 @@ msgstr "მომხმარებლის წაშლა ვერ მოხ msgid "Couldn't update app." msgstr "ვერ მოხერხდა აპლიკაციის განახლება." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "განაახლე {appversion}–მდე" @@ -129,15 +162,15 @@ msgstr "განახლება" msgid "Updated" msgstr "განახლებულია" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "შენახვა..." diff --git a/l10n/km/settings.po b/l10n/km/settings.po index e32f2e8796..bf3b798590 100644 --- a/l10n/km/settings.po +++ b/l10n/km/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/kn/settings.po b/l10n/kn/settings.po index aa346b34b3..d2cde9a883 100644 --- a/l10n/kn/settings.po +++ b/l10n/kn/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kannada (http://www.transifex.com/projects/p/owncloud/language/kn/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/ko/settings.po b/l10n/ko/settings.po index 59c2ed9d37..2633c90f1f 100644 --- a/l10n/ko/settings.po +++ b/l10n/ko/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ msgid "Unable to load list from App Store" msgstr "앱 스토어에서 목록을 가져올 수 없습니다" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "인증 오류" @@ -85,6 +85,39 @@ msgstr "그룹 %s에서 사용자를 삭제할 수 없음" msgid "Couldn't update app." msgstr "앱을 업데이트할 수 없습니다." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "버전 {appversion}(으)로 업데이트" @@ -129,15 +162,15 @@ msgstr "업데이트" msgid "Updated" msgstr "업데이트됨" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "저장 중..." @@ -461,7 +494,7 @@ msgstr "암호 찾기 기능을 사용하려면 이메일 주소를 입력하십 #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "프로필 사진" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/ku_IQ/settings.po b/l10n/ku_IQ/settings.po index e9b1bff8ad..ac9ed94262 100644 --- a/l10n/ku_IQ/settings.po +++ b/l10n/ku_IQ/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "نوێکردنهوه" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "پاشکهوتدهکات..." diff --git a/l10n/lb/settings.po b/l10n/lb/settings.po index 7f406ee863..33639b80d3 100644 --- a/l10n/lb/settings.po +++ b/l10n/lb/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ msgid "Unable to load list from App Store" msgstr "Konnt Lescht net vum App Store lueden" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Authentifikatioun's Fehler" @@ -85,6 +85,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -129,15 +162,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Speicheren..." diff --git a/l10n/lt_LT/core.po b/l10n/lt_LT/core.po index 23fb315c51..6c51d43a5d 100644 --- a/l10n/lt_LT/core.po +++ b/l10n/lt_LT/core.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 14:50+0000\n" +"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -96,23 +96,23 @@ msgstr "Klaida ištrinant %s iš jūsų mėgstamiausius." #: avatar/controller.php:62 msgid "No image or file provided" -msgstr "" +msgstr "Nenurodytas paveikslėlis ar failas" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Nežinomas failo tipas" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Netinkamas paveikslėlis" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "" +msgstr "Nėra laikino profilio paveikslėlio, bandykite dar kartą" #: avatar/controller.php:135 msgid "No crop data provided" -msgstr "" +msgstr "Nenurodyti apkirpimo duomenys" #: js/config.php:32 msgid "Sunday" @@ -256,7 +256,7 @@ msgstr "Pasirinkite" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" -msgstr "" +msgstr "Klaida įkeliant failo parinkimo ruošinį: {error}" #: js/oc-dialogs.js:172 msgid "Yes" @@ -272,7 +272,7 @@ msgstr "Gerai" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" -msgstr "" +msgstr "Klaida įkeliant žinutės ruošinį: {error}" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/lt_LT/lib.po b/l10n/lt_LT/lib.po index 7b189b6247..811ca96268 100644 --- a/l10n/lt_LT/lib.po +++ b/l10n/lt_LT/lib.po @@ -4,15 +4,16 @@ # # Translators: # fizikiukas <fizikiukas@gmail.com>, 2013 +# Liudas Ališauskas <liudas.alisauskas@gmail.com>, 2013 # Liudas <liudas@aksioma.lt>, 2013 # fizikiukas <fizikiukas@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 14:50+0000\n" +"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,15 +59,15 @@ msgstr "Nepavyko pakelti „%s“ versijos." #: avatar.php:56 msgid "Custom profile pictures don't work with encryption yet" -msgstr "" +msgstr "Saviti profilio paveiksliukai dar neveikia su šifravimu" #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Nežinomas failo tipas" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Netinkamas paveikslėlis" #: defaults.php:35 msgid "web services under your control" diff --git a/l10n/lt_LT/settings.po b/l10n/lt_LT/settings.po index ce27047885..d651f76275 100644 --- a/l10n/lt_LT/settings.po +++ b/l10n/lt_LT/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -26,7 +26,7 @@ msgid "Unable to load list from App Store" msgstr "Neįmanoma įkelti sąrašo iš Programų Katalogo" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Autentikacijos klaida" @@ -88,6 +88,39 @@ msgstr "Nepavyko ištrinti vartotojo iš grupės %s" msgid "Couldn't update app." msgstr "Nepavyko atnaujinti programos." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Atnaujinti iki {appversion}" @@ -132,15 +165,15 @@ msgstr "Atnaujinti" msgid "Updated" msgstr "Atnaujinta" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Pažymėkite profilio paveikslėlį" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Iššifruojami failai... Prašome palaukti, tai gali užtrukti." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Saugoma..." @@ -464,31 +497,31 @@ msgstr "Pamiršto slaptažodžio atkūrimui įveskite savo el. pašto adresą" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profilio paveikslėlis" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Įkelti naują" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Pasirinkti naują iš failų" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Pašalinti paveikslėlį" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." -msgstr "" +msgstr "Arba png arba jpg. Geriausia kvadratinį, bet galėsite jį apkarpyti." #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Atšaukti" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Pasirinkite profilio paveiksliuką" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/lt_LT/user_ldap.po b/l10n/lt_LT/user_ldap.po index 5baac49ff3..6649922b22 100644 --- a/l10n/lt_LT/user_ldap.po +++ b/l10n/lt_LT/user_ldap.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Liudas <liudas@aksioma.lt>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:47-0400\n" -"PO-Revision-Date: 2013-09-12 21:00+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:05+0000\n" +"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,11 +20,11 @@ msgstr "" #: ajax/clearMappings.php:34 msgid "Failed to clear the mappings." -msgstr "" +msgstr "Nepavyko išvalyti sąsajų." #: ajax/deleteConfiguration.php:34 msgid "Failed to delete the server configuration" -msgstr "" +msgstr "Nepavyko pašalinti serverio konfigūracijos" #: ajax/testConfiguration.php:36 msgid "The configuration is valid and the connection could be established!" @@ -51,7 +52,7 @@ msgstr "" #: js/settings.js:83 msgid "Keep settings?" -msgstr "" +msgstr "Išlaikyti nustatymus?" #: js/settings.js:97 msgid "Cannot add server configuration" @@ -59,11 +60,11 @@ msgstr "" #: js/settings.js:111 msgid "mappings cleared" -msgstr "" +msgstr "susiejimai išvalyti" #: js/settings.js:112 msgid "Success" -msgstr "" +msgstr "Sėkmingai" #: js/settings.js:117 msgid "Error" @@ -71,19 +72,19 @@ msgstr "Klaida" #: js/settings.js:141 msgid "Connection test succeeded" -msgstr "" +msgstr "Ryšio patikrinimas pavyko" #: js/settings.js:146 msgid "Connection test failed" -msgstr "" +msgstr "Ryšio patikrinimas nepavyko" #: js/settings.js:156 msgid "Do you really want to delete the current Server Configuration?" -msgstr "" +msgstr "Ar tikrai norite ištrinti dabartinę serverio konfigūraciją?" #: js/settings.js:157 msgid "Confirm Deletion" -msgstr "" +msgstr "Patvirtinkite trynimą" #: templates/settings.php:9 msgid "" @@ -100,11 +101,11 @@ msgstr "" #: templates/settings.php:16 msgid "Server configuration" -msgstr "" +msgstr "Serverio konfigūravimas" #: templates/settings.php:32 msgid "Add Server Configuration" -msgstr "" +msgstr "Pridėti serverio konfigūraciją" #: templates/settings.php:37 msgid "Host" @@ -117,11 +118,11 @@ msgstr "" #: templates/settings.php:40 msgid "Base DN" -msgstr "" +msgstr "Bazinis DN" #: templates/settings.php:41 msgid "One Base DN per line" -msgstr "" +msgstr "Vienas bazinis DN eilutėje" #: templates/settings.php:42 msgid "You can specify Base DN for users and groups in the Advanced tab" @@ -129,7 +130,7 @@ msgstr "" #: templates/settings.php:44 msgid "User DN" -msgstr "" +msgstr "Naudotojas DN" #: templates/settings.php:46 msgid "" @@ -144,11 +145,11 @@ msgstr "Slaptažodis" #: templates/settings.php:50 msgid "For anonymous access, leave DN and Password empty." -msgstr "" +msgstr "Anoniminiam prisijungimui, palikite DN ir Slaptažodis laukus tuščius." #: templates/settings.php:51 msgid "User Login Filter" -msgstr "" +msgstr "Naudotojo prisijungimo filtras" #: templates/settings.php:54 #, php-format @@ -159,7 +160,7 @@ msgstr "" #: templates/settings.php:55 msgid "User List Filter" -msgstr "" +msgstr "Naudotojo sąrašo filtras" #: templates/settings.php:58 msgid "" @@ -179,15 +180,15 @@ msgstr "" #: templates/settings.php:66 msgid "Connection Settings" -msgstr "" +msgstr "Ryšio nustatymai" #: templates/settings.php:68 msgid "Configuration Active" -msgstr "" +msgstr "Konfigūracija aktyvi" #: templates/settings.php:68 msgid "When unchecked, this configuration will be skipped." -msgstr "" +msgstr "Kai nepažymėta, ši konfigūracija bus praleista." #: templates/settings.php:69 msgid "Port" @@ -195,7 +196,7 @@ msgstr "Prievadas" #: templates/settings.php:70 msgid "Backup (Replica) Host" -msgstr "" +msgstr "Atsarginės kopijos (Replica) mazgas" #: templates/settings.php:70 msgid "" @@ -205,15 +206,15 @@ msgstr "" #: templates/settings.php:71 msgid "Backup (Replica) Port" -msgstr "" +msgstr "Atsarginės kopijos (Replica) prievadas" #: templates/settings.php:72 msgid "Disable Main Server" -msgstr "" +msgstr "Išjungti pagrindinį serverį" #: templates/settings.php:72 msgid "Only connect to the replica server." -msgstr "" +msgstr "Tik prisijungti prie reprodukcinio (replica) serverio." #: templates/settings.php:73 msgid "Use TLS" @@ -248,7 +249,7 @@ msgstr "" #: templates/settings.php:78 msgid "Directory Settings" -msgstr "" +msgstr "Katalogo nustatymai" #: templates/settings.php:80 msgid "User Display Name Field" @@ -260,7 +261,7 @@ msgstr "" #: templates/settings.php:81 msgid "Base User Tree" -msgstr "" +msgstr "Bazinis naudotojo medis" #: templates/settings.php:81 msgid "One User Base DN per line" @@ -268,7 +269,7 @@ msgstr "" #: templates/settings.php:82 msgid "User Search Attributes" -msgstr "" +msgstr "Naudotojo paieškos atributai" #: templates/settings.php:82 templates/settings.php:85 msgid "Optional; one attribute per line" @@ -284,7 +285,7 @@ msgstr "" #: templates/settings.php:84 msgid "Base Group Tree" -msgstr "" +msgstr "Bazinis grupės medis" #: templates/settings.php:84 msgid "One Group Base DN per line" @@ -292,35 +293,35 @@ msgstr "" #: templates/settings.php:85 msgid "Group Search Attributes" -msgstr "" +msgstr "Grupės paieškos atributai" #: templates/settings.php:86 msgid "Group-Member association" -msgstr "" +msgstr "Grupės-Nario sąsaja" #: templates/settings.php:88 msgid "Special Attributes" -msgstr "" +msgstr "Specialūs atributai" #: templates/settings.php:90 msgid "Quota Field" -msgstr "" +msgstr "Kvotos laukas" #: templates/settings.php:91 msgid "Quota Default" -msgstr "" +msgstr "Numatyta kvota" #: templates/settings.php:91 msgid "in bytes" -msgstr "" +msgstr "baitais" #: templates/settings.php:92 msgid "Email Field" -msgstr "" +msgstr "El. pašto laukas" #: templates/settings.php:93 msgid "User Home Folder Naming Rule" -msgstr "" +msgstr "Naudotojo namų aplanko pavadinimo taisyklė" #: templates/settings.php:93 msgid "" @@ -330,7 +331,7 @@ msgstr "" #: templates/settings.php:98 msgid "Internal Username" -msgstr "" +msgstr "Vidinis naudotojo vardas" #: templates/settings.php:99 msgid "" @@ -350,11 +351,11 @@ msgstr "" #: templates/settings.php:100 msgid "Internal Username Attribute:" -msgstr "" +msgstr "Vidinis naudotojo vardo atributas:" #: templates/settings.php:101 msgid "Override UUID detection" -msgstr "" +msgstr "Perrašyti UUID aptikimą" #: templates/settings.php:102 msgid "" @@ -369,11 +370,11 @@ msgstr "" #: templates/settings.php:103 msgid "UUID Attribute:" -msgstr "" +msgstr "UUID atributas:" #: templates/settings.php:104 msgid "Username-LDAP User Mapping" -msgstr "" +msgstr "Naudotojo vardo - LDAP naudotojo sąsaja" #: templates/settings.php:105 msgid "" @@ -391,15 +392,15 @@ msgstr "" #: templates/settings.php:106 msgid "Clear Username-LDAP User Mapping" -msgstr "" +msgstr "Išvalyti naudotojo vardo - LDAP naudotojo sąsają" #: templates/settings.php:106 msgid "Clear Groupname-LDAP Group Mapping" -msgstr "" +msgstr "Išvalyti grupės pavadinimo - LDAP naudotojo sąsają" #: templates/settings.php:108 msgid "Test Configuration" -msgstr "" +msgstr "Bandyti konfigūraciją" #: templates/settings.php:108 msgid "Help" diff --git a/l10n/lv/settings.po b/l10n/lv/settings.po index f04b2af573..9f3e95c717 100644 --- a/l10n/lv/settings.po +++ b/l10n/lv/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ msgid "Unable to load list from App Store" msgstr "Nevar lejupielādēt sarakstu no lietotņu veikala" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Autentifikācijas kļūda" @@ -85,6 +85,39 @@ msgstr "Nevar izņemt lietotāju no grupas %s" msgid "Couldn't update app." msgstr "Nevarēja atjaunināt lietotni." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Atjaunināt uz {appversion}" @@ -129,15 +162,15 @@ msgstr "Atjaunināt" msgid "Updated" msgstr "Atjaunināta" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Atšifrēju failus... Uzgaidiet tas var ilgt kādu laiku." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Saglabā..." diff --git a/l10n/mk/settings.po b/l10n/mk/settings.po index 38fa0d44ed..78ab0823ab 100644 --- a/l10n/mk/settings.po +++ b/l10n/mk/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "Неможам да вчитам листа од App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Грешка во автентикација" @@ -84,6 +84,39 @@ msgstr "Неможе да избришам корисник од група %s" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "Ажурирај" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Снимам..." @@ -460,7 +493,7 @@ msgstr "Пополни ја адресата за е-пошта за да мож #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Фотографија за профил" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/ml_IN/settings.po b/l10n/ml_IN/settings.po index 860543d098..eacef25fc6 100644 --- a/l10n/ml_IN/settings.po +++ b/l10n/ml_IN/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/owncloud/language/ml_IN/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/ms_MY/settings.po b/l10n/ms_MY/settings.po index 96dcca28a9..f4ab52b45c 100644 --- a/l10n/ms_MY/settings.po +++ b/l10n/ms_MY/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Ralat pengesahan" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "Kemaskini" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Simpan..." @@ -460,7 +493,7 @@ msgstr "Isi alamat emel anda untuk membolehkan pemulihan kata laluan" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Gambar profil" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/my_MM/settings.po b/l10n/my_MM/settings.po index 985e6ce0a4..f8cd38d9c5 100644 --- a/l10n/my_MM/settings.po +++ b/l10n/my_MM/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "ခွင့်ပြုချက်မအောင်မြင်" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/nb_NO/settings.po b/l10n/nb_NO/settings.po index ff63353afc..55c24f51b9 100644 --- a/l10n/nb_NO/settings.po +++ b/l10n/nb_NO/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -24,7 +24,7 @@ msgid "Unable to load list from App Store" msgstr "Lasting av liste fra App Store feilet." #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Autentiseringsfeil" @@ -86,6 +86,39 @@ msgstr "Kan ikke slette bruker fra gruppen %s" msgid "Couldn't update app." msgstr "Kunne ikke oppdatere app." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Oppdater til {appversion}" @@ -130,15 +163,15 @@ msgstr "Oppdater" msgid "Updated" msgstr "Oppdatert" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Lagrer..." @@ -462,7 +495,7 @@ msgstr "Oppi epostadressen du vil tilbakestille passordet for" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profilbilde" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/ne/settings.po b/l10n/ne/settings.po index c3ea7fab11..0a5f4dc015 100644 --- a/l10n/ne/settings.po +++ b/l10n/ne/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Nepali (http://www.transifex.com/projects/p/owncloud/language/ne/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/nl/core.po b/l10n/nl/core.po index 5212bcfb80..42fe772e22 100644 --- a/l10n/nl/core.po +++ b/l10n/nl/core.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:05+0000\n" +"Last-Translator: André Koot <meneer@tken.net>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,28 +31,28 @@ msgstr "groep" #: ajax/update.php:11 msgid "Turned on maintenance mode" -msgstr "" +msgstr "Onderhoudsmodus ingeschakeld" #: ajax/update.php:14 msgid "Turned off maintenance mode" -msgstr "" +msgstr "Onderhoudsmodus uitgeschakeld" #: ajax/update.php:17 msgid "Updated database" -msgstr "" +msgstr "Database bijgewerkt" #: ajax/update.php:20 msgid "Updating filecache, this may take really long..." -msgstr "" +msgstr "Bijwerken bestandscache. Dit kan even duren..." #: ajax/update.php:23 msgid "Updated filecache" -msgstr "" +msgstr "Bestandscache bijgewerkt" #: ajax/update.php:26 #, php-format msgid "... %d%% done ..." -msgstr "" +msgstr "... %d%% gereed ..." #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -95,23 +95,23 @@ msgstr "Verwijderen %s van favorieten is mislukt." #: avatar/controller.php:62 msgid "No image or file provided" -msgstr "" +msgstr "Geen afbeelding of bestand opgegeven" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Onbekend bestandsformaat" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Ongeldige afbeelding" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "" +msgstr "Geen tijdelijke profielafbeelding beschikbaar. Probeer het opnieuw" #: avatar/controller.php:135 msgid "No crop data provided" -msgstr "" +msgstr "Geen bijsnijdingsgegevens opgegeven" #: js/config.php:32 msgid "Sunday" @@ -251,7 +251,7 @@ msgstr "Kies" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" -msgstr "" +msgstr "Fout bij laden bestandenselecteur sjabloon: {error}" #: js/oc-dialogs.js:172 msgid "Yes" @@ -267,7 +267,7 @@ msgstr "Ok" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" -msgstr "" +msgstr "Fout bij laden berichtensjabloon: {error}" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/nl/lib.po b/l10n/nl/lib.po index 2c3f2413cd..918f3b09a7 100644 --- a/l10n/nl/lib.po +++ b/l10n/nl/lib.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:05+0000\n" +"Last-Translator: André Koot <meneer@tken.net>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,7 +25,7 @@ msgstr "" msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." -msgstr "" +msgstr "App \"%s\" kan niet worden geïnstalleerd omdat die niet compatible is met deze versie van ownCloud." #: app.php:250 msgid "No app name specified" @@ -58,15 +58,15 @@ msgstr "Upgrade \"%s\" mislukt." #: avatar.php:56 msgid "Custom profile pictures don't work with encryption yet" -msgstr "" +msgstr "Maatwerk profielafbeelding werkt nog niet met versleuteling" #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Onbekend bestandsformaat" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Ongeldige afbeelding" #: defaults.php:35 msgid "web services under your control" @@ -101,59 +101,59 @@ msgstr "Download de bestanden in kleinere brokken, appart of vraag uw administra #: installer.php:63 msgid "No source specified when installing app" -msgstr "" +msgstr "Geen bron opgegeven bij installatie van de app" #: installer.php:70 msgid "No href specified when installing app from http" -msgstr "" +msgstr "Geen href opgegeven bij installeren van de app vanaf http" #: installer.php:75 msgid "No path specified when installing app from local file" -msgstr "" +msgstr "Geen pad opgegeven bij installeren van de app vanaf een lokaal bestand" #: installer.php:89 #, php-format msgid "Archives of type %s are not supported" -msgstr "" +msgstr "Archiefbestanden van type %s niet ondersteund" #: installer.php:103 msgid "Failed to open archive when installing app" -msgstr "" +msgstr "Kon archiefbestand bij installatie van de app niet openen" #: installer.php:125 msgid "App does not provide an info.xml file" -msgstr "" +msgstr "De app heeft geen info.xml bestand" #: installer.php:131 msgid "App can't be installed because of not allowed code in the App" -msgstr "" +msgstr "De app kan niet worden geïnstalleerd wegens onjuiste code in de app" #: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" -msgstr "" +msgstr "De app kan niet worden geïnstalleerd omdat die niet compatible is met deze versie van ownCloud" #: installer.php:146 msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" -msgstr "" +msgstr "De app kan niet worden geïnstallerd omdat het de <shipped>true</shipped> tag bevat die niet is toegestaan voor niet gepubliceerde apps" #: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" -msgstr "" +msgstr "De app kan niet worden geïnstalleerd omdat de versie in info.xml/version niet dezelfde is als de versie zoals die in de app store staat vermeld" #: installer.php:162 msgid "App directory already exists" -msgstr "" +msgstr "App directory bestaat al" #: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" -msgstr "" +msgstr "Kan de app map niet aanmaken, Herstel de permissies. %s" #: json.php:28 msgid "Application is not enabled" diff --git a/l10n/nl/settings.po b/l10n/nl/settings.po index 96f0a92125..1baf2c7cab 100644 --- a/l10n/nl/settings.po +++ b/l10n/nl/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -26,7 +26,7 @@ msgid "Unable to load list from App Store" msgstr "Kan de lijst niet van de App store laden" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Authenticatie fout" @@ -88,6 +88,39 @@ msgstr "Niet in staat om gebruiker te verwijderen uit groep %s" msgid "Couldn't update app." msgstr "Kon de app niet bijwerken." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Bijwerken naar {appversion}" @@ -132,15 +165,15 @@ msgstr "Bijwerken" msgid "Updated" msgstr "Bijgewerkt" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Kies een profielafbeelding" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Bestanden worden gedecodeerd... Even geduld alstublieft, dit kan even duren." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Opslaan" @@ -464,31 +497,31 @@ msgstr "Vul een mailadres in om je wachtwoord te kunnen herstellen" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profielafbeelding" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Upload een nieuwe" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Selecteer een nieuwe vanuit bestanden" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Verwijder afbeelding" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." -msgstr "" +msgstr "Of png, of jpg. Bij voorkeur vierkant, maar u kunt bijsnijden." #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Afbreken" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Kies als profielafbeelding" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/nn_NO/settings.po b/l10n/nn_NO/settings.po index 50ceb17f76..8fa98b0bea 100644 --- a/l10n/nn_NO/settings.po +++ b/l10n/nn_NO/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -25,7 +25,7 @@ msgid "Unable to load list from App Store" msgstr "Klarer ikkje å lasta inn liste fra app-butikken" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Autentiseringsfeil" @@ -87,6 +87,39 @@ msgstr "Klarte ikkje fjerna brukaren frå gruppa %s" msgid "Couldn't update app." msgstr "Klarte ikkje oppdatera programmet." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Oppdater til {appversion}" @@ -131,15 +164,15 @@ msgstr "Oppdater" msgid "Updated" msgstr "Oppdatert" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Dekrypterer filer … Ver venleg og vent, dette kan ta ei stund." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Lagrar …" diff --git a/l10n/nqo/settings.po b/l10n/nqo/settings.po index 8faee77648..4c9ef40f60 100644 --- a/l10n/nqo/settings.po +++ b/l10n/nqo/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/oc/settings.po b/l10n/oc/settings.po index bbc9fecb0b..ed8d2ec20a 100644 --- a/l10n/oc/settings.po +++ b/l10n/oc/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "Pas possible de cargar la tièra dempuèi App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Error d'autentificacion" @@ -84,6 +84,39 @@ msgstr "Pas capable de tira un usancièr del grop %s" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Enregistra..." diff --git a/l10n/pa/core.po b/l10n/pa/core.po new file mode 100644 index 0000000000..695b684902 --- /dev/null +++ b/l10n/pa/core.po @@ -0,0 +1,672 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# A S Alam <apreet.alam@gmail.com>, 2013 +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:14+0000\n" +"Last-Translator: A S Alam <apreet.alam@gmail.com>\n" +"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pa\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/share.php:97 +#, php-format +msgid "%s shared »%s« with you" +msgstr "" + +#: ajax/share.php:227 +msgid "group" +msgstr "" + +#: ajax/update.php:11 +msgid "Turned on maintenance mode" +msgstr "" + +#: ajax/update.php:14 +msgid "Turned off maintenance mode" +msgstr "" + +#: ajax/update.php:17 +msgid "Updated database" +msgstr "" + +#: ajax/update.php:20 +msgid "Updating filecache, this may take really long..." +msgstr "" + +#: ajax/update.php:23 +msgid "Updated filecache" +msgstr "" + +#: ajax/update.php:26 +#, php-format +msgid "... %d%% done ..." +msgstr "" + +#: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 +msgid "Category type not provided." +msgstr "" + +#: ajax/vcategories/add.php:30 +msgid "No category to add?" +msgstr "" + +#: ajax/vcategories/add.php:37 +#, php-format +msgid "This category already exists: %s" +msgstr "" + +#: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 +#: ajax/vcategories/favorites.php:24 +#: ajax/vcategories/removeFromFavorites.php:26 +msgid "Object type not provided." +msgstr "" + +#: ajax/vcategories/addToFavorites.php:30 +#: ajax/vcategories/removeFromFavorites.php:30 +#, php-format +msgid "%s ID not provided." +msgstr "" + +#: ajax/vcategories/addToFavorites.php:35 +#, php-format +msgid "Error adding %s to favorites." +msgstr "" + +#: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 +msgid "No categories selected for deletion." +msgstr "" + +#: ajax/vcategories/removeFromFavorites.php:35 +#, php-format +msgid "Error removing %s from favorites." +msgstr "" + +#: avatar/controller.php:62 +msgid "No image or file provided" +msgstr "" + +#: avatar/controller.php:81 +msgid "Unknown filetype" +msgstr "" + +#: avatar/controller.php:85 +msgid "Invalid image" +msgstr "" + +#: avatar/controller.php:115 avatar/controller.php:142 +msgid "No temporary profile picture available, try again" +msgstr "" + +#: avatar/controller.php:135 +msgid "No crop data provided" +msgstr "" + +#: js/config.php:32 +msgid "Sunday" +msgstr "ਐਤਵਾਰ" + +#: js/config.php:33 +msgid "Monday" +msgstr "ਸੋਮਵਾਰ" + +#: js/config.php:34 +msgid "Tuesday" +msgstr "ਮੰਗਲਵਾਰ" + +#: js/config.php:35 +msgid "Wednesday" +msgstr "ਬੁੱਧਵਾਰ" + +#: js/config.php:36 +msgid "Thursday" +msgstr "ਵੀਰਵਾਰ" + +#: js/config.php:37 +msgid "Friday" +msgstr "ਸ਼ੁੱਕਰਵਾਰ" + +#: js/config.php:38 +msgid "Saturday" +msgstr "ਸ਼ਨਿੱਚਰਵਾਰ" + +#: js/config.php:43 +msgid "January" +msgstr "ਜਨਵਰੀ" + +#: js/config.php:44 +msgid "February" +msgstr "ਫਰਵਰੀ" + +#: js/config.php:45 +msgid "March" +msgstr "ਮਾਰਚ" + +#: js/config.php:46 +msgid "April" +msgstr "ਅਪਰੈ" + +#: js/config.php:47 +msgid "May" +msgstr "ਮਈ" + +#: js/config.php:48 +msgid "June" +msgstr "ਜੂਨ" + +#: js/config.php:49 +msgid "July" +msgstr "ਜੁਲਾਈ" + +#: js/config.php:50 +msgid "August" +msgstr "ਅਗਸਤ" + +#: js/config.php:51 +msgid "September" +msgstr "ਸਤੰਬ" + +#: js/config.php:52 +msgid "October" +msgstr "ਅਕਤੂਬਰ" + +#: js/config.php:53 +msgid "November" +msgstr "ਨਵੰਬ" + +#: js/config.php:54 +msgid "December" +msgstr "ਦਸੰਬਰ" + +#: js/js.js:387 +msgid "Settings" +msgstr "ਸੈਟਿੰਗ" + +#: js/js.js:853 +msgid "seconds ago" +msgstr "ਸਕਿੰਟ ਪਹਿਲਾਂ" + +#: js/js.js:854 +msgid "%n minute ago" +msgid_plural "%n minutes ago" +msgstr[0] "" +msgstr[1] "" + +#: js/js.js:855 +msgid "%n hour ago" +msgid_plural "%n hours ago" +msgstr[0] "" +msgstr[1] "" + +#: js/js.js:856 +msgid "today" +msgstr "ਅੱਜ" + +#: js/js.js:857 +msgid "yesterday" +msgstr "ਕੱਲ੍ਹ" + +#: js/js.js:858 +msgid "%n day ago" +msgid_plural "%n days ago" +msgstr[0] "" +msgstr[1] "" + +#: js/js.js:859 +msgid "last month" +msgstr "ਪਿਛਲੇ ਮਹੀਨੇ" + +#: js/js.js:860 +msgid "%n month ago" +msgid_plural "%n months ago" +msgstr[0] "" +msgstr[1] "" + +#: js/js.js:861 +msgid "months ago" +msgstr "ਮਹੀਨੇ ਪਹਿਲਾਂ" + +#: js/js.js:862 +msgid "last year" +msgstr "ਪਿਛਲੇ ਸਾਲ" + +#: js/js.js:863 +msgid "years ago" +msgstr "ਸਾਲਾਂ ਪਹਿਲਾਂ" + +#: js/oc-dialogs.js:123 +msgid "Choose" +msgstr "ਚੁਣੋ" + +#: js/oc-dialogs.js:146 +msgid "Error loading file picker template: {error}" +msgstr "" + +#: js/oc-dialogs.js:172 +msgid "Yes" +msgstr "ਹਾਂ" + +#: js/oc-dialogs.js:182 +msgid "No" +msgstr "ਨਹੀਂ" + +#: js/oc-dialogs.js:199 +msgid "Ok" +msgstr "ਠੀਕ ਹੈ" + +#: js/oc-dialogs.js:219 +msgid "Error loading message template: {error}" +msgstr "" + +#: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 +#: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 +msgid "The object type is not specified." +msgstr "" + +#: js/oc-vcategories.js:14 js/oc-vcategories.js:80 js/oc-vcategories.js:95 +#: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 +#: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 +#: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 +#: js/share.js:645 js/share.js:657 +msgid "Error" +msgstr "ਗਲ" + +#: js/oc-vcategories.js:179 +msgid "The app name is not specified." +msgstr "" + +#: js/oc-vcategories.js:194 +msgid "The required file {file} is not installed!" +msgstr "" + +#: js/share.js:30 js/share.js:45 js/share.js:87 +msgid "Shared" +msgstr "" + +#: js/share.js:90 +msgid "Share" +msgstr "ਸਾਂਝਾ ਕਰੋ" + +#: js/share.js:131 js/share.js:685 +msgid "Error while sharing" +msgstr "" + +#: js/share.js:142 +msgid "Error while unsharing" +msgstr "" + +#: js/share.js:149 +msgid "Error while changing permissions" +msgstr "" + +#: js/share.js:158 +msgid "Shared with you and the group {group} by {owner}" +msgstr "" + +#: js/share.js:160 +msgid "Shared with you by {owner}" +msgstr "" + +#: js/share.js:183 +msgid "Share with" +msgstr "" + +#: js/share.js:188 +msgid "Share with link" +msgstr "" + +#: js/share.js:191 +msgid "Password protect" +msgstr "" + +#: js/share.js:193 templates/installation.php:57 templates/login.php:26 +msgid "Password" +msgstr "ਪਾਸਵਰ" + +#: js/share.js:198 +msgid "Allow Public Upload" +msgstr "" + +#: js/share.js:202 +msgid "Email link to person" +msgstr "" + +#: js/share.js:203 +msgid "Send" +msgstr "ਭੇਜੋ" + +#: js/share.js:208 +msgid "Set expiration date" +msgstr "" + +#: js/share.js:209 +msgid "Expiration date" +msgstr "" + +#: js/share.js:242 +msgid "Share via email:" +msgstr "" + +#: js/share.js:245 +msgid "No people found" +msgstr "" + +#: js/share.js:283 +msgid "Resharing is not allowed" +msgstr "" + +#: js/share.js:319 +msgid "Shared in {item} with {user}" +msgstr "" + +#: js/share.js:340 +msgid "Unshare" +msgstr "" + +#: js/share.js:352 +msgid "can edit" +msgstr "" + +#: js/share.js:354 +msgid "access control" +msgstr "" + +#: js/share.js:357 +msgid "create" +msgstr "" + +#: js/share.js:360 +msgid "update" +msgstr "" + +#: js/share.js:363 +msgid "delete" +msgstr "" + +#: js/share.js:366 +msgid "share" +msgstr "" + +#: js/share.js:400 js/share.js:632 +msgid "Password protected" +msgstr "" + +#: js/share.js:645 +msgid "Error unsetting expiration date" +msgstr "" + +#: js/share.js:657 +msgid "Error setting expiration date" +msgstr "" + +#: js/share.js:672 +msgid "Sending ..." +msgstr "" + +#: js/share.js:683 +msgid "Email sent" +msgstr "" + +#: js/update.js:17 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:21 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + +#: lostpassword/controller.php:62 +#, php-format +msgid "%s password reset" +msgstr "" + +#: lostpassword/templates/email.php:2 +msgid "Use the following link to reset your password: {link}" +msgstr "" + +#: lostpassword/templates/lostpassword.php:4 +msgid "" +"The link to reset your password has been sent to your email.<br>If you do " +"not receive it within a reasonable amount of time, check your spam/junk " +"folders.<br>If it is not there ask your local administrator ." +msgstr "" + +#: lostpassword/templates/lostpassword.php:12 +msgid "Request failed!<br>Did you make sure your email/username was right?" +msgstr "" + +#: lostpassword/templates/lostpassword.php:15 +msgid "You will receive a link to reset your password via Email." +msgstr "" + +#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51 +#: templates/login.php:19 +msgid "Username" +msgstr "ਯੂਜ਼ਰ-ਨਾਂ" + +#: lostpassword/templates/lostpassword.php:22 +msgid "" +"Your files are encrypted. If you haven't enabled the recovery key, there " +"will be no way to get your data back after your password is reset. If you " +"are not sure what to do, please contact your administrator before you " +"continue. Do you really want to continue?" +msgstr "" + +#: lostpassword/templates/lostpassword.php:24 +msgid "Yes, I really want to reset my password now" +msgstr "" + +#: lostpassword/templates/lostpassword.php:27 +msgid "Request reset" +msgstr "" + +#: lostpassword/templates/resetpassword.php:4 +msgid "Your password was reset" +msgstr "" + +#: lostpassword/templates/resetpassword.php:5 +msgid "To login page" +msgstr "" + +#: lostpassword/templates/resetpassword.php:8 +msgid "New password" +msgstr "" + +#: lostpassword/templates/resetpassword.php:11 +msgid "Reset password" +msgstr "" + +#: strings.php:5 +msgid "Personal" +msgstr "" + +#: strings.php:6 +msgid "Users" +msgstr "" + +#: strings.php:7 templates/layout.user.php:108 +msgid "Apps" +msgstr "" + +#: strings.php:8 +msgid "Admin" +msgstr "" + +#: strings.php:9 +msgid "Help" +msgstr "" + +#: templates/403.php:12 +msgid "Access forbidden" +msgstr "" + +#: templates/404.php:15 +msgid "Cloud not found" +msgstr "" + +#: templates/altmail.php:2 +#, php-format +msgid "" +"Hey there,\n" +"\n" +"just letting you know that %s shared %s with you.\n" +"View it: %s\n" +"\n" +"Cheers!" +msgstr "" + +#: templates/edit_categories_dialog.php:4 +msgid "Edit categories" +msgstr "" + +#: templates/edit_categories_dialog.php:16 +msgid "Add" +msgstr "" + +#: templates/installation.php:24 templates/installation.php:31 +#: templates/installation.php:38 +msgid "Security Warning" +msgstr "ਸੁਰੱਖਿਆ ਚੇਤਾਵਨੀ" + +#: templates/installation.php:25 +msgid "Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" +msgstr "" + +#: templates/installation.php:26 +#, php-format +msgid "Please update your PHP installation to use %s securely." +msgstr "" + +#: templates/installation.php:32 +msgid "" +"No secure random number generator is available, please enable the PHP " +"OpenSSL extension." +msgstr "" + +#: templates/installation.php:33 +msgid "" +"Without a secure random number generator an attacker may be able to predict " +"password reset tokens and take over your account." +msgstr "" + +#: templates/installation.php:39 +msgid "" +"Your data directory and files are probably accessible from the internet " +"because the .htaccess file does not work." +msgstr "" + +#: templates/installation.php:41 +#, php-format +msgid "" +"For information how to properly configure your server, please see the <a " +"href=\"%s\" target=\"_blank\">documentation</a>." +msgstr "" + +#: templates/installation.php:47 +msgid "Create an <strong>admin account</strong>" +msgstr "" + +#: templates/installation.php:65 +msgid "Advanced" +msgstr "" + +#: templates/installation.php:67 +msgid "Data folder" +msgstr "" + +#: templates/installation.php:77 +msgid "Configure the database" +msgstr "" + +#: templates/installation.php:82 templates/installation.php:94 +#: templates/installation.php:105 templates/installation.php:116 +#: templates/installation.php:128 +msgid "will be used" +msgstr "" + +#: templates/installation.php:140 +msgid "Database user" +msgstr "" + +#: templates/installation.php:147 +msgid "Database password" +msgstr "" + +#: templates/installation.php:152 +msgid "Database name" +msgstr "" + +#: templates/installation.php:160 +msgid "Database tablespace" +msgstr "" + +#: templates/installation.php:167 +msgid "Database host" +msgstr "" + +#: templates/installation.php:175 +msgid "Finish setup" +msgstr "" + +#: templates/layout.user.php:41 +#, php-format +msgid "%s is available. Get more information on how to update." +msgstr "" + +#: templates/layout.user.php:69 +msgid "Log out" +msgstr "" + +#: templates/login.php:9 +msgid "Automatic logon rejected!" +msgstr "" + +#: templates/login.php:10 +msgid "" +"If you did not change your password recently, your account may be " +"compromised!" +msgstr "" + +#: templates/login.php:12 +msgid "Please change your password to secure your account again." +msgstr "" + +#: templates/login.php:32 +msgid "Lost your password?" +msgstr "" + +#: templates/login.php:37 +msgid "remember" +msgstr "" + +#: templates/login.php:39 +msgid "Log in" +msgstr "" + +#: templates/login.php:45 +msgid "Alternative Logins" +msgstr "" + +#: templates/mail.php:15 +#, php-format +msgid "" +"Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a " +"href=\"%s\">View it!</a><br><br>Cheers!" +msgstr "" + +#: templates/update.php:3 +#, php-format +msgid "Updating ownCloud to version %s, this may take a while." +msgstr "" diff --git a/l10n/pa/files.po b/l10n/pa/files.po new file mode 100644 index 0000000000..54e0656a99 --- /dev/null +++ b/l10n/pa/files.po @@ -0,0 +1,335 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-18 11:46-0400\n" +"PO-Revision-Date: 2013-09-17 13:20+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pa\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/move.php:17 +#, php-format +msgid "Could not move %s - File with this name already exists" +msgstr "" + +#: ajax/move.php:27 ajax/move.php:30 +#, php-format +msgid "Could not move %s" +msgstr "" + +#: ajax/upload.php:16 ajax/upload.php:45 +msgid "Unable to set upload directory." +msgstr "" + +#: ajax/upload.php:22 +msgid "Invalid Token" +msgstr "" + +#: ajax/upload.php:59 +msgid "No file was uploaded. Unknown error" +msgstr "" + +#: ajax/upload.php:66 +msgid "There is no error, the file uploaded with success" +msgstr "" + +#: ajax/upload.php:67 +msgid "" +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " +msgstr "" + +#: ajax/upload.php:69 +msgid "" +"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " +"the HTML form" +msgstr "" + +#: ajax/upload.php:70 +msgid "The uploaded file was only partially uploaded" +msgstr "" + +#: ajax/upload.php:71 +msgid "No file was uploaded" +msgstr "" + +#: ajax/upload.php:72 +msgid "Missing a temporary folder" +msgstr "" + +#: ajax/upload.php:73 +msgid "Failed to write to disk" +msgstr "" + +#: ajax/upload.php:91 +msgid "Not enough storage available" +msgstr "" + +#: ajax/upload.php:109 +msgid "Upload failed" +msgstr "ਅੱਪਲੋਡ ਫੇਲ੍ਹ ਹੈ" + +#: ajax/upload.php:127 +msgid "Invalid directory." +msgstr "" + +#: appinfo/app.php:12 +msgid "Files" +msgstr "ਫਾਇਲਾਂ" + +#: js/file-upload.js:40 +msgid "Unable to upload your file as it is a directory or has 0 bytes" +msgstr "" + +#: js/file-upload.js:53 +msgid "Not enough space available" +msgstr "" + +#: js/file-upload.js:91 +msgid "Upload cancelled." +msgstr "" + +#: js/file-upload.js:206 +msgid "" +"File upload is in progress. Leaving the page now will cancel the upload." +msgstr "" + +#: js/file-upload.js:280 +msgid "URL cannot be empty." +msgstr "" + +#: js/file-upload.js:285 lib/app.php:53 +msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" +msgstr "" + +#: js/file-upload.js:317 js/file-upload.js:333 js/files.js:528 js/files.js:566 +msgid "Error" +msgstr "ਗਲਤੀ" + +#: js/fileactions.js:116 +msgid "Share" +msgstr "ਸਾਂਝਾ ਕਰੋ" + +#: js/fileactions.js:126 +msgid "Delete permanently" +msgstr "" + +#: js/fileactions.js:192 +msgid "Rename" +msgstr "ਨਾਂ ਬਦਲੋ" + +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:710 +msgid "Pending" +msgstr "" + +#: js/filelist.js:417 js/filelist.js:419 +msgid "{new_name} already exists" +msgstr "" + +#: js/filelist.js:417 js/filelist.js:419 +msgid "replace" +msgstr "" + +#: js/filelist.js:417 +msgid "suggest name" +msgstr "" + +#: js/filelist.js:417 js/filelist.js:419 +msgid "cancel" +msgstr "" + +#: js/filelist.js:464 +msgid "replaced {new_name} with {old_name}" +msgstr "" + +#: js/filelist.js:464 +msgid "undo" +msgstr "ਵਾਪਸ" + +#: js/filelist.js:534 js/filelist.js:600 js/files.js:597 +msgid "%n folder" +msgid_plural "%n folders" +msgstr[0] "" +msgstr[1] "" + +#: js/filelist.js:535 js/filelist.js:601 js/files.js:603 +msgid "%n file" +msgid_plural "%n files" +msgstr[0] "" +msgstr[1] "" + +#: js/filelist.js:542 +msgid "{dirs} and {files}" +msgstr "" + +#: js/filelist.js:698 +msgid "Uploading %n file" +msgid_plural "Uploading %n files" +msgstr[0] "" +msgstr[1] "" + +#: js/filelist.js:763 +msgid "files uploading" +msgstr "" + +#: js/files.js:52 +msgid "'.' is an invalid file name." +msgstr "" + +#: js/files.js:56 +msgid "File name cannot be empty." +msgstr "" + +#: js/files.js:64 +msgid "" +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " +"allowed." +msgstr "" + +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" + +#: js/files.js:94 +msgid "" +"Encryption was disabled but your files are still encrypted. Please go to " +"your personal settings to decrypt your files." +msgstr "" + +#: js/files.js:322 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:579 templates/index.php:61 +msgid "Name" +msgstr "" + +#: js/files.js:580 templates/index.php:73 +msgid "Size" +msgstr "" + +#: js/files.js:581 templates/index.php:75 +msgid "Modified" +msgstr "" + +#: lib/app.php:73 +#, php-format +msgid "%s could not be renamed" +msgstr "" + +#: lib/helper.php:11 templates/index.php:17 +msgid "Upload" +msgstr "ਅੱਪਲੋਡ" + +#: templates/admin.php:5 +msgid "File handling" +msgstr "" + +#: templates/admin.php:7 +msgid "Maximum upload size" +msgstr "" + +#: templates/admin.php:10 +msgid "max. possible: " +msgstr "" + +#: templates/admin.php:15 +msgid "Needed for multi-file and folder downloads." +msgstr "" + +#: templates/admin.php:17 +msgid "Enable ZIP-download" +msgstr "" + +#: templates/admin.php:20 +msgid "0 is unlimited" +msgstr "" + +#: templates/admin.php:22 +msgid "Maximum input size for ZIP files" +msgstr "" + +#: templates/admin.php:26 +msgid "Save" +msgstr "" + +#: templates/index.php:6 +msgid "New" +msgstr "" + +#: templates/index.php:9 +msgid "Text file" +msgstr "" + +#: templates/index.php:11 +msgid "Folder" +msgstr "" + +#: templates/index.php:13 +msgid "From link" +msgstr "" + +#: templates/index.php:33 +msgid "Deleted files" +msgstr "" + +#: templates/index.php:39 +msgid "Cancel upload" +msgstr "ਅੱਪਲੋਡ ਰੱਦ ਕਰੋ" + +#: templates/index.php:45 +msgid "You don’t have write permissions here." +msgstr "" + +#: templates/index.php:50 +msgid "Nothing in here. Upload something!" +msgstr "" + +#: templates/index.php:67 +msgid "Download" +msgstr "ਡਾਊਨਲੋਡ" + +#: templates/index.php:80 templates/index.php:81 +msgid "Unshare" +msgstr "" + +#: templates/index.php:86 templates/index.php:87 +msgid "Delete" +msgstr "ਹਟਾਓ" + +#: templates/index.php:100 +msgid "Upload too large" +msgstr "" + +#: templates/index.php:102 +msgid "" +"The files you are trying to upload exceed the maximum size for file uploads " +"on this server." +msgstr "" + +#: templates/index.php:107 +msgid "Files are being scanned, please wait." +msgstr "" + +#: templates/index.php:110 +msgid "Current scanning" +msgstr "" + +#: templates/upgrade.php:2 +msgid "Upgrading filesystem cache..." +msgstr "" diff --git a/l10n/pa/files_encryption.po b/l10n/pa/files_encryption.po new file mode 100644 index 0000000000..c49ed353a6 --- /dev/null +++ b/l10n/pa/files_encryption.po @@ -0,0 +1,176 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-18 11:46-0400\n" +"PO-Revision-Date: 2013-09-17 13:14+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pa\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/adminrecovery.php:29 +msgid "Recovery key successfully enabled" +msgstr "" + +#: ajax/adminrecovery.php:34 +msgid "" +"Could not enable recovery key. Please check your recovery key password!" +msgstr "" + +#: ajax/adminrecovery.php:48 +msgid "Recovery key successfully disabled" +msgstr "" + +#: ajax/adminrecovery.php:53 +msgid "" +"Could not disable recovery key. Please check your recovery key password!" +msgstr "" + +#: ajax/changeRecoveryPassword.php:49 +msgid "Password successfully changed." +msgstr "" + +#: ajax/changeRecoveryPassword.php:51 +msgid "Could not change the password. Maybe the old password was not correct." +msgstr "" + +#: ajax/updatePrivateKeyPassword.php:51 +msgid "Private key password successfully updated." +msgstr "" + +#: ajax/updatePrivateKeyPassword.php:53 +msgid "" +"Could not update the private key password. Maybe the old password was not " +"correct." +msgstr "" + +#: files/error.php:7 +msgid "" +"Your private key is not valid! Likely your password was changed outside the " +"ownCloud system (e.g. your corporate directory). You can update your private" +" key password in your personal settings to recover access to your encrypted " +"files." +msgstr "" + +#: hooks/hooks.php:53 +msgid "Missing requirements." +msgstr "" + +#: hooks/hooks.php:54 +msgid "" +"Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL " +"together with the PHP extension is enabled and configured properly. For now," +" the encryption app has been disabled." +msgstr "" + +#: hooks/hooks.php:255 +msgid "Following users are not set up for encryption:" +msgstr "" + +#: js/settings-admin.js:11 +msgid "Saving..." +msgstr "...ਸੰਭਾਲਿਆ ਜਾ ਰਿਹਾ ਹੈ" + +#: templates/invalid_private_key.php:5 +msgid "" +"Your private key is not valid! Maybe the your password was changed from " +"outside." +msgstr "" + +#: templates/invalid_private_key.php:7 +msgid "You can unlock your private key in your " +msgstr "" + +#: templates/invalid_private_key.php:7 +msgid "personal settings" +msgstr "" + +#: templates/settings-admin.php:5 templates/settings-personal.php:4 +msgid "Encryption" +msgstr "" + +#: templates/settings-admin.php:10 +msgid "" +"Enable recovery key (allow to recover users files in case of password loss):" +msgstr "" + +#: templates/settings-admin.php:14 +msgid "Recovery key password" +msgstr "" + +#: templates/settings-admin.php:21 templates/settings-personal.php:54 +msgid "Enabled" +msgstr "" + +#: templates/settings-admin.php:29 templates/settings-personal.php:62 +msgid "Disabled" +msgstr "" + +#: templates/settings-admin.php:34 +msgid "Change recovery key password:" +msgstr "" + +#: templates/settings-admin.php:41 +msgid "Old Recovery key password" +msgstr "" + +#: templates/settings-admin.php:48 +msgid "New Recovery key password" +msgstr "" + +#: templates/settings-admin.php:53 +msgid "Change Password" +msgstr "" + +#: templates/settings-personal.php:11 +msgid "Your private key password no longer match your log-in password:" +msgstr "" + +#: templates/settings-personal.php:14 +msgid "Set your old private key password to your current log-in password." +msgstr "" + +#: templates/settings-personal.php:16 +msgid "" +" If you don't remember your old password you can ask your administrator to " +"recover your files." +msgstr "" + +#: templates/settings-personal.php:24 +msgid "Old log-in password" +msgstr "" + +#: templates/settings-personal.php:30 +msgid "Current log-in password" +msgstr "" + +#: templates/settings-personal.php:35 +msgid "Update Private Key Password" +msgstr "" + +#: templates/settings-personal.php:45 +msgid "Enable password recovery:" +msgstr "" + +#: templates/settings-personal.php:47 +msgid "" +"Enabling this option will allow you to reobtain access to your encrypted " +"files in case of password loss" +msgstr "" + +#: templates/settings-personal.php:63 +msgid "File recovery settings updated" +msgstr "" + +#: templates/settings-personal.php:64 +msgid "Could not update file recovery" +msgstr "" diff --git a/l10n/pa/files_external.po b/l10n/pa/files_external.po new file mode 100644 index 0000000000..95660c84db --- /dev/null +++ b/l10n/pa/files_external.po @@ -0,0 +1,123 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:14+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pa\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: js/dropbox.js:7 js/dropbox.js:28 js/google.js:8 js/google.js:39 +msgid "Access granted" +msgstr "" + +#: js/dropbox.js:30 js/dropbox.js:96 js/dropbox.js:102 +msgid "Error configuring Dropbox storage" +msgstr "" + +#: js/dropbox.js:65 js/google.js:86 +msgid "Grant access" +msgstr "" + +#: js/dropbox.js:101 +msgid "Please provide a valid Dropbox app key and secret." +msgstr "" + +#: js/google.js:42 js/google.js:121 +msgid "Error configuring Google Drive storage" +msgstr "" + +#: lib/config.php:453 +msgid "" +"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares " +"is not possible. Please ask your system administrator to install it." +msgstr "" + +#: lib/config.php:457 +msgid "" +"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting" +" of FTP shares is not possible. Please ask your system administrator to " +"install it." +msgstr "" + +#: lib/config.php:460 +msgid "" +"<b>Warning:</b> The Curl support in PHP is not enabled or installed. " +"Mounting of ownCloud / WebDAV or GoogleDrive is not possible. Please ask " +"your system administrator to install it." +msgstr "" + +#: templates/settings.php:3 +msgid "External Storage" +msgstr "" + +#: templates/settings.php:9 templates/settings.php:28 +msgid "Folder name" +msgstr "" + +#: templates/settings.php:10 +msgid "External storage" +msgstr "" + +#: templates/settings.php:11 +msgid "Configuration" +msgstr "" + +#: templates/settings.php:12 +msgid "Options" +msgstr "" + +#: templates/settings.php:13 +msgid "Applicable" +msgstr "" + +#: templates/settings.php:33 +msgid "Add storage" +msgstr "" + +#: templates/settings.php:90 +msgid "None set" +msgstr "" + +#: templates/settings.php:91 +msgid "All Users" +msgstr "" + +#: templates/settings.php:92 +msgid "Groups" +msgstr "ਗਰੁੱਪ" + +#: templates/settings.php:100 +msgid "Users" +msgstr "" + +#: templates/settings.php:113 templates/settings.php:114 +#: templates/settings.php:149 templates/settings.php:150 +msgid "Delete" +msgstr "ਹਟਾਓ" + +#: templates/settings.php:129 +msgid "Enable User External Storage" +msgstr "" + +#: templates/settings.php:130 +msgid "Allow users to mount their own external storage" +msgstr "" + +#: templates/settings.php:141 +msgid "SSL root certificates" +msgstr "" + +#: templates/settings.php:159 +msgid "Import Root Certificate" +msgstr "" diff --git a/l10n/pa/files_sharing.po b/l10n/pa/files_sharing.po new file mode 100644 index 0000000000..5857f609be --- /dev/null +++ b/l10n/pa/files_sharing.po @@ -0,0 +1,80 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:20+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pa\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/authenticate.php:4 +msgid "The password is wrong. Try again." +msgstr "" + +#: templates/authenticate.php:7 +msgid "Password" +msgstr "ਪਾਸਵਰ" + +#: templates/authenticate.php:9 +msgid "Submit" +msgstr "" + +#: templates/part.404.php:3 +msgid "Sorry, this link doesn’t seem to work anymore." +msgstr "" + +#: templates/part.404.php:4 +msgid "Reasons might be:" +msgstr "" + +#: templates/part.404.php:6 +msgid "the item was removed" +msgstr "" + +#: templates/part.404.php:7 +msgid "the link expired" +msgstr "" + +#: templates/part.404.php:8 +msgid "sharing is disabled" +msgstr "" + +#: templates/part.404.php:10 +msgid "For more info, please ask the person who sent this link." +msgstr "" + +#: templates/public.php:15 +#, php-format +msgid "%s shared the folder %s with you" +msgstr "" + +#: templates/public.php:18 +#, php-format +msgid "%s shared the file %s with you" +msgstr "" + +#: templates/public.php:26 templates/public.php:92 +msgid "Download" +msgstr "ਡਾਊਨਲੋਡ" + +#: templates/public.php:43 templates/public.php:46 +msgid "Upload" +msgstr "ਅੱਪਲੋਡ" + +#: templates/public.php:56 +msgid "Cancel upload" +msgstr "ਅੱਪਲੋਡ ਰੱਦ ਕਰੋ" + +#: templates/public.php:89 +msgid "No preview available for" +msgstr "" diff --git a/l10n/pa/files_trashbin.po b/l10n/pa/files_trashbin.po new file mode 100644 index 0000000000..b6c92523c5 --- /dev/null +++ b/l10n/pa/files_trashbin.po @@ -0,0 +1,84 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:14+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pa\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/delete.php:42 +#, php-format +msgid "Couldn't delete %s permanently" +msgstr "" + +#: ajax/undelete.php:42 +#, php-format +msgid "Couldn't restore %s" +msgstr "" + +#: js/trash.js:7 js/trash.js:102 +msgid "perform restore operation" +msgstr "" + +#: js/trash.js:20 js/trash.js:49 js/trash.js:120 js/trash.js:148 +msgid "Error" +msgstr "ਗਲਤੀ" + +#: js/trash.js:37 +msgid "delete file permanently" +msgstr "" + +#: js/trash.js:129 +msgid "Delete permanently" +msgstr "" + +#: js/trash.js:190 templates/index.php:21 +msgid "Name" +msgstr "" + +#: js/trash.js:191 templates/index.php:31 +msgid "Deleted" +msgstr "" + +#: js/trash.js:199 +msgid "%n folder" +msgid_plural "%n folders" +msgstr[0] "" +msgstr[1] "" + +#: js/trash.js:205 +msgid "%n file" +msgid_plural "%n files" +msgstr[0] "" +msgstr[1] "" + +#: lib/trash.php:814 lib/trash.php:816 +msgid "restored" +msgstr "" + +#: templates/index.php:9 +msgid "Nothing in here. Your trash bin is empty!" +msgstr "" + +#: templates/index.php:24 templates/index.php:26 +msgid "Restore" +msgstr "" + +#: templates/index.php:34 templates/index.php:35 +msgid "Delete" +msgstr "ਹਟਾਓ" + +#: templates/part.breadcrumb.php:9 +msgid "Deleted Files" +msgstr "" diff --git a/l10n/pa/files_versions.po b/l10n/pa/files_versions.po new file mode 100644 index 0000000000..92bc707a3d --- /dev/null +++ b/l10n/pa/files_versions.po @@ -0,0 +1,43 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-16 20:50+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pa\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/rollbackVersion.php:13 +#, php-format +msgid "Could not revert: %s" +msgstr "" + +#: js/versions.js:7 +msgid "Versions" +msgstr "" + +#: js/versions.js:53 +msgid "Failed to revert {file} to revision {timestamp}." +msgstr "" + +#: js/versions.js:79 +msgid "More versions..." +msgstr "" + +#: js/versions.js:116 +msgid "No other versions available" +msgstr "" + +#: js/versions.js:145 +msgid "Restore" +msgstr "" diff --git a/l10n/pa/lib.po b/l10n/pa/lib.po new file mode 100644 index 0000000000..6747e51ba0 --- /dev/null +++ b/l10n/pa/lib.po @@ -0,0 +1,334 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:14+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pa\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: app.php:239 +#, php-format +msgid "" +"App \"%s\" can't be installed because it is not compatible with this version" +" of ownCloud." +msgstr "" + +#: app.php:250 +msgid "No app name specified" +msgstr "" + +#: app.php:361 +msgid "Help" +msgstr "" + +#: app.php:374 +msgid "Personal" +msgstr "" + +#: app.php:385 +msgid "Settings" +msgstr "ਸੈਟਿੰਗ" + +#: app.php:397 +msgid "Users" +msgstr "" + +#: app.php:410 +msgid "Admin" +msgstr "" + +#: app.php:839 +#, php-format +msgid "Failed to upgrade \"%s\"." +msgstr "" + +#: avatar.php:56 +msgid "Custom profile pictures don't work with encryption yet" +msgstr "" + +#: avatar.php:64 +msgid "Unknown filetype" +msgstr "" + +#: avatar.php:69 +msgid "Invalid image" +msgstr "" + +#: defaults.php:35 +msgid "web services under your control" +msgstr "" + +#: files.php:66 files.php:98 +#, php-format +msgid "cannot open \"%s\"" +msgstr "" + +#: files.php:226 +msgid "ZIP download is turned off." +msgstr "" + +#: files.php:227 +msgid "Files need to be downloaded one by one." +msgstr "" + +#: files.php:228 files.php:256 +msgid "Back to Files" +msgstr "" + +#: files.php:253 +msgid "Selected files too large to generate zip file." +msgstr "" + +#: files.php:254 +msgid "" +"Download the files in smaller chunks, seperately or kindly ask your " +"administrator." +msgstr "" + +#: installer.php:63 +msgid "No source specified when installing app" +msgstr "" + +#: installer.php:70 +msgid "No href specified when installing app from http" +msgstr "" + +#: installer.php:75 +msgid "No path specified when installing app from local file" +msgstr "" + +#: installer.php:89 +#, php-format +msgid "Archives of type %s are not supported" +msgstr "" + +#: installer.php:103 +msgid "Failed to open archive when installing app" +msgstr "" + +#: installer.php:125 +msgid "App does not provide an info.xml file" +msgstr "" + +#: installer.php:131 +msgid "App can't be installed because of not allowed code in the App" +msgstr "" + +#: installer.php:140 +msgid "" +"App can't be installed because it is not compatible with this version of " +"ownCloud" +msgstr "" + +#: installer.php:146 +msgid "" +"App can't be installed because it contains the <shipped>true</shipped> tag " +"which is not allowed for non shipped apps" +msgstr "" + +#: installer.php:152 +msgid "" +"App can't be installed because the version in info.xml/version is not the " +"same as the version reported from the app store" +msgstr "" + +#: installer.php:162 +msgid "App directory already exists" +msgstr "" + +#: installer.php:175 +#, php-format +msgid "Can't create app folder. Please fix permissions. %s" +msgstr "" + +#: json.php:28 +msgid "Application is not enabled" +msgstr "" + +#: json.php:39 json.php:62 json.php:73 +msgid "Authentication error" +msgstr "" + +#: json.php:51 +msgid "Token expired. Please reload page." +msgstr "" + +#: search/provider/file.php:17 search/provider/file.php:35 +msgid "Files" +msgstr "ਫਾਇਲਾਂ" + +#: search/provider/file.php:26 search/provider/file.php:33 +msgid "Text" +msgstr "" + +#: search/provider/file.php:29 +msgid "Images" +msgstr "" + +#: setup/abstractdatabase.php:22 +#, php-format +msgid "%s enter the database username." +msgstr "" + +#: setup/abstractdatabase.php:25 +#, php-format +msgid "%s enter the database name." +msgstr "" + +#: setup/abstractdatabase.php:28 +#, php-format +msgid "%s you may not use dots in the database name" +msgstr "" + +#: setup/mssql.php:20 +#, php-format +msgid "MS SQL username and/or password not valid: %s" +msgstr "" + +#: setup/mssql.php:21 setup/mysql.php:13 setup/oci.php:114 +#: setup/postgresql.php:24 setup/postgresql.php:70 +msgid "You need to enter either an existing account or the administrator." +msgstr "" + +#: setup/mysql.php:12 +msgid "MySQL username and/or password not valid" +msgstr "" + +#: setup/mysql.php:67 setup/oci.php:54 setup/oci.php:121 setup/oci.php:147 +#: setup/oci.php:154 setup/oci.php:165 setup/oci.php:172 setup/oci.php:181 +#: setup/oci.php:189 setup/oci.php:198 setup/oci.php:204 +#: setup/postgresql.php:89 setup/postgresql.php:98 setup/postgresql.php:115 +#: setup/postgresql.php:125 setup/postgresql.php:134 +#, php-format +msgid "DB Error: \"%s\"" +msgstr "" + +#: setup/mysql.php:68 setup/oci.php:55 setup/oci.php:122 setup/oci.php:148 +#: setup/oci.php:155 setup/oci.php:166 setup/oci.php:182 setup/oci.php:190 +#: setup/oci.php:199 setup/postgresql.php:90 setup/postgresql.php:99 +#: setup/postgresql.php:116 setup/postgresql.php:126 setup/postgresql.php:135 +#, php-format +msgid "Offending command was: \"%s\"" +msgstr "" + +#: setup/mysql.php:85 +#, php-format +msgid "MySQL user '%s'@'localhost' exists already." +msgstr "" + +#: setup/mysql.php:86 +msgid "Drop this user from MySQL" +msgstr "" + +#: setup/mysql.php:91 +#, php-format +msgid "MySQL user '%s'@'%%' already exists" +msgstr "" + +#: setup/mysql.php:92 +msgid "Drop this user from MySQL." +msgstr "" + +#: setup/oci.php:34 +msgid "Oracle connection could not be established" +msgstr "" + +#: setup/oci.php:41 setup/oci.php:113 +msgid "Oracle username and/or password not valid" +msgstr "" + +#: setup/oci.php:173 setup/oci.php:205 +#, php-format +msgid "Offending command was: \"%s\", name: %s, password: %s" +msgstr "" + +#: setup/postgresql.php:23 setup/postgresql.php:69 +msgid "PostgreSQL username and/or password not valid" +msgstr "" + +#: setup.php:28 +msgid "Set an admin username." +msgstr "" + +#: setup.php:31 +msgid "Set an admin password." +msgstr "" + +#: setup.php:184 +msgid "" +"Your web server is not yet properly setup to allow files synchronization " +"because the WebDAV interface seems to be broken." +msgstr "" + +#: setup.php:185 +#, php-format +msgid "Please double check the <a href='%s'>installation guides</a>." +msgstr "" + +#: template/functions.php:96 +msgid "seconds ago" +msgstr "ਸਕਿੰਟ ਪਹਿਲਾਂ" + +#: template/functions.php:97 +msgid "%n minute ago" +msgid_plural "%n minutes ago" +msgstr[0] "" +msgstr[1] "" + +#: template/functions.php:98 +msgid "%n hour ago" +msgid_plural "%n hours ago" +msgstr[0] "" +msgstr[1] "" + +#: template/functions.php:99 +msgid "today" +msgstr "ਅੱਜ" + +#: template/functions.php:100 +msgid "yesterday" +msgstr "ਕੱਲ੍ਹ" + +#: template/functions.php:101 +msgid "%n day go" +msgid_plural "%n days ago" +msgstr[0] "" +msgstr[1] "" + +#: template/functions.php:102 +msgid "last month" +msgstr "ਪਿਛਲੇ ਮਹੀਨੇ" + +#: template/functions.php:103 +msgid "%n month ago" +msgid_plural "%n months ago" +msgstr[0] "" +msgstr[1] "" + +#: template/functions.php:104 +msgid "last year" +msgstr "ਪਿਛਲੇ ਸਾਲ" + +#: template/functions.php:105 +msgid "years ago" +msgstr "ਸਾਲਾਂ ਪਹਿਲਾਂ" + +#: template.php:297 +msgid "Caused by:" +msgstr "" + +#: vcategories.php:188 vcategories.php:249 +#, php-format +msgid "Could not find category \"%s\"" +msgstr "" diff --git a/l10n/pa/settings.po b/l10n/pa/settings.po new file mode 100644 index 0000000000..66a4588995 --- /dev/null +++ b/l10n/pa/settings.po @@ -0,0 +1,606 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# A S Alam <apreet.alam@gmail.com>, 2013 +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pa\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/apps/ocs.php:20 +msgid "Unable to load list from App Store" +msgstr "" + +#: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 +msgid "Authentication error" +msgstr "" + +#: ajax/changedisplayname.php:31 +msgid "Your display name has been changed." +msgstr "" + +#: ajax/changedisplayname.php:34 +msgid "Unable to change display name" +msgstr "" + +#: ajax/creategroup.php:10 +msgid "Group already exists" +msgstr "" + +#: ajax/creategroup.php:19 +msgid "Unable to add group" +msgstr "" + +#: ajax/lostpassword.php:12 +msgid "Email saved" +msgstr "" + +#: ajax/lostpassword.php:14 +msgid "Invalid email" +msgstr "" + +#: ajax/removegroup.php:13 +msgid "Unable to delete group" +msgstr "" + +#: ajax/removeuser.php:25 +msgid "Unable to delete user" +msgstr "" + +#: ajax/setlanguage.php:15 +msgid "Language changed" +msgstr "ਭਾਸ਼ਾ ਬਦਲੀ" + +#: ajax/setlanguage.php:17 ajax/setlanguage.php:20 +msgid "Invalid request" +msgstr "" + +#: ajax/togglegroups.php:12 +msgid "Admins can't remove themself from the admin group" +msgstr "" + +#: ajax/togglegroups.php:30 +#, php-format +msgid "Unable to add user to group %s" +msgstr "" + +#: ajax/togglegroups.php:36 +#, php-format +msgid "Unable to remove user from group %s" +msgstr "" + +#: ajax/updateapp.php:14 +msgid "Couldn't update app." +msgstr "" + +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + +#: js/apps.js:43 +msgid "Update to {appversion}" +msgstr "" + +#: js/apps.js:49 js/apps.js:82 js/apps.js:108 +msgid "Disable" +msgstr "ਬੰਦ" + +#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 +msgid "Enable" +msgstr "ਚਾਲੂ" + +#: js/apps.js:71 +msgid "Please wait...." +msgstr "...ਉਡੀਕੋ ਜੀ" + +#: js/apps.js:79 js/apps.js:80 js/apps.js:100 +msgid "Error while disabling app" +msgstr "" + +#: js/apps.js:99 js/apps.js:112 js/apps.js:113 +msgid "Error while enabling app" +msgstr "" + +#: js/apps.js:123 +msgid "Updating...." +msgstr "...ਅੱਪਡੇਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" + +#: js/apps.js:126 +msgid "Error while updating app" +msgstr "" + +#: js/apps.js:126 +msgid "Error" +msgstr "ਗਲਤੀ" + +#: js/apps.js:127 templates/apps.php:43 +msgid "Update" +msgstr "" + +#: js/apps.js:130 +msgid "Updated" +msgstr "ਅੱਪਡੇਟ ਕੀਤਾ" + +#: js/personal.js:220 +msgid "Select a profile picture" +msgstr "" + +#: js/personal.js:265 +msgid "Decrypting files... Please wait, this can take some time." +msgstr "" + +#: js/personal.js:287 +msgid "Saving..." +msgstr "...ਸੰਭਾਲਿਆ ਜਾ ਰਿਹਾ ਹੈ" + +#: js/users.js:47 +msgid "deleted" +msgstr "ਹਟਾਈ" + +#: js/users.js:47 +msgid "undo" +msgstr "ਵਾਪਸ" + +#: js/users.js:79 +msgid "Unable to remove user" +msgstr "" + +#: js/users.js:92 templates/users.php:26 templates/users.php:90 +#: templates/users.php:118 +msgid "Groups" +msgstr "ਗਰੁੱਪ" + +#: js/users.js:97 templates/users.php:92 templates/users.php:130 +msgid "Group Admin" +msgstr "ਗਰੁੱਪ ਐਡਮਿਨ" + +#: js/users.js:120 templates/users.php:170 +msgid "Delete" +msgstr "ਹਟਾਓ" + +#: js/users.js:277 +msgid "add group" +msgstr "ਗਰੁੱਪ ਸ਼ਾਮਲ" + +#: js/users.js:436 +msgid "A valid username must be provided" +msgstr "" + +#: js/users.js:437 js/users.js:443 js/users.js:458 +msgid "Error creating user" +msgstr "" + +#: js/users.js:442 +msgid "A valid password must be provided" +msgstr "" + +#: personal.php:45 personal.php:46 +msgid "__language_name__" +msgstr "__ਭਾਸ਼ਾ_ਨਾਂ__" + +#: templates/admin.php:15 +msgid "Security Warning" +msgstr "ਸੁਰੱਖਿਆ ਚੇਤਾਵਨੀ" + +#: templates/admin.php:18 +msgid "" +"Your data directory and your files are probably accessible from the " +"internet. The .htaccess file is not working. We strongly suggest that you " +"configure your webserver in a way that the data directory is no longer " +"accessible or you move the data directory outside the webserver document " +"root." +msgstr "" + +#: templates/admin.php:29 +msgid "Setup Warning" +msgstr "ਸੈਟਅੱਪ ਚੇਤਾਵਨੀ" + +#: templates/admin.php:32 +msgid "" +"Your web server is not yet properly setup to allow files synchronization " +"because the WebDAV interface seems to be broken." +msgstr "" + +#: templates/admin.php:33 +#, php-format +msgid "Please double check the <a href=\"%s\">installation guides</a>." +msgstr "" + +#: templates/admin.php:44 +msgid "Module 'fileinfo' missing" +msgstr "" + +#: templates/admin.php:47 +msgid "" +"The PHP module 'fileinfo' is missing. We strongly recommend to enable this " +"module to get best results with mime-type detection." +msgstr "" + +#: templates/admin.php:58 +msgid "Locale not working" +msgstr "" + +#: templates/admin.php:63 +#, php-format +msgid "" +"System locale can't be set to %s. This means that there might be problems " +"with certain characters in file names. We strongly suggest to install the " +"required packages on your system to support %s." +msgstr "" + +#: templates/admin.php:75 +msgid "Internet connection not working" +msgstr "" + +#: templates/admin.php:78 +msgid "" +"This server has no working internet connection. This means that some of the " +"features like mounting of external storage, notifications about updates or " +"installation of 3rd party apps don´t work. Accessing files from remote and " +"sending of notification emails might also not work. We suggest to enable " +"internet connection for this server if you want to have all features." +msgstr "" + +#: templates/admin.php:92 +msgid "Cron" +msgstr "" + +#: templates/admin.php:99 +msgid "Execute one task with each page loaded" +msgstr "" + +#: templates/admin.php:107 +msgid "" +"cron.php is registered at a webcron service to call cron.php once a minute " +"over http." +msgstr "" + +#: templates/admin.php:115 +msgid "Use systems cron service to call the cron.php file once a minute." +msgstr "" + +#: templates/admin.php:120 +msgid "Sharing" +msgstr "" + +#: templates/admin.php:126 +msgid "Enable Share API" +msgstr "" + +#: templates/admin.php:127 +msgid "Allow apps to use the Share API" +msgstr "" + +#: templates/admin.php:134 +msgid "Allow links" +msgstr "" + +#: templates/admin.php:135 +msgid "Allow users to share items to the public with links" +msgstr "" + +#: templates/admin.php:143 +msgid "Allow public uploads" +msgstr "" + +#: templates/admin.php:144 +msgid "" +"Allow users to enable others to upload into their publicly shared folders" +msgstr "" + +#: templates/admin.php:152 +msgid "Allow resharing" +msgstr "" + +#: templates/admin.php:153 +msgid "Allow users to share items shared with them again" +msgstr "" + +#: templates/admin.php:160 +msgid "Allow users to share with anyone" +msgstr "" + +#: templates/admin.php:163 +msgid "Allow users to only share with users in their groups" +msgstr "" + +#: templates/admin.php:170 +msgid "Security" +msgstr "" + +#: templates/admin.php:183 +msgid "Enforce HTTPS" +msgstr "" + +#: templates/admin.php:185 +#, php-format +msgid "Forces the clients to connect to %s via an encrypted connection." +msgstr "" + +#: templates/admin.php:191 +#, php-format +msgid "" +"Please connect to your %s via HTTPS to enable or disable the SSL " +"enforcement." +msgstr "" + +#: templates/admin.php:203 +msgid "Log" +msgstr "" + +#: templates/admin.php:204 +msgid "Log level" +msgstr "" + +#: templates/admin.php:235 +msgid "More" +msgstr "" + +#: templates/admin.php:236 +msgid "Less" +msgstr "" + +#: templates/admin.php:242 templates/personal.php:161 +msgid "Version" +msgstr "" + +#: templates/admin.php:246 templates/personal.php:164 +msgid "" +"Developed by the <a href=\"http://ownCloud.org/contact\" " +"target=\"_blank\">ownCloud community</a>, the <a " +"href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is " +"licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" " +"target=\"_blank\"><abbr title=\"Affero General Public " +"License\">AGPL</abbr></a>." +msgstr "" + +#: templates/apps.php:13 +msgid "Add your App" +msgstr "" + +#: templates/apps.php:28 +msgid "More Apps" +msgstr "" + +#: templates/apps.php:33 +msgid "Select an App" +msgstr "" + +#: templates/apps.php:39 +msgid "See application page at apps.owncloud.com" +msgstr "" + +#: templates/apps.php:41 +msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" +msgstr "" + +#: templates/help.php:4 +msgid "User Documentation" +msgstr "" + +#: templates/help.php:6 +msgid "Administrator Documentation" +msgstr "" + +#: templates/help.php:9 +msgid "Online Documentation" +msgstr "" + +#: templates/help.php:11 +msgid "Forum" +msgstr "" + +#: templates/help.php:14 +msgid "Bugtracker" +msgstr "" + +#: templates/help.php:17 +msgid "Commercial Support" +msgstr "" + +#: templates/personal.php:8 +msgid "Get the apps to sync your files" +msgstr "" + +#: templates/personal.php:19 +msgid "Show First Run Wizard again" +msgstr "" + +#: templates/personal.php:27 +#, php-format +msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" +msgstr "" + +#: templates/personal.php:39 templates/users.php:23 templates/users.php:89 +msgid "Password" +msgstr "ਪਾਸਵਰ" + +#: templates/personal.php:40 +msgid "Your password was changed" +msgstr "" + +#: templates/personal.php:41 +msgid "Unable to change your password" +msgstr "" + +#: templates/personal.php:42 +msgid "Current password" +msgstr "" + +#: templates/personal.php:44 +msgid "New password" +msgstr "" + +#: templates/personal.php:46 +msgid "Change password" +msgstr "ਪਾਸਵਰਡ ਬਦਲੋ" + +#: templates/personal.php:58 templates/users.php:88 +msgid "Display Name" +msgstr "" + +#: templates/personal.php:73 +msgid "Email" +msgstr "" + +#: templates/personal.php:75 +msgid "Your email address" +msgstr "" + +#: templates/personal.php:76 +msgid "Fill in an email address to enable password recovery" +msgstr "" + +#: templates/personal.php:86 +msgid "Profile picture" +msgstr "" + +#: templates/personal.php:90 +msgid "Upload new" +msgstr "" + +#: templates/personal.php:92 +msgid "Select new from Files" +msgstr "" + +#: templates/personal.php:93 +msgid "Remove image" +msgstr "" + +#: templates/personal.php:94 +msgid "Either png or jpg. Ideally square but you will be able to crop it." +msgstr "" + +#: templates/personal.php:97 +msgid "Abort" +msgstr "" + +#: templates/personal.php:98 +msgid "Choose as profile image" +msgstr "" + +#: templates/personal.php:106 templates/personal.php:107 +msgid "Language" +msgstr "" + +#: templates/personal.php:119 +msgid "Help translate" +msgstr "" + +#: templates/personal.php:125 +msgid "WebDAV" +msgstr "" + +#: templates/personal.php:127 +#, php-format +msgid "" +"Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" " +"target=\"_blank\">access your Files via WebDAV</a>" +msgstr "" + +#: templates/personal.php:138 +msgid "Encryption" +msgstr "" + +#: templates/personal.php:140 +msgid "The encryption app is no longer enabled, decrypt all your file" +msgstr "" + +#: templates/personal.php:146 +msgid "Log-in password" +msgstr "" + +#: templates/personal.php:151 +msgid "Decrypt all Files" +msgstr "" + +#: templates/users.php:21 +msgid "Login Name" +msgstr "" + +#: templates/users.php:30 +msgid "Create" +msgstr "" + +#: templates/users.php:36 +msgid "Admin Recovery Password" +msgstr "" + +#: templates/users.php:37 templates/users.php:38 +msgid "" +"Enter the recovery password in order to recover the users files during " +"password change" +msgstr "" + +#: templates/users.php:42 +msgid "Default Storage" +msgstr "" + +#: templates/users.php:48 templates/users.php:148 +msgid "Unlimited" +msgstr "" + +#: templates/users.php:66 templates/users.php:163 +msgid "Other" +msgstr "" + +#: templates/users.php:87 +msgid "Username" +msgstr "ਯੂਜ਼ਰ-ਨਾਂ" + +#: templates/users.php:94 +msgid "Storage" +msgstr "" + +#: templates/users.php:108 +msgid "change display name" +msgstr "" + +#: templates/users.php:112 +msgid "set new password" +msgstr "" + +#: templates/users.php:143 +msgid "Default" +msgstr "" diff --git a/l10n/pa/user_ldap.po b/l10n/pa/user_ldap.po new file mode 100644 index 0000000000..0c8fff5039 --- /dev/null +++ b/l10n/pa/user_ldap.po @@ -0,0 +1,406 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:14+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pa\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ajax/clearMappings.php:34 +msgid "Failed to clear the mappings." +msgstr "" + +#: ajax/deleteConfiguration.php:34 +msgid "Failed to delete the server configuration" +msgstr "" + +#: ajax/testConfiguration.php:36 +msgid "The configuration is valid and the connection could be established!" +msgstr "" + +#: ajax/testConfiguration.php:39 +msgid "" +"The configuration is valid, but the Bind failed. Please check the server " +"settings and credentials." +msgstr "" + +#: ajax/testConfiguration.php:43 +msgid "" +"The configuration is invalid. Please look in the ownCloud log for further " +"details." +msgstr "" + +#: js/settings.js:66 +msgid "Deletion failed" +msgstr "" + +#: js/settings.js:82 +msgid "Take over settings from recent server configuration?" +msgstr "" + +#: js/settings.js:83 +msgid "Keep settings?" +msgstr "" + +#: js/settings.js:97 +msgid "Cannot add server configuration" +msgstr "" + +#: js/settings.js:111 +msgid "mappings cleared" +msgstr "" + +#: js/settings.js:112 +msgid "Success" +msgstr "" + +#: js/settings.js:117 +msgid "Error" +msgstr "ਗਲਤੀ" + +#: js/settings.js:141 +msgid "Connection test succeeded" +msgstr "" + +#: js/settings.js:146 +msgid "Connection test failed" +msgstr "" + +#: js/settings.js:156 +msgid "Do you really want to delete the current Server Configuration?" +msgstr "" + +#: js/settings.js:157 +msgid "Confirm Deletion" +msgstr "" + +#: templates/settings.php:9 +msgid "" +"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may" +" experience unexpected behavior. Please ask your system administrator to " +"disable one of them." +msgstr "" + +#: templates/settings.php:12 +msgid "" +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "" + +#: templates/settings.php:16 +msgid "Server configuration" +msgstr "" + +#: templates/settings.php:32 +msgid "Add Server Configuration" +msgstr "" + +#: templates/settings.php:37 +msgid "Host" +msgstr "" + +#: templates/settings.php:39 +msgid "" +"You can omit the protocol, except you require SSL. Then start with ldaps://" +msgstr "" + +#: templates/settings.php:40 +msgid "Base DN" +msgstr "" + +#: templates/settings.php:41 +msgid "One Base DN per line" +msgstr "" + +#: templates/settings.php:42 +msgid "You can specify Base DN for users and groups in the Advanced tab" +msgstr "" + +#: templates/settings.php:44 +msgid "User DN" +msgstr "" + +#: templates/settings.php:46 +msgid "" +"The DN of the client user with which the bind shall be done, e.g. " +"uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password " +"empty." +msgstr "" + +#: templates/settings.php:47 +msgid "Password" +msgstr "ਪਾਸਵਰ" + +#: templates/settings.php:50 +msgid "For anonymous access, leave DN and Password empty." +msgstr "" + +#: templates/settings.php:51 +msgid "User Login Filter" +msgstr "" + +#: templates/settings.php:54 +#, php-format +msgid "" +"Defines the filter to apply, when login is attempted. %%uid replaces the " +"username in the login action. Example: \"uid=%%uid\"" +msgstr "" + +#: templates/settings.php:55 +msgid "User List Filter" +msgstr "" + +#: templates/settings.php:58 +msgid "" +"Defines the filter to apply, when retrieving users (no placeholders). " +"Example: \"objectClass=person\"" +msgstr "" + +#: templates/settings.php:59 +msgid "Group Filter" +msgstr "" + +#: templates/settings.php:62 +msgid "" +"Defines the filter to apply, when retrieving groups (no placeholders). " +"Example: \"objectClass=posixGroup\"" +msgstr "" + +#: templates/settings.php:66 +msgid "Connection Settings" +msgstr "" + +#: templates/settings.php:68 +msgid "Configuration Active" +msgstr "" + +#: templates/settings.php:68 +msgid "When unchecked, this configuration will be skipped." +msgstr "" + +#: templates/settings.php:69 +msgid "Port" +msgstr "" + +#: templates/settings.php:70 +msgid "Backup (Replica) Host" +msgstr "" + +#: templates/settings.php:70 +msgid "" +"Give an optional backup host. It must be a replica of the main LDAP/AD " +"server." +msgstr "" + +#: templates/settings.php:71 +msgid "Backup (Replica) Port" +msgstr "" + +#: templates/settings.php:72 +msgid "Disable Main Server" +msgstr "" + +#: templates/settings.php:72 +msgid "Only connect to the replica server." +msgstr "" + +#: templates/settings.php:73 +msgid "Use TLS" +msgstr "" + +#: templates/settings.php:73 +msgid "Do not use it additionally for LDAPS connections, it will fail." +msgstr "" + +#: templates/settings.php:74 +msgid "Case insensitve LDAP server (Windows)" +msgstr "" + +#: templates/settings.php:75 +msgid "Turn off SSL certificate validation." +msgstr "" + +#: templates/settings.php:75 +#, php-format +msgid "" +"Not recommended, use it for testing only! If connection only works with this" +" option, import the LDAP server's SSL certificate in your %s server." +msgstr "" + +#: templates/settings.php:76 +msgid "Cache Time-To-Live" +msgstr "" + +#: templates/settings.php:76 +msgid "in seconds. A change empties the cache." +msgstr "" + +#: templates/settings.php:78 +msgid "Directory Settings" +msgstr "" + +#: templates/settings.php:80 +msgid "User Display Name Field" +msgstr "" + +#: templates/settings.php:80 +msgid "The LDAP attribute to use to generate the user's display name." +msgstr "" + +#: templates/settings.php:81 +msgid "Base User Tree" +msgstr "" + +#: templates/settings.php:81 +msgid "One User Base DN per line" +msgstr "" + +#: templates/settings.php:82 +msgid "User Search Attributes" +msgstr "" + +#: templates/settings.php:82 templates/settings.php:85 +msgid "Optional; one attribute per line" +msgstr "" + +#: templates/settings.php:83 +msgid "Group Display Name Field" +msgstr "" + +#: templates/settings.php:83 +msgid "The LDAP attribute to use to generate the groups's display name." +msgstr "" + +#: templates/settings.php:84 +msgid "Base Group Tree" +msgstr "" + +#: templates/settings.php:84 +msgid "One Group Base DN per line" +msgstr "" + +#: templates/settings.php:85 +msgid "Group Search Attributes" +msgstr "" + +#: templates/settings.php:86 +msgid "Group-Member association" +msgstr "" + +#: templates/settings.php:88 +msgid "Special Attributes" +msgstr "" + +#: templates/settings.php:90 +msgid "Quota Field" +msgstr "" + +#: templates/settings.php:91 +msgid "Quota Default" +msgstr "" + +#: templates/settings.php:91 +msgid "in bytes" +msgstr "" + +#: templates/settings.php:92 +msgid "Email Field" +msgstr "" + +#: templates/settings.php:93 +msgid "User Home Folder Naming Rule" +msgstr "" + +#: templates/settings.php:93 +msgid "" +"Leave empty for user name (default). Otherwise, specify an LDAP/AD " +"attribute." +msgstr "" + +#: templates/settings.php:98 +msgid "Internal Username" +msgstr "" + +#: templates/settings.php:99 +msgid "" +"By default the internal username will be created from the UUID attribute. It" +" makes sure that the username is unique and characters do not need to be " +"converted. The internal username has the restriction that only these " +"characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced " +"with their ASCII correspondence or simply omitted. On collisions a number " +"will be added/increased. The internal username is used to identify a user " +"internally. It is also the default name for the user home folder. It is also" +" a part of remote URLs, for instance for all *DAV services. With this " +"setting, the default behavior can be overridden. To achieve a similar " +"behavior as before ownCloud 5 enter the user display name attribute in the " +"following field. Leave it empty for default behavior. Changes will have " +"effect only on newly mapped (added) LDAP users." +msgstr "" + +#: templates/settings.php:100 +msgid "Internal Username Attribute:" +msgstr "" + +#: templates/settings.php:101 +msgid "Override UUID detection" +msgstr "" + +#: templates/settings.php:102 +msgid "" +"By default, the UUID attribute is automatically detected. The UUID attribute" +" is used to doubtlessly identify LDAP users and groups. Also, the internal " +"username will be created based on the UUID, if not specified otherwise " +"above. You can override the setting and pass an attribute of your choice. " +"You must make sure that the attribute of your choice can be fetched for both" +" users and groups and it is unique. Leave it empty for default behavior. " +"Changes will have effect only on newly mapped (added) LDAP users and groups." +msgstr "" + +#: templates/settings.php:103 +msgid "UUID Attribute:" +msgstr "" + +#: templates/settings.php:104 +msgid "Username-LDAP User Mapping" +msgstr "" + +#: templates/settings.php:105 +msgid "" +"Usernames are used to store and assign (meta) data. In order to precisely " +"identify and recognize users, each LDAP user will have a internal username. " +"This requires a mapping from username to LDAP user. The created username is " +"mapped to the UUID of the LDAP user. Additionally the DN is cached as well " +"to reduce LDAP interaction, but it is not used for identification. If the DN" +" changes, the changes will be found. The internal username is used all over." +" Clearing the mappings will have leftovers everywhere. Clearing the mappings" +" is not configuration sensitive, it affects all LDAP configurations! Never " +"clear the mappings in a production environment, only in a testing or " +"experimental stage." +msgstr "" + +#: templates/settings.php:106 +msgid "Clear Username-LDAP User Mapping" +msgstr "" + +#: templates/settings.php:106 +msgid "Clear Groupname-LDAP Group Mapping" +msgstr "" + +#: templates/settings.php:108 +msgid "Test Configuration" +msgstr "" + +#: templates/settings.php:108 +msgid "Help" +msgstr "" diff --git a/l10n/pa/user_webdavauth.po b/l10n/pa/user_webdavauth.po new file mode 100644 index 0000000000..ffc527fb28 --- /dev/null +++ b/l10n/pa/user_webdavauth.po @@ -0,0 +1,33 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: ownCloud\n" +"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-16 20:50+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pa\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + +#: templates/settings.php:4 +msgid "Address: " +msgstr "" + +#: templates/settings.php:7 +msgid "" +"The user credentials will be sent to this address. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "" diff --git a/l10n/pl/settings.po b/l10n/pl/settings.po index d0f1cfcc15..ae9f492421 100644 --- a/l10n/pl/settings.po +++ b/l10n/pl/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -24,7 +24,7 @@ msgid "Unable to load list from App Store" msgstr "Nie można wczytać listy aplikacji" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Błąd uwierzytelniania" @@ -86,6 +86,39 @@ msgstr "Nie można usunąć użytkownika z grupy %s" msgid "Couldn't update app." msgstr "Nie można uaktualnić aplikacji." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Aktualizacja do {appversion}" @@ -130,15 +163,15 @@ msgstr "Aktualizuj" msgid "Updated" msgstr "Zaktualizowano" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Odszyfrowuje pliki... Proszę czekać, to może zająć jakiś czas." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Zapisywanie..." @@ -462,7 +495,7 @@ msgstr "Podaj adres e-mail, aby uzyskać możliwość odzyskania hasła" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Zdjęcie profilu" #: templates/personal.php:90 msgid "Upload new" @@ -482,7 +515,7 @@ msgstr "" #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Anuluj" #: templates/personal.php:98 msgid "Choose as profile image" diff --git a/l10n/pt_BR/core.po b/l10n/pt_BR/core.po index f8c924a947..ad96fabaeb 100644 --- a/l10n/pt_BR/core.po +++ b/l10n/pt_BR/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:05+0000\n" +"Last-Translator: Flávio Veras <flaviove@gmail.com>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -94,23 +94,23 @@ msgstr "Erro ao remover %s dos favoritos." #: avatar/controller.php:62 msgid "No image or file provided" -msgstr "" +msgstr "Nenhuma imagem ou arquivo fornecido" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Tipo de arquivo desconhecido" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Imagem inválida" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "" +msgstr "Sem imagem no perfil temporário disponível, tente novamente" #: avatar/controller.php:135 msgid "No crop data provided" -msgstr "" +msgstr "Nenhum dado para coleta foi fornecido" #: js/config.php:32 msgid "Sunday" @@ -250,7 +250,7 @@ msgstr "Escolha" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" -msgstr "" +msgstr "Erro no seletor de carregamento modelo de arquivos: {error}" #: js/oc-dialogs.js:172 msgid "Yes" @@ -266,7 +266,7 @@ msgstr "Ok" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" -msgstr "" +msgstr "Erro no carregamento de modelo de mensagem: {error}" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/pt_BR/lib.po b/l10n/pt_BR/lib.po index 31eb50030d..3159799494 100644 --- a/l10n/pt_BR/lib.po +++ b/l10n/pt_BR/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:05+0000\n" +"Last-Translator: Flávio Veras <flaviove@gmail.com>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -56,15 +56,15 @@ msgstr "Falha na atualização de \"%s\"." #: avatar.php:56 msgid "Custom profile pictures don't work with encryption yet" -msgstr "" +msgstr "Fotos de perfil personalizados ainda não funcionam com criptografia" #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Tipo de arquivo desconhecido" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Imagem inválida" #: defaults.php:35 msgid "web services under your control" diff --git a/l10n/pt_BR/settings.po b/l10n/pt_BR/settings.po index dac1766f08..bfd40a0f93 100644 --- a/l10n/pt_BR/settings.po +++ b/l10n/pt_BR/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -24,7 +24,7 @@ msgid "Unable to load list from App Store" msgstr "Não foi possível carregar lista da App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Erro de autenticação" @@ -86,6 +86,39 @@ msgstr "Não foi possível remover usuário do grupo %s" msgid "Couldn't update app." msgstr "Não foi possível atualizar a app." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Atualizar para {appversion}" @@ -130,15 +163,15 @@ msgstr "Atualizar" msgid "Updated" msgstr "Atualizado" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Selecione uma imagem para o perfil" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Decriptando arquivos... Por favor aguarde, isso pode levar algum tempo." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Salvando..." @@ -462,31 +495,31 @@ msgstr "Preencha um endereço de e-mail para habilitar a recuperação de senha" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Imagem para o perfil" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Enviar nova foto" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Selecinar uma nova dos Arquivos" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Remover imagem" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." -msgstr "" +msgstr "Ou png ou jpg. O ideal é quadrado, mas você vai ser capaz de cortá-la." #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Abortar" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Escolha como imagem para o perfil" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/pt_PT/settings.po b/l10n/pt_PT/settings.po index 62b80e989c..240d92edaf 100644 --- a/l10n/pt_PT/settings.po +++ b/l10n/pt_PT/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -26,7 +26,7 @@ msgid "Unable to load list from App Store" msgstr "Incapaz de carregar a lista da App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Erro na autenticação" @@ -88,6 +88,39 @@ msgstr "Impossível apagar utilizador do grupo %s" msgid "Couldn't update app." msgstr "Não foi possível actualizar a aplicação." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Actualizar para a versão {appversion}" @@ -132,15 +165,15 @@ msgstr "Actualizar" msgid "Updated" msgstr "Actualizado" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "A desencriptar os ficheiros... Por favor aguarde, esta operação pode demorar algum tempo." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "A guardar..." @@ -464,7 +497,7 @@ msgstr "Preencha com o seu endereço de email para ativar a recuperação da pal #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Foto do perfil" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/ro/settings.po b/l10n/ro/settings.po index 7e003bd6db..1016778fe3 100644 --- a/l10n/ro/settings.po +++ b/l10n/ro/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ msgid "Unable to load list from App Store" msgstr "Imposibil de actualizat lista din App Store." #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Eroare la autentificare" @@ -85,6 +85,39 @@ msgstr "Nu s-a putut elimina utilizatorul din grupul %s" msgid "Couldn't update app." msgstr "Aplicaţia nu s-a putut actualiza." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Actualizat la {versiuneaaplicaţiei}" @@ -129,15 +162,15 @@ msgstr "Actualizare" msgid "Updated" msgstr "Actualizat" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Se salvează..." diff --git a/l10n/ru/settings.po b/l10n/ru/settings.po index 1d7aae06c0..edaeaf1932 100644 --- a/l10n/ru/settings.po +++ b/l10n/ru/settings.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" @@ -29,7 +29,7 @@ msgid "Unable to load list from App Store" msgstr "Не удалось загрузить список из App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Ошибка аутентификации" @@ -91,6 +91,39 @@ msgstr "Невозможно удалить пользователя из гру msgid "Couldn't update app." msgstr "Невозможно обновить приложение" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Обновить до {версия приложения}" @@ -135,15 +168,15 @@ msgstr "Обновить" msgid "Updated" msgstr "Обновлено" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Расшифровка файлов... Пожалуйста, подождите, это может занять некоторое время." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Сохранение..." @@ -467,7 +500,7 @@ msgstr "Введите адрес электронной почты чтобы #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Фото профиля" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/si_LK/settings.po b/l10n/si_LK/settings.po index b5b5461558..78e5accf9e 100644 --- a/l10n/si_LK/settings.po +++ b/l10n/si_LK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "සත්යාපන දෝෂයක්" @@ -84,6 +84,39 @@ msgstr "පරිශීලකයා %s කණ්ඩායමින් ඉවත msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "යාවත්කාල කිරීම" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "සුරැකෙමින් පවතී..." diff --git a/l10n/sk/settings.po b/l10n/sk/settings.po index f3a3428961..de97d238d7 100644 --- a/l10n/sk/settings.po +++ b/l10n/sk/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/sk_SK/settings.po b/l10n/sk_SK/settings.po index 5417b89d08..000abca08a 100644 --- a/l10n/sk_SK/settings.po +++ b/l10n/sk_SK/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -24,7 +24,7 @@ msgid "Unable to load list from App Store" msgstr "Nie je možné nahrať zoznam z App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Chyba autentifikácie" @@ -86,6 +86,39 @@ msgstr "Nie je možné odstrániť používateľa zo skupiny %s" msgid "Couldn't update app." msgstr "Nemožno aktualizovať aplikáciu." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Aktualizovať na {appversion}" @@ -130,15 +163,15 @@ msgstr "Aktualizovať" msgid "Updated" msgstr "Aktualizované" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Dešifrujem súbory ... Počkajte prosím, môže to chvíľu trvať." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Ukladám..." @@ -462,7 +495,7 @@ msgstr "Vyplňte emailovú adresu pre aktivovanie obnovy hesla" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profilová fotka" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/sl/settings.po b/l10n/sl/settings.po index c9e719828c..4a2acfea74 100644 --- a/l10n/sl/settings.po +++ b/l10n/sl/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -24,7 +24,7 @@ msgid "Unable to load list from App Store" msgstr "Ni mogoče naložiti seznama iz programskega središča" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Napaka med overjanjem" @@ -86,6 +86,39 @@ msgstr "Uporabnika ni mogoče odstraniti iz skupine %s" msgid "Couldn't update app." msgstr "Programa ni mogoče posodobiti." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Posodobi na {appversion}" @@ -130,15 +163,15 @@ msgstr "Posodobi" msgid "Updated" msgstr "Posodobljeno" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Poteka shranjevanje ..." @@ -462,7 +495,7 @@ msgstr "Vpišite osebni elektronski naslov in s tem omogočite obnovitev gesla" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Slika profila" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/sq/settings.po b/l10n/sq/settings.po index 1aad69565c..05680ab5d7 100644 --- a/l10n/sq/settings.po +++ b/l10n/sq/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Veprim i gabuar gjatë vërtetimit të identitetit" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "Azhurno" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/sr/settings.po b/l10n/sr/settings.po index 9f2fe8c7c8..ba7da173f2 100644 --- a/l10n/sr/settings.po +++ b/l10n/sr/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "Грешка приликом учитавања списка из Складишта Програма" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Грешка при провери идентитета" @@ -84,6 +84,39 @@ msgstr "Не могу да уклоним корисника из групе %s" msgid "Couldn't update app." msgstr "Не могу да ажурирам апликацију." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Ажурирај на {appversion}" @@ -128,15 +161,15 @@ msgstr "Ажурирај" msgid "Updated" msgstr "Ажурирано" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Чување у току..." diff --git a/l10n/sr@latin/settings.po b/l10n/sr@latin/settings.po index cc6f3b2d5b..28437f33e6 100644 --- a/l10n/sr@latin/settings.po +++ b/l10n/sr@latin/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Greška pri autentifikaciji" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/sv/settings.po b/l10n/sv/settings.po index bed6751c58..f6ced07827 100644 --- a/l10n/sv/settings.po +++ b/l10n/sv/settings.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -28,7 +28,7 @@ msgid "Unable to load list from App Store" msgstr "Kan inte ladda listan från App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Fel vid autentisering" @@ -90,6 +90,39 @@ msgstr "Kan inte radera användare från gruppen %s" msgid "Couldn't update app." msgstr "Kunde inte uppdatera appen." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Uppdatera till {appversion}" @@ -134,15 +167,15 @@ msgstr "Uppdatera" msgid "Updated" msgstr "Uppdaterad" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Dekrypterar filer... Vänligen vänta, detta kan ta en stund." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Sparar..." @@ -466,7 +499,7 @@ msgstr "Fyll i en e-postadress för att aktivera återställning av lösenord" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profilbild" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/sw_KE/settings.po b/l10n/sw_KE/settings.po index 4d21326ffb..efa5540596 100644 --- a/l10n/sw_KE/settings.po +++ b/l10n/sw_KE/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/ta_LK/settings.po b/l10n/ta_LK/settings.po index 0e74f284b2..c7ece05242 100644 --- a/l10n/ta_LK/settings.po +++ b/l10n/ta_LK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "செயலி சேமிப்பிலிருந்து பட்டியலை ஏற்றமுடியாதுள்ளது" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "அத்தாட்சிப்படுத்தலில் வழு" @@ -84,6 +84,39 @@ msgstr "குழு %s இலிருந்து பயனாளரை நீ msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "இற்றைப்படுத்தல்" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "சேமிக்கப்படுகிறது..." diff --git a/l10n/te/settings.po b/l10n/te/settings.po index 38c9a149cc..fae385a634 100644 --- a/l10n/te/settings.po +++ b/l10n/te/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot index 5f6e94f4ea..b33795587e 100644 --- a/l10n/templates/core.pot +++ b/l10n/templates/core.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot index 161d9755eb..eedc0a25df 100644 --- a/l10n/templates/files.pot +++ b/l10n/templates/files.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"POT-Creation-Date: 2013-09-18 11:46-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -87,32 +87,32 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 +#: js/file-upload.js:40 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:53 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:73 +#: js/file-upload.js:91 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:167 +#: js/file-upload.js:206 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:241 +#: js/file-upload.js:280 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:246 lib/app.php:53 +#: js/file-upload.js:285 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:278 js/file-upload.js:294 js/files.js:528 js/files.js:566 +#: js/file-upload.js:317 js/file-upload.js:333 js/files.js:528 js/files.js:566 msgid "Error" msgstr "" diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot index 4ecbd811f4..d3bea416f5 100644 --- a/l10n/templates/files_encryption.pot +++ b/l10n/templates/files_encryption.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"POT-Creation-Date: 2013-09-18 11:46-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -60,18 +60,18 @@ msgid "" "files." msgstr "" -#: hooks/hooks.php:51 +#: hooks/hooks.php:53 msgid "Missing requirements." msgstr "" -#: hooks/hooks.php:52 +#: hooks/hooks.php:54 msgid "" "Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL " "together with the PHP extension is enabled and configured properly. For now, " "the encryption app has been disabled." msgstr "" -#: hooks/hooks.php:250 +#: hooks/hooks.php:255 msgid "Following users are not set up for encryption:" msgstr "" diff --git a/l10n/templates/files_external.pot b/l10n/templates/files_external.pot index 99b523228e..e479af01a2 100644 --- a/l10n/templates/files_external.pot +++ b/l10n/templates/files_external.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot index 864993c2e5..d7f497295d 100644 --- a/l10n/templates/files_sharing.pot +++ b/l10n/templates/files_sharing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_trashbin.pot b/l10n/templates/files_trashbin.pot index 21e54096a8..f64c3dfd3d 100644 --- a/l10n/templates/files_trashbin.pot +++ b/l10n/templates/files_trashbin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot index 013e4ee266..b0fc9800d2 100644 --- a/l10n/templates/files_versions.pot +++ b/l10n/templates/files_versions.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot index 662cfdfdd6..d10c7fb9fb 100644 --- a/l10n/templates/lib.pot +++ b/l10n/templates/lib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/settings.pot b/l10n/templates/settings.pot index e405f9529e..3d0cbd90cf 100644 --- a/l10n/templates/settings.pot +++ b/l10n/templates/settings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,38 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +160,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/templates/user_ldap.pot b/l10n/templates/user_ldap.pot index 28316ceea3..cce14efa4e 100644 --- a/l10n/templates/user_ldap.pot +++ b/l10n/templates/user_ldap.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot index 8f3c15b8d8..ea6486423a 100644 --- a/l10n/templates/user_webdavauth.pot +++ b/l10n/templates/user_webdavauth.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/th_TH/settings.po b/l10n/th_TH/settings.po index 3426744f01..6c34842bf4 100644 --- a/l10n/th_TH/settings.po +++ b/l10n/th_TH/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "ไม่สามารถโหลดรายการจาก App Store ได้" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "เกิดข้อผิดพลาดในสิทธิ์การเข้าใช้งาน" @@ -84,6 +84,39 @@ msgstr "ไม่สามารถลบผู้ใช้งานออกจ msgid "Couldn't update app." msgstr "ไม่สามารถอัพเดทแอปฯ" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "อัพเดทไปเป็นรุ่น {appversion}" @@ -128,15 +161,15 @@ msgstr "อัพเดท" msgid "Updated" msgstr "อัพเดทแล้ว" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "กำลังบันทึกข้อมูล..." @@ -460,7 +493,7 @@ msgstr "กรอกที่อยู่อีเมล์ของคุณเ #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "รูปภาพโปรไฟล์" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/tr/settings.po b/l10n/tr/settings.po index b7a8e83849..473a8a6790 100644 --- a/l10n/tr/settings.po +++ b/l10n/tr/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -26,7 +26,7 @@ msgid "Unable to load list from App Store" msgstr "App Store'dan liste yüklenemiyor" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Kimlik doğrulama hatası" @@ -88,6 +88,39 @@ msgstr "%s grubundan kullanıcı kaldırılamıyor" msgid "Couldn't update app." msgstr "Uygulama güncellenemedi." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "{appversion} Güncelle" @@ -132,15 +165,15 @@ msgstr "Güncelleme" msgid "Updated" msgstr "Güncellendi" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "Dosyaların şifresi çözülüyor... Lütfen bekleyin, bu biraz zaman alabilir." -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Kaydediliyor..." @@ -464,7 +497,7 @@ msgstr "Parola kurtarmayı etkinleştirmek için bir eposta adresi girin" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profil resmi" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/ug/settings.po b/l10n/ug/settings.po index b6ec1cd7f0..63874495c3 100644 --- a/l10n/ug/settings.po +++ b/l10n/ug/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Uighur <uqkun@outlook.com>\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ msgid "Unable to load list from App Store" msgstr "ئەپ بازىرىدىن تىزىمنى يۈكلىيەلمىدى" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "سالاھىيەت دەلىللەش خاتالىقى" @@ -85,6 +85,39 @@ msgstr "ئىشلەتكۈچىنى %s گۇرۇپپىدىن چىقىرىۋېتەل msgid "Couldn't update app." msgstr "ئەپنى يېڭىلىيالمايدۇ." +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "{appversion} غا يېڭىلايدۇ" @@ -129,15 +162,15 @@ msgstr "يېڭىلا" msgid "Updated" msgstr "يېڭىلاندى" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "ساقلاۋاتىدۇ…" diff --git a/l10n/uk/files_encryption.po b/l10n/uk/files_encryption.po index d36a9a3a53..46c45f13fe 100644 --- a/l10n/uk/files_encryption.po +++ b/l10n/uk/files_encryption.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 13:31+0000\n" +"POT-Creation-Date: 2013-09-18 11:46-0400\n" +"PO-Revision-Date: 2013-09-17 13:05+0000\n" "Last-Translator: zubr139 <zubr139@ukr.net>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -62,18 +62,18 @@ msgid "" "files." msgstr "" -#: hooks/hooks.php:51 +#: hooks/hooks.php:53 msgid "Missing requirements." msgstr "" -#: hooks/hooks.php:52 +#: hooks/hooks.php:54 msgid "" "Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL " "together with the PHP extension is enabled and configured properly. For now," " the encryption app has been disabled." msgstr "" -#: hooks/hooks.php:250 +#: hooks/hooks.php:255 msgid "Following users are not set up for encryption:" msgstr "" diff --git a/l10n/uk/settings.po b/l10n/uk/settings.po index 3611f7952d..53d7986461 100644 --- a/l10n/uk/settings.po +++ b/l10n/uk/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "Не вдалося завантажити список з App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Помилка автентифікації" @@ -84,6 +84,39 @@ msgstr "Не вдалося видалити користувача із гру msgid "Couldn't update app." msgstr "Не вдалося оновити програму. " +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Оновити до {appversion}" @@ -128,15 +161,15 @@ msgstr "Оновити" msgid "Updated" msgstr "Оновлено" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Зберігаю..." diff --git a/l10n/uk/user_webdavauth.po b/l10n/uk/user_webdavauth.po index b25b14fad2..7f61f7a3e3 100644 --- a/l10n/uk/user_webdavauth.po +++ b/l10n/uk/user_webdavauth.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 13:52+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-17 13:04+0000\n" "Last-Translator: zubr139 <zubr139@ukr.net>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/ur_PK/settings.po b/l10n/ur_PK/settings.po index 4c01294a25..92dc0e5d07 100644 --- a/l10n/ur_PK/settings.po +++ b/l10n/ur_PK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/vi/settings.po b/l10n/vi/settings.po index 1297da2664..37f3d2e0da 100644 --- a/l10n/vi/settings.po +++ b/l10n/vi/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "Không thể tải danh sách ứng dụng từ App Store" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "Lỗi xác thực" @@ -84,6 +84,39 @@ msgstr "Không thể xóa người dùng từ nhóm %s" msgid "Couldn't update app." msgstr "Không thể cập nhật ứng dụng" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Cập nhật lên {appversion}" @@ -128,15 +161,15 @@ msgstr "Cập nhật" msgid "Updated" msgstr "Đã cập nhật" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "Đang lưu..." diff --git a/l10n/zh_CN/settings.po b/l10n/zh_CN/settings.po index f6c57de60c..2e9ea7f2a6 100644 --- a/l10n/zh_CN/settings.po +++ b/l10n/zh_CN/settings.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -27,7 +27,7 @@ msgid "Unable to load list from App Store" msgstr "无法从应用商店载入列表" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "认证出错" @@ -89,6 +89,39 @@ msgstr "无法从组%s中移除用户" msgid "Couldn't update app." msgstr "无法更新 app。" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "更新至 {appversion}" @@ -133,15 +166,15 @@ msgstr "更新" msgid "Updated" msgstr "已更新" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "正在解密文件... 请稍等,可能需要一些时间。" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "保存中" @@ -465,7 +498,7 @@ msgstr "填写电子邮件地址以启用密码恢复功能" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "联系人图片" #: templates/personal.php:90 msgid "Upload new" diff --git a/l10n/zh_HK/settings.po b/l10n/zh_HK/settings.po index ac0290157f..03c8c330da 100644 --- a/l10n/zh_HK/settings.po +++ b/l10n/zh_HK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgid "Unable to load list from App Store" msgstr "" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "" @@ -84,6 +84,39 @@ msgstr "" msgid "Couldn't update app." msgstr "" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "" @@ -128,15 +161,15 @@ msgstr "" msgid "Updated" msgstr "" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "" diff --git a/l10n/zh_TW/settings.po b/l10n/zh_TW/settings.po index 207a0b4670..e6f825433a 100644 --- a/l10n/zh_TW/settings.po +++ b/l10n/zh_TW/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"PO-Revision-Date: 2013-09-18 15:47+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ msgid "Unable to load list from App Store" msgstr "無法從 App Store 讀取清單" #: ajax/changedisplayname.php:25 ajax/removeuser.php:15 ajax/setquota.php:17 -#: ajax/togglegroups.php:20 +#: ajax/togglegroups.php:20 changepassword/controller.php:55 msgid "Authentication error" msgstr "認證錯誤" @@ -85,6 +85,39 @@ msgstr "使用者移出群組 %s 錯誤" msgid "Couldn't update app." msgstr "無法更新應用程式" +#: changepassword/controller.php:20 +msgid "Wrong password" +msgstr "" + +#: changepassword/controller.php:42 +msgid "No user supplied" +msgstr "" + +#: changepassword/controller.php:74 +msgid "" +"Please provide an admin recovery password, otherwise all user data will be " +"lost" +msgstr "" + +#: changepassword/controller.php:79 +msgid "" +"Wrong admin recovery password. Please check the password and try again." +msgstr "" + +#: changepassword/controller.php:87 +msgid "" +"Back-end doesn't support password change, but the users encryption key was " +"successfully updated." +msgstr "" + +#: changepassword/controller.php:92 +msgid "message" +msgstr "" + +#: changepassword/controller.php:103 +msgid "Unable to change password" +msgstr "" + #: js/apps.js:43 msgid "Update to {appversion}" msgstr "更新至 {appversion}" @@ -129,15 +162,15 @@ msgstr "更新" msgid "Updated" msgstr "已更新" -#: js/personal.js:217 +#: js/personal.js:220 msgid "Select a profile picture" msgstr "" -#: js/personal.js:262 +#: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." msgstr "檔案解密中,請稍候。" -#: js/personal.js:284 +#: js/personal.js:287 msgid "Saving..." msgstr "儲存中..." @@ -461,7 +494,7 @@ msgstr "請填入電子郵件信箱以便回復密碼" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "個人資料照片" #: templates/personal.php:90 msgid "Upload new" diff --git a/lib/l10n/ca.php b/lib/l10n/ca.php index 166455e652..a876922470 100644 --- a/lib/l10n/ca.php +++ b/lib/l10n/ca.php @@ -8,6 +8,9 @@ $TRANSLATIONS = array( "Users" => "Usuaris", "Admin" => "Administració", "Failed to upgrade \"%s\"." => "Ha fallat l'actualització \"%s\".", +"Custom profile pictures don't work with encryption yet" => "Les imatges de perfil personals encara no funcionen amb encriptació", +"Unknown filetype" => "Tipus de fitxer desconegut", +"Invalid image" => "Imatge no vàlida", "web services under your control" => "controleu els vostres serveis web", "cannot open \"%s\"" => "no es pot obrir \"%s\"", "ZIP download is turned off." => "La baixada en ZIP està desactivada.", diff --git a/lib/l10n/cs_CZ.php b/lib/l10n/cs_CZ.php index fed9ad03c0..ed31ae7952 100644 --- a/lib/l10n/cs_CZ.php +++ b/lib/l10n/cs_CZ.php @@ -8,6 +8,9 @@ $TRANSLATIONS = array( "Users" => "Uživatelé", "Admin" => "Administrace", "Failed to upgrade \"%s\"." => "Selhala aktualizace verze \"%s\".", +"Custom profile pictures don't work with encryption yet" => "Vlastní profilové obrázky zatím nefungují v kombinaci se šifrováním", +"Unknown filetype" => "Neznámý typ souboru", +"Invalid image" => "Chybný obrázek", "web services under your control" => "webové služby pod Vaší kontrolou", "cannot open \"%s\"" => "nelze otevřít \"%s\"", "ZIP download is turned off." => "Stahování v ZIPu je vypnuto.", diff --git a/lib/l10n/de.php b/lib/l10n/de.php index 7a3e2c43e6..87e7a67b47 100644 --- a/lib/l10n/de.php +++ b/lib/l10n/de.php @@ -8,6 +8,9 @@ $TRANSLATIONS = array( "Users" => "Benutzer", "Admin" => "Administration", "Failed to upgrade \"%s\"." => "Konnte \"%s\" nicht aktualisieren.", +"Custom profile pictures don't work with encryption yet" => "Individuelle Profilbilder werden noch nicht von der Verschlüsselung unterstützt", +"Unknown filetype" => "Unbekannter Dateityp", +"Invalid image" => "Ungültiges Bild", "web services under your control" => "Web-Services unter Deiner Kontrolle", "cannot open \"%s\"" => "Öffnen von \"%s\" fehlgeschlagen", "ZIP download is turned off." => "Der ZIP-Download ist deaktiviert.", diff --git a/lib/l10n/de_DE.php b/lib/l10n/de_DE.php index 0a72f443e4..09be0eea22 100644 --- a/lib/l10n/de_DE.php +++ b/lib/l10n/de_DE.php @@ -8,6 +8,9 @@ $TRANSLATIONS = array( "Users" => "Benutzer", "Admin" => "Administrator", "Failed to upgrade \"%s\"." => "Konnte \"%s\" nicht aktualisieren.", +"Custom profile pictures don't work with encryption yet" => "Individuelle Profilbilder werden noch nicht von der Verschlüsselung unterstützt", +"Unknown filetype" => "Unbekannter Dateityp", +"Invalid image" => "Ungültiges Bild", "web services under your control" => "Web-Services unter Ihrer Kontrolle", "cannot open \"%s\"" => "Öffnen von \"%s\" fehlgeschlagen", "ZIP download is turned off." => "Der ZIP-Download ist deaktiviert.", diff --git a/lib/l10n/en_GB.php b/lib/l10n/en_GB.php index f799c071c7..d02f553eda 100644 --- a/lib/l10n/en_GB.php +++ b/lib/l10n/en_GB.php @@ -8,6 +8,9 @@ $TRANSLATIONS = array( "Users" => "Users", "Admin" => "Admin", "Failed to upgrade \"%s\"." => "Failed to upgrade \"%s\".", +"Custom profile pictures don't work with encryption yet" => "Custom profile pictures don't work with encryption yet", +"Unknown filetype" => "Unknown filetype", +"Invalid image" => "Invalid image", "web services under your control" => "web services under your control", "cannot open \"%s\"" => "cannot open \"%s\"", "ZIP download is turned off." => "ZIP download is turned off.", @@ -54,13 +57,13 @@ $TRANSLATIONS = array( "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Your web server is not yet properly setup to allow files synchronisation because the WebDAV interface seems to be broken.", "Please double check the <a href='%s'>installation guides</a>." => "Please double check the <a href='%s'>installation guides</a>.", "seconds ago" => "seconds ago", -"_%n minute ago_::_%n minutes ago_" => array("","%n minutes ago"), -"_%n hour ago_::_%n hours ago_" => array("","%n hours ago"), +"_%n minute ago_::_%n minutes ago_" => array("%n minute ago","%n minutes ago"), +"_%n hour ago_::_%n hours ago_" => array("%n hour ago","%n hours ago"), "today" => "today", "yesterday" => "yesterday", -"_%n day go_::_%n days ago_" => array("","%n days ago"), +"_%n day go_::_%n days ago_" => array("%n day go","%n days ago"), "last month" => "last month", -"_%n month ago_::_%n months ago_" => array("","%n months ago"), +"_%n month ago_::_%n months ago_" => array("%n month ago","%n months ago"), "last year" => "last year", "years ago" => "years ago", "Caused by:" => "Caused by:", diff --git a/lib/l10n/et_EE.php b/lib/l10n/et_EE.php index 8e3aa55c4e..85dfaeb52d 100644 --- a/lib/l10n/et_EE.php +++ b/lib/l10n/et_EE.php @@ -8,6 +8,9 @@ $TRANSLATIONS = array( "Users" => "Kasutajad", "Admin" => "Admin", "Failed to upgrade \"%s\"." => "Ebaõnnestunud uuendus \"%s\".", +"Custom profile pictures don't work with encryption yet" => "Kohandatud profiili pildid ei toimi veel koos krüpteeringuga", +"Unknown filetype" => "Tundmatu failitüüp", +"Invalid image" => "Vigane pilt", "web services under your control" => "veebitenused sinu kontrolli all", "cannot open \"%s\"" => "ei suuda avada \"%s\"", "ZIP download is turned off." => "ZIP-ina allalaadimine on välja lülitatud.", diff --git a/lib/l10n/fi_FI.php b/lib/l10n/fi_FI.php index 2e69df43ad..1d2bdab749 100644 --- a/lib/l10n/fi_FI.php +++ b/lib/l10n/fi_FI.php @@ -1,11 +1,16 @@ <?php $TRANSLATIONS = array( "App \"%s\" can't be installed because it is not compatible with this version of ownCloud." => "Sovellusta \"%s\" ei voi asentaa, koska se ei ole yhteensopiva käytössä olevan ownCloud-version kanssa.", +"No app name specified" => "Sovelluksen nimeä ei määritelty", "Help" => "Ohje", "Personal" => "Henkilökohtainen", "Settings" => "Asetukset", "Users" => "Käyttäjät", "Admin" => "Ylläpitäjä", +"Failed to upgrade \"%s\"." => "Kohteen \"%s\" päivitys epäonnistui.", +"Custom profile pictures don't work with encryption yet" => "Omavalintaiset profiilikuvat eivät toimi salauksen kanssa vielä", +"Unknown filetype" => "Tuntematon tiedostotyyppi", +"Invalid image" => "Virheellinen kuva", "web services under your control" => "verkkopalvelut hallinnassasi", "ZIP download is turned off." => "ZIP-lataus on poistettu käytöstä.", "Files need to be downloaded one by one." => "Tiedostot on ladattava yksittäin.", @@ -15,6 +20,8 @@ $TRANSLATIONS = array( "No path specified when installing app from local file" => "Polkua ei määritelty sovellusta asennettaessa paikallisesta tiedostosta", "Archives of type %s are not supported" => "Tyypin %s arkistot eivät ole tuettuja", "App does not provide an info.xml file" => "Sovellus ei sisällä info.xml-tiedostoa", +"App can't be installed because of not allowed code in the App" => "Sovellusta ei voi asentaa, koska sovellus sisältää kiellettyä koodia", +"App can't be installed because it is not compatible with this version of ownCloud" => "Sovellusta ei voi asentaa, koska se ei ole yhteensopiva käytössä olevan ownCloud-version kanssa", "App directory already exists" => "Sovelluskansio on jo olemassa", "Can't create app folder. Please fix permissions. %s" => "Sovelluskansion luominen ei onnistu. Korjaa käyttöoikeudet. %s", "Application is not enabled" => "Sovellusta ei ole otettu käyttöön", diff --git a/lib/l10n/gl.php b/lib/l10n/gl.php index a8fee3b1bc..406272d690 100644 --- a/lib/l10n/gl.php +++ b/lib/l10n/gl.php @@ -8,6 +8,9 @@ $TRANSLATIONS = array( "Users" => "Usuarios", "Admin" => "Administración", "Failed to upgrade \"%s\"." => "Non foi posíbel anovar «%s».", +"Custom profile pictures don't work with encryption yet" => "As imaxes personalizadas de perfil aínda non funcionan co cifrado", +"Unknown filetype" => "Tipo de ficheiro descoñecido", +"Invalid image" => "Imaxe incorrecta", "web services under your control" => "servizos web baixo o seu control", "cannot open \"%s\"" => "non foi posíbel abrir «%s»", "ZIP download is turned off." => "As descargas ZIP están desactivadas.", diff --git a/lib/l10n/it.php b/lib/l10n/it.php index c3a040048e..2dab6dee15 100644 --- a/lib/l10n/it.php +++ b/lib/l10n/it.php @@ -8,6 +8,9 @@ $TRANSLATIONS = array( "Users" => "Utenti", "Admin" => "Admin", "Failed to upgrade \"%s\"." => "Aggiornamento non riuscito \"%s\".", +"Custom profile pictures don't work with encryption yet" => "Le immagini personalizzate del profilo non funzionano ancora con la cifratura.", +"Unknown filetype" => "Tipo file sconosciuto", +"Invalid image" => "Immagine non valida", "web services under your control" => "servizi web nelle tue mani", "cannot open \"%s\"" => "impossibile aprire \"%s\"", "ZIP download is turned off." => "Lo scaricamento in formato ZIP è stato disabilitato.", diff --git a/lib/l10n/ja_JP.php b/lib/l10n/ja_JP.php index 2d37001ca1..746ef17c57 100644 --- a/lib/l10n/ja_JP.php +++ b/lib/l10n/ja_JP.php @@ -8,6 +8,8 @@ $TRANSLATIONS = array( "Users" => "ユーザ", "Admin" => "管理", "Failed to upgrade \"%s\"." => "\"%s\" へのアップグレードに失敗しました。", +"Unknown filetype" => "不明なファイルタイプ", +"Invalid image" => "無効な画像", "web services under your control" => "管理下のウェブサービス", "cannot open \"%s\"" => "\"%s\" が開けません", "ZIP download is turned off." => "ZIPダウンロードは無効です。", diff --git a/lib/l10n/lt_LT.php b/lib/l10n/lt_LT.php index 1fd9b9ea63..db8d96c101 100644 --- a/lib/l10n/lt_LT.php +++ b/lib/l10n/lt_LT.php @@ -8,6 +8,9 @@ $TRANSLATIONS = array( "Users" => "Vartotojai", "Admin" => "Administravimas", "Failed to upgrade \"%s\"." => "Nepavyko pakelti „%s“ versijos.", +"Custom profile pictures don't work with encryption yet" => "Saviti profilio paveiksliukai dar neveikia su šifravimu", +"Unknown filetype" => "Nežinomas failo tipas", +"Invalid image" => "Netinkamas paveikslėlis", "web services under your control" => "jūsų valdomos web paslaugos", "cannot open \"%s\"" => "nepavyksta atverti „%s“", "ZIP download is turned off." => "ZIP atsisiuntimo galimybė yra išjungta.", diff --git a/lib/l10n/nl.php b/lib/l10n/nl.php index e546c1f317..20374f1f0f 100644 --- a/lib/l10n/nl.php +++ b/lib/l10n/nl.php @@ -1,5 +1,6 @@ <?php $TRANSLATIONS = array( +"App \"%s\" can't be installed because it is not compatible with this version of ownCloud." => "App \"%s\" kan niet worden geïnstalleerd omdat die niet compatible is met deze versie van ownCloud.", "No app name specified" => "De app naam is niet gespecificeerd.", "Help" => "Help", "Personal" => "Persoonlijk", @@ -7,6 +8,9 @@ $TRANSLATIONS = array( "Users" => "Gebruikers", "Admin" => "Beheerder", "Failed to upgrade \"%s\"." => "Upgrade \"%s\" mislukt.", +"Custom profile pictures don't work with encryption yet" => "Maatwerk profielafbeelding werkt nog niet met versleuteling", +"Unknown filetype" => "Onbekend bestandsformaat", +"Invalid image" => "Ongeldige afbeelding", "web services under your control" => "Webdiensten in eigen beheer", "cannot open \"%s\"" => "Kon \"%s\" niet openen", "ZIP download is turned off." => "ZIP download is uitgeschakeld.", @@ -14,6 +18,18 @@ $TRANSLATIONS = array( "Back to Files" => "Terug naar bestanden", "Selected files too large to generate zip file." => "De geselecteerde bestanden zijn te groot om een zip bestand te maken.", "Download the files in smaller chunks, seperately or kindly ask your administrator." => "Download de bestanden in kleinere brokken, appart of vraag uw administrator.", +"No source specified when installing app" => "Geen bron opgegeven bij installatie van de app", +"No href specified when installing app from http" => "Geen href opgegeven bij installeren van de app vanaf http", +"No path specified when installing app from local file" => "Geen pad opgegeven bij installeren van de app vanaf een lokaal bestand", +"Archives of type %s are not supported" => "Archiefbestanden van type %s niet ondersteund", +"Failed to open archive when installing app" => "Kon archiefbestand bij installatie van de app niet openen", +"App does not provide an info.xml file" => "De app heeft geen info.xml bestand", +"App can't be installed because of not allowed code in the App" => "De app kan niet worden geïnstalleerd wegens onjuiste code in de app", +"App can't be installed because it is not compatible with this version of ownCloud" => "De app kan niet worden geïnstalleerd omdat die niet compatible is met deze versie van ownCloud", +"App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" => "De app kan niet worden geïnstallerd omdat het de <shipped>true</shipped> tag bevat die niet is toegestaan voor niet gepubliceerde apps", +"App can't be installed because the version in info.xml/version is not the same as the version reported from the app store" => "De app kan niet worden geïnstalleerd omdat de versie in info.xml/version niet dezelfde is als de versie zoals die in de app store staat vermeld", +"App directory already exists" => "App directory bestaat al", +"Can't create app folder. Please fix permissions. %s" => "Kan de app map niet aanmaken, Herstel de permissies. %s", "Application is not enabled" => "De applicatie is niet actief", "Authentication error" => "Authenticatie fout", "Token expired. Please reload page." => "Token verlopen. Herlaad de pagina.", diff --git a/lib/l10n/pa.php b/lib/l10n/pa.php new file mode 100644 index 0000000000..069fea6e71 --- /dev/null +++ b/lib/l10n/pa.php @@ -0,0 +1,16 @@ +<?php +$TRANSLATIONS = array( +"Settings" => "ਸੈਟਿੰਗ", +"Files" => "ਫਾਇਲਾਂ", +"seconds ago" => "ਸਕਿੰਟ ਪਹਿਲਾਂ", +"_%n minute ago_::_%n minutes ago_" => array("",""), +"_%n hour ago_::_%n hours ago_" => array("",""), +"today" => "ਅੱਜ", +"yesterday" => "ਕੱਲ੍ਹ", +"_%n day go_::_%n days ago_" => array("",""), +"last month" => "ਪਿਛਲੇ ਮਹੀਨੇ", +"_%n month ago_::_%n months ago_" => array("",""), +"last year" => "ਪਿਛਲੇ ਸਾਲ", +"years ago" => "ਸਾਲਾਂ ਪਹਿਲਾਂ" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/lib/l10n/pt_BR.php b/lib/l10n/pt_BR.php index 72bc1f36a1..7a58079970 100644 --- a/lib/l10n/pt_BR.php +++ b/lib/l10n/pt_BR.php @@ -8,6 +8,9 @@ $TRANSLATIONS = array( "Users" => "Usuários", "Admin" => "Admin", "Failed to upgrade \"%s\"." => "Falha na atualização de \"%s\".", +"Custom profile pictures don't work with encryption yet" => "Fotos de perfil personalizados ainda não funcionam com criptografia", +"Unknown filetype" => "Tipo de arquivo desconhecido", +"Invalid image" => "Imagem inválida", "web services under your control" => "serviços web sob seu controle", "cannot open \"%s\"" => "não pode abrir \"%s\"", "ZIP download is turned off." => "Download ZIP está desligado.", diff --git a/settings/l10n/ca.php b/settings/l10n/ca.php index 6de7d4518c..c442fb84b9 100644 --- a/settings/l10n/ca.php +++ b/settings/l10n/ca.php @@ -27,6 +27,7 @@ $TRANSLATIONS = array( "Error" => "Error", "Update" => "Actualitza", "Updated" => "Actualitzada", +"Select a profile picture" => "Seleccioneu una imatge de perfil", "Decrypting files... Please wait, this can take some time." => "Desencriptant fitxers... Espereu, això pot trigar una estona.", "Saving..." => "Desant...", "deleted" => "esborrat", @@ -100,6 +101,13 @@ $TRANSLATIONS = array( "Email" => "Correu electrònic", "Your email address" => "Correu electrònic", "Fill in an email address to enable password recovery" => "Ompliu el correu electrònic per activar la recuperació de contrasenya", +"Profile picture" => "Foto de perfil", +"Upload new" => "Puja'n una de nova", +"Select new from Files" => "Selecciona'n una de nova dels fitxers", +"Remove image" => "Elimina imatge", +"Either png or jpg. Ideally square but you will be able to crop it." => "Pot ser png o jpg. Idealment quadrada, però podreu retallar-la.", +"Abort" => "Cancel·la", +"Choose as profile image" => "Selecciona com a imatge de perfil", "Language" => "Idioma", "Help translate" => "Ajudeu-nos amb la traducció", "WebDAV" => "WebDAV", diff --git a/settings/l10n/cs_CZ.php b/settings/l10n/cs_CZ.php index 09caacbb5a..7e2ec23846 100644 --- a/settings/l10n/cs_CZ.php +++ b/settings/l10n/cs_CZ.php @@ -27,6 +27,7 @@ $TRANSLATIONS = array( "Error" => "Chyba", "Update" => "Aktualizovat", "Updated" => "Aktualizováno", +"Select a profile picture" => "Vyberte profilový obrázek", "Decrypting files... Please wait, this can take some time." => "Probíhá dešifrování souborů... Čekejte prosím, tato operace může trvat nějakou dobu.", "Saving..." => "Ukládám...", "deleted" => "smazáno", @@ -100,6 +101,13 @@ $TRANSLATIONS = array( "Email" => "E-mail", "Your email address" => "Vaše e-mailová adresa", "Fill in an email address to enable password recovery" => "Pro povolení obnovy hesla vyplňte e-mailovou adresu", +"Profile picture" => "Profilová fotka", +"Upload new" => "Nahrát nový", +"Select new from Files" => "Vyberte nový ze souborů", +"Remove image" => "Odebrat obrázek", +"Either png or jpg. Ideally square but you will be able to crop it." => "png nebo jpg, nejlépe čtvercový, ale budete mít možnost jej oříznout.", +"Abort" => "Přerušit", +"Choose as profile image" => "Vybrat jako profilový obrázek", "Language" => "Jazyk", "Help translate" => "Pomoci s překladem", "WebDAV" => "WebDAV", diff --git a/settings/l10n/da.php b/settings/l10n/da.php index b34625f75e..9872d3f5e0 100644 --- a/settings/l10n/da.php +++ b/settings/l10n/da.php @@ -27,6 +27,7 @@ $TRANSLATIONS = array( "Error" => "Fejl", "Update" => "Opdater", "Updated" => "Opdateret", +"Select a profile picture" => "Vælg et profilbillede", "Decrypting files... Please wait, this can take some time." => "Dekryptere filer... Vent venligst, dette kan tage lang tid. ", "Saving..." => "Gemmer...", "deleted" => "Slettet", @@ -100,6 +101,13 @@ $TRANSLATIONS = array( "Email" => "E-mail", "Your email address" => "Din emailadresse", "Fill in an email address to enable password recovery" => "Indtast en emailadresse for at kunne få påmindelse om adgangskode", +"Profile picture" => "Profilbillede", +"Upload new" => "Upload nyt", +"Select new from Files" => "Vælg nyt fra Filer", +"Remove image" => "Fjern billede", +"Either png or jpg. Ideally square but you will be able to crop it." => "Enten png eller jpg. Ideelt firkantet men du har mulighed for at beskære det. ", +"Abort" => "Afbryd", +"Choose as profile image" => "Vælg som profilbillede", "Language" => "Sprog", "Help translate" => "Hjælp med oversættelsen", "WebDAV" => "WebDAV", diff --git a/settings/l10n/de.php b/settings/l10n/de.php index 87e935a93c..05c02e530e 100644 --- a/settings/l10n/de.php +++ b/settings/l10n/de.php @@ -27,6 +27,7 @@ $TRANSLATIONS = array( "Error" => "Fehler", "Update" => "Aktualisierung durchführen", "Updated" => "Aktualisiert", +"Select a profile picture" => "Wähle ein Profilbild", "Decrypting files... Please wait, this can take some time." => "Entschlüssle Dateien ... Bitte warten, denn dieser Vorgang kann einige Zeit beanspruchen.", "Saving..." => "Speichern...", "deleted" => "gelöscht", @@ -100,6 +101,13 @@ $TRANSLATIONS = array( "Email" => "E-Mail", "Your email address" => "Deine E-Mail-Adresse", "Fill in an email address to enable password recovery" => "Trage eine E-Mail-Adresse ein, um die Passwort-Wiederherstellung zu aktivieren.", +"Profile picture" => "Profilbild", +"Upload new" => "Neues hochladen", +"Select new from Files" => "Neues aus den Dateien wählen", +"Remove image" => "Bild entfernen", +"Either png or jpg. Ideally square but you will be able to crop it." => "Entweder PNG oder JPG. Im Idealfall quadratisch, aber du kannst es zuschneiden.", +"Abort" => "Abbrechen", +"Choose as profile image" => "Als Profilbild wählen", "Language" => "Sprache", "Help translate" => "Hilf bei der Übersetzung", "WebDAV" => "WebDAV", diff --git a/settings/l10n/de_DE.php b/settings/l10n/de_DE.php index 6998b51042..15511569a1 100644 --- a/settings/l10n/de_DE.php +++ b/settings/l10n/de_DE.php @@ -27,6 +27,7 @@ $TRANSLATIONS = array( "Error" => "Fehler", "Update" => "Update durchführen", "Updated" => "Aktualisiert", +"Select a profile picture" => "Wählen Sie ein Profilbild", "Decrypting files... Please wait, this can take some time." => "Entschlüssle Dateien ... Bitte warten Sie, denn dieser Vorgang kann einige Zeit beanspruchen.", "Saving..." => "Speichern...", "deleted" => "gelöscht", @@ -100,6 +101,13 @@ $TRANSLATIONS = array( "Email" => "E-Mail", "Your email address" => "Ihre E-Mail-Adresse", "Fill in an email address to enable password recovery" => "Bitte tragen Sie eine E-Mail-Adresse ein, um die Passwort-Wiederherstellung zu aktivieren.", +"Profile picture" => "Profilbild", +"Upload new" => "Neues hochladen", +"Select new from Files" => "Neues aus den Dateien wählen", +"Remove image" => "Bild entfernen", +"Either png or jpg. Ideally square but you will be able to crop it." => "Entweder PNG oder JPG. Im Idealfall quadratisch, aber Sie können es zuschneiden.", +"Abort" => "Abbrechen", +"Choose as profile image" => "Als Profilbild wählen", "Language" => "Sprache", "Help translate" => "Helfen Sie bei der Übersetzung", "WebDAV" => "WebDAV", diff --git a/settings/l10n/el.php b/settings/l10n/el.php index 8daa9ccf8b..a4876d854d 100644 --- a/settings/l10n/el.php +++ b/settings/l10n/el.php @@ -87,6 +87,7 @@ $TRANSLATIONS = array( "Email" => "Ηλ. ταχυδρομείο", "Your email address" => "Η διεύθυνση ηλεκτρονικού ταχυδρομείου σας", "Fill in an email address to enable password recovery" => "Συμπληρώστε μια διεύθυνση ηλεκτρονικού ταχυδρομείου για να ενεργοποιηθεί η ανάκτηση συνθηματικού", +"Profile picture" => "Φωτογραφία προφίλ", "Language" => "Γλώσσα", "Help translate" => "Βοηθήστε στη μετάφραση", "WebDAV" => "WebDAV", diff --git a/settings/l10n/en_GB.php b/settings/l10n/en_GB.php index e1a0064390..edac115210 100644 --- a/settings/l10n/en_GB.php +++ b/settings/l10n/en_GB.php @@ -27,6 +27,7 @@ $TRANSLATIONS = array( "Error" => "Error", "Update" => "Update", "Updated" => "Updated", +"Select a profile picture" => "Select a profile picture", "Decrypting files... Please wait, this can take some time." => "Decrypting files... Please wait, this can take some time.", "Saving..." => "Saving...", "deleted" => "deleted", @@ -100,6 +101,13 @@ $TRANSLATIONS = array( "Email" => "Email", "Your email address" => "Your email address", "Fill in an email address to enable password recovery" => "Fill in an email address to enable password recovery", +"Profile picture" => "Profile picture", +"Upload new" => "Upload new", +"Select new from Files" => "Select new from Files", +"Remove image" => "Remove image", +"Either png or jpg. Ideally square but you will be able to crop it." => "Either png or jpg. Ideally square but you will be able to crop it.", +"Abort" => "Abort", +"Choose as profile image" => "Choose as profile image", "Language" => "Language", "Help translate" => "Help translate", "WebDAV" => "WebDAV", diff --git a/settings/l10n/eo.php b/settings/l10n/eo.php index 6c3adf2ddc..4c797e1a8d 100644 --- a/settings/l10n/eo.php +++ b/settings/l10n/eo.php @@ -64,6 +64,7 @@ $TRANSLATIONS = array( "Email" => "Retpoŝto", "Your email address" => "Via retpoŝta adreso", "Fill in an email address to enable password recovery" => "Enigu retpoŝtadreson por kapabligi pasvortan restaŭron", +"Profile picture" => "Profila bildo", "Language" => "Lingvo", "Help translate" => "Helpu traduki", "WebDAV" => "WebDAV", diff --git a/settings/l10n/es.php b/settings/l10n/es.php index 52610e1c4f..027bd23c3e 100644 --- a/settings/l10n/es.php +++ b/settings/l10n/es.php @@ -100,6 +100,8 @@ $TRANSLATIONS = array( "Email" => "E-mail", "Your email address" => "Su dirección de correo", "Fill in an email address to enable password recovery" => "Escriba una dirección de correo electrónico para restablecer la contraseña", +"Profile picture" => "Foto del perfil", +"Abort" => "Abortar", "Language" => "Idioma", "Help translate" => "Ayúdanos a traducir", "WebDAV" => "WebDAV", diff --git a/settings/l10n/es_AR.php b/settings/l10n/es_AR.php index 252692ea4c..aba4b604a2 100644 --- a/settings/l10n/es_AR.php +++ b/settings/l10n/es_AR.php @@ -100,6 +100,7 @@ $TRANSLATIONS = array( "Email" => "e-mail", "Your email address" => "Tu dirección de e-mail", "Fill in an email address to enable password recovery" => "Escribí una dirección de e-mail para restablecer la contraseña", +"Abort" => "Abortar", "Language" => "Idioma", "Help translate" => "Ayudanos a traducir", "WebDAV" => "WebDAV", diff --git a/settings/l10n/et_EE.php b/settings/l10n/et_EE.php index d779a36cb9..0a1b66e6ae 100644 --- a/settings/l10n/et_EE.php +++ b/settings/l10n/et_EE.php @@ -27,6 +27,7 @@ $TRANSLATIONS = array( "Error" => "Viga", "Update" => "Uuenda", "Updated" => "Uuendatud", +"Select a profile picture" => "Vali profiili pilt", "Decrypting files... Please wait, this can take some time." => "Dekrüpteerin faile... Palun oota, see võib võtta veidi aega.", "Saving..." => "Salvestamine...", "deleted" => "kustutatud", @@ -100,6 +101,13 @@ $TRANSLATIONS = array( "Email" => "E-post", "Your email address" => "Sinu e-posti aadress", "Fill in an email address to enable password recovery" => "Parooli taastamise sisse lülitamiseks sisesta e-posti aadress", +"Profile picture" => "Profiili pilt", +"Upload new" => "Laadi uus", +"Select new from Files" => "Vali failidest uus", +"Remove image" => "Eemalda pilt", +"Either png or jpg. Ideally square but you will be able to crop it." => "Kas png või jpg. Võimalikult ruudukujuline, kuid Sul on võimalus veel lõigata.", +"Abort" => "Katkesta", +"Choose as profile image" => "Vali kui profiili pilt", "Language" => "Keel", "Help translate" => "Aita tõlkida", "WebDAV" => "WebDAV", diff --git a/settings/l10n/eu.php b/settings/l10n/eu.php index 6491c7fc2d..63a3bf3f62 100644 --- a/settings/l10n/eu.php +++ b/settings/l10n/eu.php @@ -94,6 +94,7 @@ $TRANSLATIONS = array( "Email" => "E-posta", "Your email address" => "Zure e-posta", "Fill in an email address to enable password recovery" => "Idatz ezazu e-posta bat pasahitza berreskuratu ahal izateko", +"Profile picture" => "Profilaren irudia", "Language" => "Hizkuntza", "Help translate" => "Lagundu itzultzen", "WebDAV" => "WebDAV", diff --git a/settings/l10n/fa.php b/settings/l10n/fa.php index 74a49b9b05..b4ae186e30 100644 --- a/settings/l10n/fa.php +++ b/settings/l10n/fa.php @@ -87,6 +87,7 @@ $TRANSLATIONS = array( "Email" => "ایمیل", "Your email address" => "پست الکترونیکی شما", "Fill in an email address to enable password recovery" => "پست الکترونیکی را پرکنید تا بازیابی گذرواژه فعال شود", +"Profile picture" => "تصویر پروفایل", "Language" => "زبان", "Help translate" => "به ترجمه آن کمک کنید", "WebDAV" => "WebDAV", diff --git a/settings/l10n/fi_FI.php b/settings/l10n/fi_FI.php index cf2ff5041c..81ec9b483e 100644 --- a/settings/l10n/fi_FI.php +++ b/settings/l10n/fi_FI.php @@ -27,6 +27,7 @@ $TRANSLATIONS = array( "Error" => "Virhe", "Update" => "Päivitä", "Updated" => "Päivitetty", +"Select a profile picture" => "Valitse profiilikuva", "Decrypting files... Please wait, this can take some time." => "Puretaan tiedostojen salausta... Odota, tämä voi kestää jonkin aikaa.", "Saving..." => "Tallennetaan...", "deleted" => "poistettu", @@ -87,6 +88,13 @@ $TRANSLATIONS = array( "Email" => "Sähköpostiosoite", "Your email address" => "Sähköpostiosoitteesi", "Fill in an email address to enable password recovery" => "Anna sähköpostiosoitteesi, jotta unohdettu salasana on mahdollista palauttaa", +"Profile picture" => "Profiilikuva", +"Upload new" => "Lähetä uusi", +"Select new from Files" => "Valitse uusi tiedostoista", +"Remove image" => "Poista kuva", +"Either png or jpg. Ideally square but you will be able to crop it." => "Joko png- tai jpg-kuva. Mieluite neliö, voit kuitenkin rajata kuvaa.", +"Abort" => "Keskeytä", +"Choose as profile image" => "Valitse profiilikuvaksi", "Language" => "Kieli", "Help translate" => "Auta kääntämisessä", "WebDAV" => "WebDAV", diff --git a/settings/l10n/fr.php b/settings/l10n/fr.php index d973ab30af..6b1a829435 100644 --- a/settings/l10n/fr.php +++ b/settings/l10n/fr.php @@ -27,6 +27,7 @@ $TRANSLATIONS = array( "Error" => "Erreur", "Update" => "Mettre à jour", "Updated" => "Mise à jour effectuée avec succès", +"Select a profile picture" => "Selectionner une photo de profil ", "Decrypting files... Please wait, this can take some time." => "Déchiffrement en cours... Cela peut prendre un certain temps.", "Saving..." => "Enregistrement...", "deleted" => "supprimé", @@ -100,6 +101,13 @@ $TRANSLATIONS = array( "Email" => "Adresse mail", "Your email address" => "Votre adresse e-mail", "Fill in an email address to enable password recovery" => "Entrez votre adresse e-mail pour permettre la réinitialisation du mot de passe", +"Profile picture" => "Photo de profil", +"Upload new" => "Télécharger nouveau", +"Select new from Files" => "Sélectionner un nouveau depuis les documents", +"Remove image" => "Supprimer l'image", +"Either png or jpg. Ideally square but you will be able to crop it." => "Soit png ou jpg. idéalement carée mais vous pourrez la recadrer .", +"Abort" => "Abandonner", +"Choose as profile image" => "Choisir en temps que photo de profil ", "Language" => "Langue", "Help translate" => "Aidez à traduire", "WebDAV" => "WebDAV", diff --git a/settings/l10n/gl.php b/settings/l10n/gl.php index b3e3dfec91..e2537255fc 100644 --- a/settings/l10n/gl.php +++ b/settings/l10n/gl.php @@ -27,6 +27,7 @@ $TRANSLATIONS = array( "Error" => "Erro", "Update" => "Actualizar", "Updated" => "Actualizado", +"Select a profile picture" => "Seleccione unha imaxe para o perfil", "Decrypting files... Please wait, this can take some time." => "Descifrando ficheiros... isto pode levar un anaco.", "Saving..." => "Gardando...", "deleted" => "eliminado", @@ -100,6 +101,13 @@ $TRANSLATIONS = array( "Email" => "Correo", "Your email address" => "O seu enderezo de correo", "Fill in an email address to enable password recovery" => "Escriba un enderezo de correo para activar o contrasinal de recuperación", +"Profile picture" => "Imaxe do perfil", +"Upload new" => "Novo envío", +"Select new from Files" => "Seleccione unha nova de ficheiros", +"Remove image" => "Retirar a imaxe", +"Either png or jpg. Ideally square but you will be able to crop it." => "Calquera png ou jpg. É preferíbel que sexa cadrada, mais poderá recortala.", +"Abort" => "Cancelar", +"Choose as profile image" => "Escolla unha imaxe para o perfil", "Language" => "Idioma", "Help translate" => "Axude na tradución", "WebDAV" => "WebDAV", diff --git a/settings/l10n/he.php b/settings/l10n/he.php index 5207a05de1..bdfa7f5699 100644 --- a/settings/l10n/he.php +++ b/settings/l10n/he.php @@ -85,6 +85,7 @@ $TRANSLATIONS = array( "Email" => "דואר אלקטרוני", "Your email address" => "כתובת הדוא״ל שלך", "Fill in an email address to enable password recovery" => "נא למלא את כתובת הדוא״ל שלך כדי לאפשר שחזור ססמה", +"Profile picture" => "תמונת פרופיל", "Language" => "פה", "Help translate" => "עזרה בתרגום", "WebDAV" => "WebDAV", diff --git a/settings/l10n/hi.php b/settings/l10n/hi.php index 094a9dba29..2c65a26dae 100644 --- a/settings/l10n/hi.php +++ b/settings/l10n/hi.php @@ -2,8 +2,10 @@ $TRANSLATIONS = array( "Error" => "त्रुटि", "Update" => "अद्यतन", +"Security Warning" => "सुरक्षा चेतावनी ", "Password" => "पासवर्ड", "New password" => "नया पासवर्ड", +"Abort" => "रद्द करना ", "Username" => "प्रयोक्ता का नाम" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/settings/l10n/hu_HU.php b/settings/l10n/hu_HU.php index f5a469e3c2..f31826c149 100644 --- a/settings/l10n/hu_HU.php +++ b/settings/l10n/hu_HU.php @@ -97,6 +97,7 @@ $TRANSLATIONS = array( "Email" => "Email", "Your email address" => "Az Ön email címe", "Fill in an email address to enable password recovery" => "Adja meg az email címét, hogy jelszó-emlékeztetőt kérhessen, ha elfelejtette a jelszavát!", +"Profile picture" => "Profilkép", "Language" => "Nyelv", "Help translate" => "Segítsen a fordításban!", "WebDAV" => "WebDAV", diff --git a/settings/l10n/ia.php b/settings/l10n/ia.php index 91df05ada3..b51bc32a2f 100644 --- a/settings/l10n/ia.php +++ b/settings/l10n/ia.php @@ -19,6 +19,7 @@ $TRANSLATIONS = array( "Change password" => "Cambiar contrasigno", "Email" => "E-posta", "Your email address" => "Tu adresse de e-posta", +"Profile picture" => "Imagine de profilo", "Language" => "Linguage", "Help translate" => "Adjuta a traducer", "Create" => "Crear", diff --git a/settings/l10n/it.php b/settings/l10n/it.php index 29594a95dc..b06fc2a0f6 100644 --- a/settings/l10n/it.php +++ b/settings/l10n/it.php @@ -27,6 +27,7 @@ $TRANSLATIONS = array( "Error" => "Errore", "Update" => "Aggiorna", "Updated" => "Aggiornato", +"Select a profile picture" => "Seleziona un'immagine del profilo", "Decrypting files... Please wait, this can take some time." => "Decifratura dei file in corso... Attendi, potrebbe richiedere del tempo.", "Saving..." => "Salvataggio in corso...", "deleted" => "eliminati", @@ -100,6 +101,13 @@ $TRANSLATIONS = array( "Email" => "Posta elettronica", "Your email address" => "Il tuo indirizzo email", "Fill in an email address to enable password recovery" => "Inserisci il tuo indirizzo email per abilitare il recupero della password", +"Profile picture" => "Immagine del profilo", +"Upload new" => "Carica nuova", +"Select new from Files" => "Seleziona nuova da file", +"Remove image" => "Rimuovi immagine", +"Either png or jpg. Ideally square but you will be able to crop it." => "Sia png che jpg. Preferibilmente quadrata, ma potrai ritagliarla.", +"Abort" => "Interrompi", +"Choose as profile image" => "Scegli come immagine del profilo", "Language" => "Lingua", "Help translate" => "Migliora la traduzione", "WebDAV" => "WebDAV", diff --git a/settings/l10n/ja_JP.php b/settings/l10n/ja_JP.php index 63e83cab4d..12784e3f53 100644 --- a/settings/l10n/ja_JP.php +++ b/settings/l10n/ja_JP.php @@ -27,6 +27,7 @@ $TRANSLATIONS = array( "Error" => "エラー", "Update" => "更新", "Updated" => "更新済み", +"Select a profile picture" => "プロファイル画像を選択", "Decrypting files... Please wait, this can take some time." => "ファイルを複合中... しばらくお待ちください、この処理には少し時間がかかるかもしれません。", "Saving..." => "保存中...", "deleted" => "削除", @@ -100,6 +101,10 @@ $TRANSLATIONS = array( "Email" => "メール", "Your email address" => "あなたのメールアドレス", "Fill in an email address to enable password recovery" => "※パスワード回復を有効にするにはメールアドレスの入力が必要です", +"Profile picture" => "プロフィール写真", +"Remove image" => "画像を削除", +"Abort" => "中止", +"Choose as profile image" => "プロファイル画像として選択", "Language" => "言語", "Help translate" => "翻訳に協力する", "WebDAV" => "WebDAV", diff --git a/settings/l10n/ko.php b/settings/l10n/ko.php index 5feb1d5694..cbf693d712 100644 --- a/settings/l10n/ko.php +++ b/settings/l10n/ko.php @@ -87,6 +87,7 @@ $TRANSLATIONS = array( "Email" => "이메일", "Your email address" => "이메일 주소", "Fill in an email address to enable password recovery" => "암호 찾기 기능을 사용하려면 이메일 주소를 입력하십시오", +"Profile picture" => "프로필 사진", "Language" => "언어", "Help translate" => "번역 돕기", "WebDAV" => "WebDAV", diff --git a/settings/l10n/lt_LT.php b/settings/l10n/lt_LT.php index 31c9e2be59..a23d21ed7f 100644 --- a/settings/l10n/lt_LT.php +++ b/settings/l10n/lt_LT.php @@ -27,6 +27,7 @@ $TRANSLATIONS = array( "Error" => "Klaida", "Update" => "Atnaujinti", "Updated" => "Atnaujinta", +"Select a profile picture" => "Pažymėkite profilio paveikslėlį", "Decrypting files... Please wait, this can take some time." => "Iššifruojami failai... Prašome palaukti, tai gali užtrukti.", "Saving..." => "Saugoma...", "deleted" => "ištrinta", @@ -100,6 +101,13 @@ $TRANSLATIONS = array( "Email" => "El. Paštas", "Your email address" => "Jūsų el. pašto adresas", "Fill in an email address to enable password recovery" => "Pamiršto slaptažodžio atkūrimui įveskite savo el. pašto adresą", +"Profile picture" => "Profilio paveikslėlis", +"Upload new" => "Įkelti naują", +"Select new from Files" => "Pasirinkti naują iš failų", +"Remove image" => "Pašalinti paveikslėlį", +"Either png or jpg. Ideally square but you will be able to crop it." => "Arba png arba jpg. Geriausia kvadratinį, bet galėsite jį apkarpyti.", +"Abort" => "Atšaukti", +"Choose as profile image" => "Pasirinkite profilio paveiksliuką", "Language" => "Kalba", "Help translate" => "Padėkite išversti", "WebDAV" => "WebDAV", diff --git a/settings/l10n/mk.php b/settings/l10n/mk.php index 42d8311564..901ef9106e 100644 --- a/settings/l10n/mk.php +++ b/settings/l10n/mk.php @@ -50,6 +50,7 @@ $TRANSLATIONS = array( "Email" => "Е-пошта", "Your email address" => "Вашата адреса за е-пошта", "Fill in an email address to enable password recovery" => "Пополни ја адресата за е-пошта за да може да ја обновуваш лозинката", +"Profile picture" => "Фотографија за профил", "Language" => "Јазик", "Help translate" => "Помогни во преводот", "WebDAV" => "WebDAV", diff --git a/settings/l10n/ms_MY.php b/settings/l10n/ms_MY.php index 3d14df3d65..0ba601dd72 100644 --- a/settings/l10n/ms_MY.php +++ b/settings/l10n/ms_MY.php @@ -29,6 +29,7 @@ $TRANSLATIONS = array( "Email" => "Email", "Your email address" => "Alamat emel anda", "Fill in an email address to enable password recovery" => "Isi alamat emel anda untuk membolehkan pemulihan kata laluan", +"Profile picture" => "Gambar profil", "Language" => "Bahasa", "Help translate" => "Bantu terjemah", "Create" => "Buat", diff --git a/settings/l10n/nb_NO.php b/settings/l10n/nb_NO.php index e017e965e9..ba46cd654e 100644 --- a/settings/l10n/nb_NO.php +++ b/settings/l10n/nb_NO.php @@ -87,6 +87,7 @@ $TRANSLATIONS = array( "Email" => "Epost", "Your email address" => "Din e-postadresse", "Fill in an email address to enable password recovery" => "Oppi epostadressen du vil tilbakestille passordet for", +"Profile picture" => "Profilbilde", "Language" => "Språk", "Help translate" => "Bidra til oversettelsen", "WebDAV" => "WebDAV", diff --git a/settings/l10n/nl.php b/settings/l10n/nl.php index 6e82c9c92f..7b486768b0 100644 --- a/settings/l10n/nl.php +++ b/settings/l10n/nl.php @@ -27,6 +27,7 @@ $TRANSLATIONS = array( "Error" => "Fout", "Update" => "Bijwerken", "Updated" => "Bijgewerkt", +"Select a profile picture" => "Kies een profielafbeelding", "Decrypting files... Please wait, this can take some time." => "Bestanden worden gedecodeerd... Even geduld alstublieft, dit kan even duren.", "Saving..." => "Opslaan", "deleted" => "verwijderd", @@ -100,6 +101,13 @@ $TRANSLATIONS = array( "Email" => "E-mailadres", "Your email address" => "Uw e-mailadres", "Fill in an email address to enable password recovery" => "Vul een mailadres in om je wachtwoord te kunnen herstellen", +"Profile picture" => "Profielafbeelding", +"Upload new" => "Upload een nieuwe", +"Select new from Files" => "Selecteer een nieuwe vanuit bestanden", +"Remove image" => "Verwijder afbeelding", +"Either png or jpg. Ideally square but you will be able to crop it." => "Of png, of jpg. Bij voorkeur vierkant, maar u kunt bijsnijden.", +"Abort" => "Afbreken", +"Choose as profile image" => "Kies als profielafbeelding", "Language" => "Taal", "Help translate" => "Help met vertalen", "WebDAV" => "WebDAV", diff --git a/settings/l10n/pa.php b/settings/l10n/pa.php new file mode 100644 index 0000000000..795a80f7d4 --- /dev/null +++ b/settings/l10n/pa.php @@ -0,0 +1,24 @@ +<?php +$TRANSLATIONS = array( +"Language changed" => "ਭਾਸ਼ਾ ਬਦਲੀ", +"Disable" => "ਬੰਦ", +"Enable" => "ਚਾਲੂ", +"Please wait...." => "...ਉਡੀਕੋ ਜੀ", +"Updating...." => "...ਅੱਪਡੇਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ", +"Error" => "ਗਲਤੀ", +"Updated" => "ਅੱਪਡੇਟ ਕੀਤਾ", +"Saving..." => "...ਸੰਭਾਲਿਆ ਜਾ ਰਿਹਾ ਹੈ", +"deleted" => "ਹਟਾਈ", +"undo" => "ਵਾਪਸ", +"Groups" => "ਗਰੁੱਪ", +"Group Admin" => "ਗਰੁੱਪ ਐਡਮਿਨ", +"Delete" => "ਹਟਾਓ", +"add group" => "ਗਰੁੱਪ ਸ਼ਾਮਲ", +"__language_name__" => "__ਭਾਸ਼ਾ_ਨਾਂ__", +"Security Warning" => "ਸੁਰੱਖਿਆ ਚੇਤਾਵਨੀ", +"Setup Warning" => "ਸੈਟਅੱਪ ਚੇਤਾਵਨੀ", +"Password" => "ਪਾਸਵਰ", +"Change password" => "ਪਾਸਵਰਡ ਬਦਲੋ", +"Username" => "ਯੂਜ਼ਰ-ਨਾਂ" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/settings/l10n/pl.php b/settings/l10n/pl.php index a8bc60ffed..d07d1f7a4d 100644 --- a/settings/l10n/pl.php +++ b/settings/l10n/pl.php @@ -100,6 +100,8 @@ $TRANSLATIONS = array( "Email" => "Email", "Your email address" => "Twój adres e-mail", "Fill in an email address to enable password recovery" => "Podaj adres e-mail, aby uzyskać możliwość odzyskania hasła", +"Profile picture" => "Zdjęcie profilu", +"Abort" => "Anuluj", "Language" => "Język", "Help translate" => "Pomóż w tłumaczeniu", "WebDAV" => "WebDAV", diff --git a/settings/l10n/pt_BR.php b/settings/l10n/pt_BR.php index 7b51025356..7d36468e1a 100644 --- a/settings/l10n/pt_BR.php +++ b/settings/l10n/pt_BR.php @@ -27,6 +27,7 @@ $TRANSLATIONS = array( "Error" => "Erro", "Update" => "Atualizar", "Updated" => "Atualizado", +"Select a profile picture" => "Selecione uma imagem para o perfil", "Decrypting files... Please wait, this can take some time." => "Decriptando arquivos... Por favor aguarde, isso pode levar algum tempo.", "Saving..." => "Salvando...", "deleted" => "excluído", @@ -100,6 +101,13 @@ $TRANSLATIONS = array( "Email" => "E-mail", "Your email address" => "Seu endereço de e-mail", "Fill in an email address to enable password recovery" => "Preencha um endereço de e-mail para habilitar a recuperação de senha", +"Profile picture" => "Imagem para o perfil", +"Upload new" => "Enviar nova foto", +"Select new from Files" => "Selecinar uma nova dos Arquivos", +"Remove image" => "Remover imagem", +"Either png or jpg. Ideally square but you will be able to crop it." => "Ou png ou jpg. O ideal é quadrado, mas você vai ser capaz de cortá-la.", +"Abort" => "Abortar", +"Choose as profile image" => "Escolha como imagem para o perfil", "Language" => "Idioma", "Help translate" => "Ajude a traduzir", "WebDAV" => "WebDAV", diff --git a/settings/l10n/pt_PT.php b/settings/l10n/pt_PT.php index e1299bb964..cf0e66a24d 100644 --- a/settings/l10n/pt_PT.php +++ b/settings/l10n/pt_PT.php @@ -100,6 +100,7 @@ $TRANSLATIONS = array( "Email" => "Email", "Your email address" => "O seu endereço de email", "Fill in an email address to enable password recovery" => "Preencha com o seu endereço de email para ativar a recuperação da palavra-chave", +"Profile picture" => "Foto do perfil", "Language" => "Idioma", "Help translate" => "Ajude a traduzir", "WebDAV" => "WebDAV", diff --git a/settings/l10n/ru.php b/settings/l10n/ru.php index 63e502b8d5..40dbbd4500 100644 --- a/settings/l10n/ru.php +++ b/settings/l10n/ru.php @@ -98,6 +98,7 @@ $TRANSLATIONS = array( "Email" => "E-mail", "Your email address" => "Ваш адрес электронной почты", "Fill in an email address to enable password recovery" => "Введите адрес электронной почты чтобы появилась возможность восстановления пароля", +"Profile picture" => "Фото профиля", "Language" => "Язык", "Help translate" => "Помочь с переводом", "WebDAV" => "WebDAV", diff --git a/settings/l10n/sk_SK.php b/settings/l10n/sk_SK.php index b83407fc3b..cd44e5f94c 100644 --- a/settings/l10n/sk_SK.php +++ b/settings/l10n/sk_SK.php @@ -100,6 +100,7 @@ $TRANSLATIONS = array( "Email" => "Email", "Your email address" => "Vaša emailová adresa", "Fill in an email address to enable password recovery" => "Vyplňte emailovú adresu pre aktivovanie obnovy hesla", +"Profile picture" => "Profilová fotka", "Language" => "Jazyk", "Help translate" => "Pomôcť s prekladom", "WebDAV" => "WebDAV", diff --git a/settings/l10n/sl.php b/settings/l10n/sl.php index 63477b0b9f..0fbf324802 100644 --- a/settings/l10n/sl.php +++ b/settings/l10n/sl.php @@ -87,6 +87,7 @@ $TRANSLATIONS = array( "Email" => "Elektronski naslov", "Your email address" => "Osebni elektronski naslov", "Fill in an email address to enable password recovery" => "Vpišite osebni elektronski naslov in s tem omogočite obnovitev gesla", +"Profile picture" => "Slika profila", "Language" => "Jezik", "Help translate" => "Sodelujte pri prevajanju", "WebDAV" => "WebDAV", diff --git a/settings/l10n/sv.php b/settings/l10n/sv.php index 15e0ca9b8d..5f6313f182 100644 --- a/settings/l10n/sv.php +++ b/settings/l10n/sv.php @@ -100,6 +100,7 @@ $TRANSLATIONS = array( "Email" => "E-post", "Your email address" => "Din e-postadress", "Fill in an email address to enable password recovery" => "Fyll i en e-postadress för att aktivera återställning av lösenord", +"Profile picture" => "Profilbild", "Language" => "Språk", "Help translate" => "Hjälp att översätta", "WebDAV" => "WebDAV", diff --git a/settings/l10n/th_TH.php b/settings/l10n/th_TH.php index ef62f185c5..9004234255 100644 --- a/settings/l10n/th_TH.php +++ b/settings/l10n/th_TH.php @@ -71,6 +71,7 @@ $TRANSLATIONS = array( "Email" => "อีเมล", "Your email address" => "ที่อยู่อีเมล์ของคุณ", "Fill in an email address to enable password recovery" => "กรอกที่อยู่อีเมล์ของคุณเพื่อเปิดให้มีการกู้คืนรหัสผ่านได้", +"Profile picture" => "รูปภาพโปรไฟล์", "Language" => "ภาษา", "Help translate" => "ช่วยกันแปล", "WebDAV" => "WebDAV", diff --git a/settings/l10n/tr.php b/settings/l10n/tr.php index cd90d2f8a0..1f4ce98f55 100644 --- a/settings/l10n/tr.php +++ b/settings/l10n/tr.php @@ -100,6 +100,7 @@ $TRANSLATIONS = array( "Email" => "Eposta", "Your email address" => "Eposta adresiniz", "Fill in an email address to enable password recovery" => "Parola kurtarmayı etkinleştirmek için bir eposta adresi girin", +"Profile picture" => "Profil resmi", "Language" => "Dil", "Help translate" => "Çevirilere yardım edin", "WebDAV" => "WebDAV", diff --git a/settings/l10n/zh_CN.php b/settings/l10n/zh_CN.php index cc14a3648a..659c5bea1a 100644 --- a/settings/l10n/zh_CN.php +++ b/settings/l10n/zh_CN.php @@ -100,6 +100,7 @@ $TRANSLATIONS = array( "Email" => "电子邮件", "Your email address" => "您的电子邮件", "Fill in an email address to enable password recovery" => "填写电子邮件地址以启用密码恢复功能", +"Profile picture" => "联系人图片", "Language" => "语言", "Help translate" => "帮助翻译", "WebDAV" => "WebDAV", diff --git a/settings/l10n/zh_TW.php b/settings/l10n/zh_TW.php index 73c015d17a..add2f1fe00 100644 --- a/settings/l10n/zh_TW.php +++ b/settings/l10n/zh_TW.php @@ -100,6 +100,7 @@ $TRANSLATIONS = array( "Email" => "信箱", "Your email address" => "您的電子郵件信箱", "Fill in an email address to enable password recovery" => "請填入電子郵件信箱以便回復密碼", +"Profile picture" => "個人資料照片", "Language" => "語言", "Help translate" => "幫助翻譯", "WebDAV" => "WebDAV", -- GitLab From 72d53008cc848f7bdaf55183d6e4be75c8bfae53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Wed, 18 Sep 2013 17:58:15 +0200 Subject: [PATCH 232/283] indentation --- core/js/oc-dialogs.js | 86 +++++++++++++++++++++---------------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index c4d1f34a09..ddd3cb4ac7 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -281,53 +281,53 @@ var OCdialogs = { var addConflict = function(conflicts, original, replacement) { - var conflict = conflicts.find('.template').clone().removeClass('template').addClass('conflict'); - - conflict.data('data',data); - - conflict.find('.filename').text(original.name); - conflict.find('.original .size').text(humanFileSize(original.size)); - conflict.find('.original .mtime').text(formatDate(original.mtime*1000)); - // ie sucks - if (replacement.size && replacement.lastModifiedDate) { - conflict.find('.replacement .size').text(humanFileSize(replacement.size)); - conflict.find('.replacement .mtime').text(formatDate(replacement.lastModifiedDate)); - } - var path = getPathForPreview(original.name); - lazyLoadPreview(path, original.type, function(previewpath){ - conflict.find('.original .icon').css('background-image','url('+previewpath+')'); - }); - getCroppedPreview(replacement).then( - function(path){ + var conflict = conflicts.find('.template').clone().removeClass('template').addClass('conflict'); + + conflict.data('data',data); + + conflict.find('.filename').text(original.name); + conflict.find('.original .size').text(humanFileSize(original.size)); + conflict.find('.original .mtime').text(formatDate(original.mtime*1000)); + // ie sucks + if (replacement.size && replacement.lastModifiedDate) { + conflict.find('.replacement .size').text(humanFileSize(replacement.size)); + conflict.find('.replacement .mtime').text(formatDate(replacement.lastModifiedDate)); + } + var path = getPathForPreview(original.name); + lazyLoadPreview(path, original.type, function(previewpath){ + conflict.find('.original .icon').css('background-image','url('+previewpath+')'); + }); + getCroppedPreview(replacement).then( + function(path){ + conflict.find('.replacement .icon').css('background-image','url(' + path + ')'); + }, function(){ + getMimeIcon(replacement.type,function(path){ conflict.find('.replacement .icon').css('background-image','url(' + path + ')'); - }, function(){ - getMimeIcon(replacement.type,function(path){ - conflict.find('.replacement .icon').css('background-image','url(' + path + ')'); - }); - } - ); - conflicts.append(conflict); - - //set more recent mtime bold - // ie sucks - if (replacement.lastModifiedDate && replacement.lastModifiedDate.getTime() > original.mtime*1000) { - conflict.find('.replacement .mtime').css('font-weight', 'bold'); - } else if (replacement.lastModifiedDate && replacement.lastModifiedDate.getTime() < original.mtime*1000) { - conflict.find('.original .mtime').css('font-weight', 'bold'); - } else { - //TODO add to same mtime collection? + }); } + ); + conflicts.append(conflict); + + //set more recent mtime bold + // ie sucks + if (replacement.lastModifiedDate && replacement.lastModifiedDate.getTime() > original.mtime*1000) { + conflict.find('.replacement .mtime').css('font-weight', 'bold'); + } else if (replacement.lastModifiedDate && replacement.lastModifiedDate.getTime() < original.mtime*1000) { + conflict.find('.original .mtime').css('font-weight', 'bold'); + } else { + //TODO add to same mtime collection? + } - // set bigger size bold - if (replacement.size && replacement.size > original.size) { - conflict.find('.replacement .size').css('font-weight', 'bold'); - } else if (replacement.size && replacement.size < original.size) { - conflict.find('.original .size').css('font-weight', 'bold'); - } else { - //TODO add to same size collection? - } + // set bigger size bold + if (replacement.size && replacement.size > original.size) { + conflict.find('.replacement .size').css('font-weight', 'bold'); + } else if (replacement.size && replacement.size < original.size) { + conflict.find('.original .size').css('font-weight', 'bold'); + } else { + //TODO add to same size collection? + } - //TODO show skip action for files with same size and mtime in bottom row + //TODO show skip action for files with same size and mtime in bottom row }; //var selection = controller.getSelection(data.originalFiles); -- GitLab From 3c0e93e220f734e8d08ab60b84c5f0577a2d6b6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Wed, 18 Sep 2013 23:06:48 +0200 Subject: [PATCH 233/283] no file actions during upload --- apps/files/js/filelist.js | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index fe8b1c5591..33fde01beb 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -130,7 +130,6 @@ var FileList={ if (hidden) { tr.hide(); } - FileActions.display(tr.find('td.filename')); return tr; }, addDir:function(name,size,lastModified,hidden){ -- GitLab From 43a96621eaf96a61e27c1a333e662409f10ef263 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Wed, 18 Sep 2013 23:42:36 +0200 Subject: [PATCH 234/283] adding comma to get cleaner diffs in the future --- apps/files/ajax/upload.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/files/ajax/upload.php b/apps/files/ajax/upload.php index 4f10891058..41d3a3eca4 100644 --- a/apps/files/ajax/upload.php +++ b/apps/files/ajax/upload.php @@ -117,7 +117,7 @@ if (strpos($dir, '..') === false) { 'originalname' => $files['name'][$i], 'uploadMaxFilesize' => $maxUploadFileSize, 'maxHumanFilesize' => $maxHumanFileSize, - 'permissions' => $meta['permissions'] + 'permissions' => $meta['permissions'], ); } } -- GitLab From de8d0783ed24adb25f4835cfdbccfd6253d4ebf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Wed, 18 Sep 2013 23:46:58 +0200 Subject: [PATCH 235/283] fixing syntax error - it it that hard to test own code? --- settings/changepassword/controller.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings/changepassword/controller.php b/settings/changepassword/controller.php index 1ecb644a96..e8c2a1943f 100644 --- a/settings/changepassword/controller.php +++ b/settings/changepassword/controller.php @@ -89,7 +89,7 @@ class Controller { )); } elseif (!$result && !$recoveryPasswordSupported) { $l = new \OC_L10n('settings'); - \OC_JSON::error(array("data" => array( $l->t("message" => "Unable to change password" ) ))); + \OC_JSON::error(array("data" => array( "message" => $l->t("Unable to change password" ) ))); } else { \OC_JSON::success(array("data" => array( "username" => $username ))); } -- GitLab From f7800cd63ef55b9fc0e8379291adeb9e45356fb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Thu, 19 Sep 2013 09:47:51 +0200 Subject: [PATCH 236/283] fix 'event is not defined' error --- core/js/oc-dialogs.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index ddd3cb4ac7..7ca94dcbaa 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -238,7 +238,7 @@ var OCdialogs = { if (window.FileReader && type === 'image') { var reader = new FileReader(); reader.onload = function (e) { - var blob = new Blob([event.target.result]); + var blob = new Blob([e.target.result]); window.URL = window.URL || window.webkitURL; var originalUrl = window.URL.createObjectURL(blob); var image = new Image(); -- GitLab From 0d81a53e12bed66e5ec9684424519913283110a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Thu, 19 Sep 2013 10:00:42 +0200 Subject: [PATCH 237/283] use 96x96 as 64x64 thumbnails in conflicts dialog, 64x64 looks very blocky ... maybe something is wrong there --- apps/files/js/files.js | 12 ++++++++---- core/js/oc-dialogs.js | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/apps/files/js/files.js b/apps/files/js/files.js index afbb14c5e0..76f19b87cb 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -627,11 +627,15 @@ function getPathForPreview(name) { return path; } -function lazyLoadPreview(path, mime, ready) { +function lazyLoadPreview(path, mime, ready, width, height) { getMimeIcon(mime,ready); - var x = $('#filestable').data('preview-x'); - var y = $('#filestable').data('preview-y'); - var previewURL = OC.Router.generate('core_ajax_preview', {file: encodeURIComponent(path), x:x, y:y}); + if (!width) { + width = $('#filestable').data('preview-x'); + } + if (!height) { + height = $('#filestable').data('preview-y'); + } + 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'); diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index 7ca94dcbaa..d661a871a5 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -296,7 +296,7 @@ var OCdialogs = { var path = getPathForPreview(original.name); lazyLoadPreview(path, original.type, function(previewpath){ conflict.find('.original .icon').css('background-image','url('+previewpath+')'); - }); + }, 96, 96); getCroppedPreview(replacement).then( function(path){ conflict.find('.replacement .icon').css('background-image','url(' + path + ')'); -- GitLab From cda58ae3dfc938edff0bee048f54a48f3e6451d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Thu, 19 Sep 2013 10:14:07 +0200 Subject: [PATCH 238/283] css selectors never have a : before [] --- core/js/share.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/js/share.js b/core/js/share.js index 5d34faf8a5..5b93dd3074 100644 --- a/core/js/share.js +++ b/core/js/share.js @@ -483,7 +483,7 @@ $(document).ready(function() { if (!$('.cruds', this).is(':visible')) { $('a', this).hide(); if (!$('input[name="edit"]', this).is(':checked')) { - $('input:[type=checkbox]', this).hide(); + $('input[type="checkbox"]', this).hide(); $('label', this).hide(); } } else { -- GitLab From 89ed0007c021f27d1a867682005e0c36bcad433a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Thu, 19 Sep 2013 11:11:22 +0200 Subject: [PATCH 239/283] jsdoc types should go into {} --- apps/files/js/file-upload.js | 52 ++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index 8e9bcb885f..3cf43dff50 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -37,7 +37,7 @@ function supportAjaxUploadWithProgress() { /** * keeps track of uploads in progress and implements callbacks for the conflicts dialog - * @type OC.Upload + * @type {OC.Upload} */ OC.Upload = { _uploads: [], @@ -45,9 +45,9 @@ OC.Upload = { * 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 + * @param {string} dir + * @param {string} filename + * @returns {unresolved} */ cancelUpload:function(dir, filename) { var self = this; @@ -63,7 +63,7 @@ OC.Upload = { }, /** * deletes the jqHXR object from a data selection - * @param data data + * @param {object} data */ deleteUpload:function(data) { delete data.jqXHR; @@ -86,7 +86,7 @@ OC.Upload = { /** * Checks the currently known uploads. * returns true if any hxr has the state 'pending' - * @returns Boolean + * @returns {boolean} */ isProcessing:function(){ var count = 0; @@ -100,7 +100,7 @@ OC.Upload = { }, /** * callback for the conflicts dialog - * @param data + * @param {object} data */ onCancel:function(data) { this.cancelUploads(); @@ -108,7 +108,7 @@ OC.Upload = { /** * callback for the conflicts dialog * calls onSkip, onReplace or onAutorename for each conflict - * @param conflicts list of conflict elements + * @param {object} conflicts - list of conflict elements */ onContinue:function(conflicts) { var self = this; @@ -132,7 +132,7 @@ OC.Upload = { }, /** * handle skipping an upload - * @param data data + * @param {object} data */ onSkip:function(data){ this.log('skip', null, data); @@ -140,7 +140,7 @@ OC.Upload = { }, /** * handle replacing a file on the server with an uploaded file - * @param data data + * @param {object} data */ onReplace:function(data){ this.log('replace', null, data); @@ -149,7 +149,7 @@ OC.Upload = { }, /** * handle uploading a file and letting the server decide a new name - * @param data data + * @param {object} data */ onAutorename:function(data){ this.log('autorename', null, data); @@ -170,13 +170,13 @@ OC.Upload = { /** * TODO checks the list of existing files prior to uploading and shows a simple dialog to choose * skip all, replace all or choosw which files to keep - * @param array selection of files to upload - * @param callbacks to call: - * onNoConflicts, - * onSkipConflicts, - * onReplaceConflicts, - * onChooseConflicts, - * onCancel + * @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 @@ -205,9 +205,9 @@ $(document).ready(function() { * - when only new -> remember as single replace action * - when both -> remember as single autorename action * - start uploading selection - * @param {type} e - * @param {type} data - * @returns {Boolean} + * @param {object} e + * @param {object} data + * @returns {boolean} */ add: function(e, data) { OC.Upload.log('add', e, data); @@ -300,7 +300,7 @@ $(document).ready(function() { }, /** * called after the first add, does NOT have the data param - * @param e + * @param {object} e */ start: function(e) { OC.Upload.log('start', e, null); @@ -334,8 +334,8 @@ $(document).ready(function() { }, /** * called for every successful upload - * @param e - * @param data + * @param {object} e + * @param {object} data */ done:function(e, data) { OC.Upload.log('done', e, data); @@ -372,8 +372,8 @@ $(document).ready(function() { }, /** * called after last upload - * @param e - * @param data + * @param {object} e + * @param {object} data */ stop: function(e, data) { OC.Upload.log('stop', e, data); -- GitLab From c30c153ea517403ee479be739a503bd91bab272e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Thu, 19 Sep 2013 11:13:11 +0200 Subject: [PATCH 240/283] fixing typos and l10n --- apps/files/js/file-upload.js | 2 +- apps/files/js/files.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index 8e9bcb885f..2c42f29445 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -169,7 +169,7 @@ OC.Upload = { }, /** * TODO checks the list of existing files prior to uploading and shows a simple dialog to choose - * skip all, replace all or choosw which files to keep + * skip all, replace all or choose which files to keep * @param array selection of files to upload * @param callbacks to call: * onNoConflicts, diff --git a/apps/files/js/files.js b/apps/files/js/files.js index 76f19b87cb..ccb40e7216 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -499,7 +499,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')); } }); }); @@ -537,7 +537,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')); } }); }); -- GitLab From a6933efce358db5930c9e6bf516171baa81f8472 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Thu, 19 Sep 2013 11:25:41 +0200 Subject: [PATCH 241/283] use n to translate title --- core/js/oc-dialogs.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index d661a871a5..d6453d2d56 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -342,7 +342,13 @@ var OCdialogs = { var conflicts = $(dialog_id+ ' .conflicts'); addConflict(conflicts, original, replacement); - var title = t('files','{count} file conflicts',{count:$(dialog_id+ ' .conflict').length}); + var count = $(dialog_id+ ' .conflict').length; + var title = n('files', + 'One file conflict', + '{count} file conflicts', + count, + {count:count} + ); $(dialog_id).parent().children('.oc-dialog-title').text(title); //recalculate dimensions -- GitLab From ae97fad6322c94765ce7bed0b7c2278d5aa0e701 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Thu, 19 Sep 2013 11:32:56 +0200 Subject: [PATCH 242/283] fix double translation of error message --- apps/files/js/file-upload.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index 3cf43dff50..cca256a5ab 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -365,7 +365,7 @@ $(document).ready(function() { } else if (result[0].status !== 'success') { //delete data.jqXHR; data.textStatus = 'servererror'; - data.errorThrown = t('files', result.data.message); + 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); } -- GitLab From 078bf0df2583a8a93f2fe8df15cf29f14c4ee02b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Thu, 19 Sep 2013 12:05:30 +0200 Subject: [PATCH 243/283] use {count} instead of 'One' for more versatile translation --- core/js/oc-dialogs.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js index d6453d2d56..ac37b109e7 100644 --- a/core/js/oc-dialogs.js +++ b/core/js/oc-dialogs.js @@ -344,7 +344,7 @@ var OCdialogs = { var count = $(dialog_id+ ' .conflict').length; var title = n('files', - 'One file conflict', + '{count} file conflict', '{count} file conflicts', count, {count:count} -- GitLab From 98ff8478301676c99ffefd5756ad22466dfb6acf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Thu, 19 Sep 2013 14:46:33 +0200 Subject: [PATCH 244/283] fix race condition in lazy preview loading --- apps/files/js/files.js | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/apps/files/js/files.js b/apps/files/js/files.js index ccb40e7216..5ec65d8745 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -628,18 +628,24 @@ function getPathForPreview(name) { } function lazyLoadPreview(path, mime, ready, width, height) { - getMimeIcon(mime,ready); - if (!width) { - width = $('#filestable').data('preview-x'); - } - if (!height) { - height = $('#filestable').data('preview-y'); - } - 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'); - ready(previewURL + '&reload=true'); + // 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'); + } + 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'); + }); }); } -- GitLab From 445d34a2a90295c11ace24171c20a93991ebfa87 Mon Sep 17 00:00:00 2001 From: Bart Visscher <bartv@thisnet.nl> Date: Sun, 3 Mar 2013 12:04:29 +0100 Subject: [PATCH 245/283] Convert OC_Preference to object interface --- lib/legacy/preferences.php | 137 ++++++++++++++++++++++++++++ lib/preferences.php | 153 ++++++++++++++++--------------- tests/lib/preferences.php | 179 +++++++++++++++++++++++++++++++++++++ 3 files changed, 397 insertions(+), 72 deletions(-) create mode 100644 lib/legacy/preferences.php diff --git a/lib/legacy/preferences.php b/lib/legacy/preferences.php new file mode 100644 index 0000000000..8bfac849a4 --- /dev/null +++ b/lib/legacy/preferences.php @@ -0,0 +1,137 @@ +<?php +/** + * ownCloud + * + * @author Frank Karlitschek + * @author Jakob Sack + * @copyright 2012 Frank Karlitschek frank@owncloud.org + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU Affero General Public + * License along with this library. If not, see <http://www.gnu.org/licenses/>. + * + */ + +/** + * This class provides an easy way for storing user preferences. + */ +OC_Preferences::$object = new \OC\Preferences(OC_DB::getConnection()); +class OC_Preferences{ + public static $object; + /** + * @brief Get all users using the preferences + * @return array with user ids + * + * This function returns a list of all users that have at least one entry + * in the preferences table. + */ + public static function getUsers() { + return self::$object->getUsers(); + } + + /** + * @brief Get all apps of a user + * @param string $user user + * @return array with app ids + * + * This function returns a list of all apps of the user that have at least + * one entry in the preferences table. + */ + public static function getApps( $user ) { + return self::$object->getApps( $user ); + } + + /** + * @brief Get the available keys for an app + * @param string $user user + * @param string $app the app we are looking for + * @return array with key names + * + * This function gets all keys of an app of an user. Please note that the + * values are not returned. + */ + public static function getKeys( $user, $app ) { + return self::$object->getKeys( $user, $app ); + } + + /** + * @brief Gets the preference + * @param string $user user + * @param string $app app + * @param string $key key + * @param string $default = null, default value if the key does not exist + * @return string the value or $default + * + * This function gets a value from the preferences table. If the key does + * not exist the default value will be returned + */ + public static function getValue( $user, $app, $key, $default = null ) { + return self::$object->getValue( $user, $app, $key, $default ); + } + + /** + * @brief sets a value in the preferences + * @param string $user user + * @param string $app app + * @param string $key key + * @param string $value value + * + * Adds a value to the preferences. If the key did not exist before, it + * will be added automagically. + */ + public static function setValue( $user, $app, $key, $value ) { + self::$object->setValue( $user, $app, $key, $value ); + } + + /** + * @brief Deletes a key + * @param string $user user + * @param string $app app + * @param string $key key + * + * Deletes a key. + */ + public function deleteKey( $user, $app, $key ) { + self::$object->deleteKey( $user, $app, $key ); + } + + /** + * @brief Remove app of user from preferences + * @param string $user user + * @param string $app app + * + * Removes all keys in preferences belonging to the app and the user. + */ + public static function deleteApp( $user, $app ) { + self::$object->deleteApp( $user, $app ); + } + + /** + * @brief Remove user from preferences + * @param string $user user + * + * Removes all keys in preferences belonging to the user. + */ + public static function deleteUser( $user ) { + self::$object->deleteUser( $user ); + } + + /** + * @brief Remove app from all users + * @param string $app app + * + * Removes all keys in preferences belonging to the app. + */ + public static function deleteAppFromAllUsers( $app ) { + self::$object->deleteAppFromAllUsers( $app ); + } +} diff --git a/lib/preferences.php b/lib/preferences.php index 11ca760830..359d9a8358 100644 --- a/lib/preferences.php +++ b/lib/preferences.php @@ -34,10 +34,21 @@ * */ +namespace OC; + +use \OC\DB\Connection; + + /** * This class provides an easy way for storing user preferences. */ -class OC_Preferences{ +class Preferences { + protected $conn; + + public function __construct(Connection $conn) { + $this->conn = $conn; + } + /** * @brief Get all users using the preferences * @return array with user ids @@ -45,14 +56,13 @@ class OC_Preferences{ * This function returns a list of all users that have at least one entry * in the preferences table. */ - public static function getUsers() { - // No need for more comments - $query = OC_DB::prepare( 'SELECT DISTINCT( `userid` ) FROM `*PREFIX*preferences`' ); - $result = $query->execute(); + public function getUsers() { + $query = 'SELECT DISTINCT `userid` FROM `*PREFIX*preferences`'; + $result = $this->conn->executeQuery( $query ); $users = array(); - while( $row = $result->fetchRow()) { - $users[] = $row["userid"]; + while( $userid = $result->fetchColumn()) { + $users[] = $userid; } return $users; @@ -66,14 +76,13 @@ class OC_Preferences{ * This function returns a list of all apps of the user that have at least * one entry in the preferences table. */ - public static function getApps( $user ) { - // No need for more comments - $query = OC_DB::prepare( 'SELECT DISTINCT( `appid` ) FROM `*PREFIX*preferences` WHERE `userid` = ?' ); - $result = $query->execute( array( $user )); + public function getApps( $user ) { + $query = 'SELECT DISTINCT `appid` FROM `*PREFIX*preferences` WHERE `userid` = ?'; + $result = $this->conn->executeQuery( $query, array( $user ) ); $apps = array(); - while( $row = $result->fetchRow()) { - $apps[] = $row["appid"]; + while( $appid = $result->fetchColumn()) { + $apps[] = $appid; } return $apps; @@ -88,14 +97,13 @@ class OC_Preferences{ * This function gets all keys of an app of an user. Please note that the * values are not returned. */ - public static function getKeys( $user, $app ) { - // No need for more comments - $query = OC_DB::prepare( 'SELECT `configkey` FROM `*PREFIX*preferences` WHERE `userid` = ? AND `appid` = ?' ); - $result = $query->execute( array( $user, $app )); + public function getKeys( $user, $app ) { + $query = 'SELECT `configkey` FROM `*PREFIX*preferences` WHERE `userid` = ? AND `appid` = ?'; + $result = $this->conn->executeQuery( $query, array( $user, $app )); $keys = array(); - while( $row = $result->fetchRow()) { - $keys[] = $row["configkey"]; + while( $key = $result->fetchColumn()) { + $keys[] = $key; } return $keys; @@ -112,16 +120,14 @@ class OC_Preferences{ * This function gets a value from the preferences table. If the key does * not exist the default value will be returned */ - public static function getValue( $user, $app, $key, $default = null ) { + public function getValue( $user, $app, $key, $default = null ) { // Try to fetch the value, return default if not exists. - $query = OC_DB::prepare( 'SELECT `configvalue` FROM `*PREFIX*preferences`' - .' WHERE `userid` = ? AND `appid` = ? AND `configkey` = ?' ); - $result = $query->execute( array( $user, $app, $key )); - - $row = $result->fetchRow(); + $query = 'SELECT `configvalue` FROM `*PREFIX*preferences`' + .' WHERE `userid` = ? AND `appid` = ? AND `configkey` = ?'; + $row = $this->conn->fetchAssoc( $query, array( $user, $app, $key )); if($row) { return $row["configvalue"]; - }else{ + } else { return $default; } } @@ -132,29 +138,36 @@ class OC_Preferences{ * @param string $app app * @param string $key key * @param string $value value - * @return bool * * Adds a value to the preferences. If the key did not exist before, it * will be added automagically. */ - public static function setValue( $user, $app, $key, $value ) { + public function setValue( $user, $app, $key, $value ) { // Check if the key does exist - $query = OC_DB::prepare( 'SELECT `configvalue` FROM `*PREFIX*preferences`' - .' WHERE `userid` = ? AND `appid` = ? AND `configkey` = ?' ); - $values=$query->execute(array($user, $app, $key))->fetchAll(); - $exists=(count($values)>0); + $query = 'SELECT COUNT(*) FROM `*PREFIX*preferences`' + .' WHERE `userid` = ? AND `appid` = ? AND `configkey` = ?'; + $count = $this->conn->fetchColumn( $query, array( $user, $app, $key )); + $exists = $count > 0; if( !$exists ) { - $query = OC_DB::prepare( 'INSERT INTO `*PREFIX*preferences`' - .' ( `userid`, `appid`, `configkey`, `configvalue` ) VALUES( ?, ?, ?, ? )' ); - $query->execute( array( $user, $app, $key, $value )); + $data = array( + 'userid' => $user, + 'appid' => $app, + 'configkey' => $key, + 'configvalue' => $value, + ); + $this->conn->insert('*PREFIX*preferences', $data); + } else { + $data = array( + 'configvalue' => $value, + ); + $where = array( + 'userid' => $user, + 'appid' => $app, + 'configkey' => $key, + ); + $this->conn->update('*PREFIX*preferences', $data, $where); } - else{ - $query = OC_DB::prepare( 'UPDATE `*PREFIX*preferences` SET `configvalue` = ?' - .' WHERE `userid` = ? AND `appid` = ? AND `configkey` = ?' ); - $query->execute( array( $value, $user, $app, $key )); - } - return true; } /** @@ -162,62 +175,58 @@ class OC_Preferences{ * @param string $user user * @param string $app app * @param string $key key - * @return bool * * Deletes a key. */ - public static function deleteKey( $user, $app, $key ) { - // No need for more comments - $query = OC_DB::prepare( 'DELETE FROM `*PREFIX*preferences`' - .' WHERE `userid` = ? AND `appid` = ? AND `configkey` = ?' ); - $query->execute( array( $user, $app, $key )); - - return true; + public function deleteKey( $user, $app, $key ) { + $where = array( + 'userid' => $user, + 'appid' => $app, + 'configkey' => $key, + ); + $this->conn->delete('*PREFIX*preferences', $where); } /** * @brief Remove app of user from preferences * @param string $user user * @param string $app app - * @return bool * - * Removes all keys in appconfig belonging to the app and the user. + * Removes all keys in preferences belonging to the app and the user. */ - public static function deleteApp( $user, $app ) { - // No need for more comments - $query = OC_DB::prepare( 'DELETE FROM `*PREFIX*preferences` WHERE `userid` = ? AND `appid` = ?' ); - $query->execute( array( $user, $app )); - - return true; + public function deleteApp( $user, $app ) { + $where = array( + 'userid' => $user, + 'appid' => $app, + ); + $this->conn->delete('*PREFIX*preferences', $where); } /** * @brief Remove user from preferences * @param string $user user - * @return bool * - * Removes all keys in appconfig belonging to the user. + * Removes all keys in preferences belonging to the user. */ - public static function deleteUser( $user ) { - // No need for more comments - $query = OC_DB::prepare( 'DELETE FROM `*PREFIX*preferences` WHERE `userid` = ?' ); - $query->execute( array( $user )); - - return true; + public function deleteUser( $user ) { + $where = array( + 'userid' => $user, + ); + $this->conn->delete('*PREFIX*preferences', $where); } /** * @brief Remove app from all users * @param string $app app - * @return bool * * Removes all keys in preferences belonging to the app. */ - public static function deleteAppFromAllUsers( $app ) { - // No need for more comments - $query = OC_DB::prepare( 'DELETE FROM `*PREFIX*preferences` WHERE `appid` = ?' ); - $query->execute( array( $app )); - - return true; + public function deleteAppFromAllUsers( $app ) { + $where = array( + 'appid' => $app, + ); + $this->conn->delete('*PREFIX*preferences', $where); } } + +require_once __DIR__.'/legacy/'.basename(__FILE__); diff --git a/tests/lib/preferences.php b/tests/lib/preferences.php index 612cc81926..68b794e9ea 100644 --- a/tests/lib/preferences.php +++ b/tests/lib/preferences.php @@ -1,6 +1,7 @@ <?php /** * Copyright (c) 2013 Christopher Schäpers <christopher@schaepers.it> + * 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. @@ -124,3 +125,181 @@ class Test_Preferences extends PHPUnit_Framework_TestCase { $this->assertEquals(0, $result->numRows()); } } + +class Test_Preferences_Object extends PHPUnit_Framework_TestCase { + public function testGetUsers() + { + $statementMock = $this->getMock('\Doctrine\DBAL\Statement', array(), array(), '', false); + $statementMock->expects($this->exactly(2)) + ->method('fetchColumn') + ->will($this->onConsecutiveCalls('foo', false)); + $connectionMock = $this->getMock('\OC\DB\Connection', array(), array(), '', false); + $connectionMock->expects($this->once()) + ->method('executeQuery') + ->with($this->equalTo('SELECT DISTINCT `userid` FROM `*PREFIX*preferences`')) + ->will($this->returnValue($statementMock)); + + $preferences = new OC\Preferences($connectionMock); + $apps = $preferences->getUsers(); + $this->assertEquals(array('foo'), $apps); + } + + public function testGetApps() + { + $statementMock = $this->getMock('\Doctrine\DBAL\Statement', array(), array(), '', false); + $statementMock->expects($this->exactly(2)) + ->method('fetchColumn') + ->will($this->onConsecutiveCalls('foo', false)); + $connectionMock = $this->getMock('\OC\DB\Connection', array(), array(), '', false); + $connectionMock->expects($this->once()) + ->method('executeQuery') + ->with($this->equalTo('SELECT DISTINCT `appid` FROM `*PREFIX*preferences` WHERE `userid` = ?'), + $this->equalTo(array('bar'))) + ->will($this->returnValue($statementMock)); + + $preferences = new OC\Preferences($connectionMock); + $apps = $preferences->getApps('bar'); + $this->assertEquals(array('foo'), $apps); + } + + public function testGetKeys() + { + $statementMock = $this->getMock('\Doctrine\DBAL\Statement', array(), array(), '', false); + $statementMock->expects($this->exactly(2)) + ->method('fetchColumn') + ->will($this->onConsecutiveCalls('foo', false)); + $connectionMock = $this->getMock('\OC\DB\Connection', array(), array(), '', false); + $connectionMock->expects($this->once()) + ->method('executeQuery') + ->with($this->equalTo('SELECT `configkey` FROM `*PREFIX*preferences` WHERE `userid` = ? AND `appid` = ?'), + $this->equalTo(array('bar', 'moo'))) + ->will($this->returnValue($statementMock)); + + $preferences = new OC\Preferences($connectionMock); + $keys = $preferences->getKeys('bar', 'moo'); + $this->assertEquals(array('foo'), $keys); + } + + public function testGetValue() + { + $connectionMock = $this->getMock('\OC\DB\Connection', array(), array(), '', false); + $connectionMock->expects($this->exactly(2)) + ->method('fetchAssoc') + ->with($this->equalTo('SELECT `configvalue` FROM `*PREFIX*preferences` WHERE `userid` = ? AND `appid` = ? AND `configkey` = ?'), + $this->equalTo(array('grg', 'bar', 'red'))) + ->will($this->onConsecutiveCalls(array('configvalue'=>'foo'), null)); + + $preferences = new OC\Preferences($connectionMock); + $value = $preferences->getValue('grg', 'bar', 'red'); + $this->assertEquals('foo', $value); + $value = $preferences->getValue('grg', 'bar', 'red', 'def'); + $this->assertEquals('def', $value); + } + + public function testSetValue() + { + $connectionMock = $this->getMock('\OC\DB\Connection', array(), array(), '', false); + $connectionMock->expects($this->exactly(2)) + ->method('fetchColumn') + ->with($this->equalTo('SELECT COUNT(*) FROM `*PREFIX*preferences`' + .' WHERE `userid` = ? AND `appid` = ? AND `configkey` = ?'), + $this->equalTo(array('grg', 'bar', 'foo'))) + ->will($this->onConsecutiveCalls(0, 1)); + $connectionMock->expects($this->once()) + ->method('insert') + ->with($this->equalTo('*PREFIX*preferences'), + $this->equalTo( + array( + 'userid' => 'grg', + 'appid' => 'bar', + 'configkey' => 'foo', + 'configvalue' => 'v1', + ) + )); + $connectionMock->expects($this->once()) + ->method('update') + ->with($this->equalTo('*PREFIX*preferences'), + $this->equalTo( + array( + 'configvalue' => 'v2', + )), + $this->equalTo( + array( + 'userid' => 'grg', + 'appid' => 'bar', + 'configkey' => 'foo', + ) + )); + + $preferences = new OC\Preferences($connectionMock); + $preferences->setValue('grg', 'bar', 'foo', 'v1'); + $preferences->setValue('grg', 'bar', 'foo', 'v2'); + } + + public function testDeleteKey() + { + $connectionMock = $this->getMock('\OC\DB\Connection', array(), array(), '', false); + $connectionMock->expects($this->once()) + ->method('delete') + ->with($this->equalTo('*PREFIX*preferences'), + $this->equalTo( + array( + 'userid' => 'grg', + 'appid' => 'bar', + 'configkey' => 'foo', + ) + )); + + $preferences = new OC\Preferences($connectionMock); + $preferences->deleteKey('grg', 'bar', 'foo'); + } + + public function testDeleteApp() + { + $connectionMock = $this->getMock('\OC\DB\Connection', array(), array(), '', false); + $connectionMock->expects($this->once()) + ->method('delete') + ->with($this->equalTo('*PREFIX*preferences'), + $this->equalTo( + array( + 'userid' => 'grg', + 'appid' => 'bar', + ) + )); + + $preferences = new OC\Preferences($connectionMock); + $preferences->deleteApp('grg', 'bar'); + } + + public function testDeleteUser() + { + $connectionMock = $this->getMock('\OC\DB\Connection', array(), array(), '', false); + $connectionMock->expects($this->once()) + ->method('delete') + ->with($this->equalTo('*PREFIX*preferences'), + $this->equalTo( + array( + 'userid' => 'grg', + ) + )); + + $preferences = new OC\Preferences($connectionMock); + $preferences->deleteUser('grg'); + } + + public function testDeleteAppFromAllUsers() + { + $connectionMock = $this->getMock('\OC\DB\Connection', array(), array(), '', false); + $connectionMock->expects($this->once()) + ->method('delete') + ->with($this->equalTo('*PREFIX*preferences'), + $this->equalTo( + array( + 'appid' => 'bar', + ) + )); + + $preferences = new OC\Preferences($connectionMock); + $preferences->deleteAppFromAllUsers('bar'); + } +} -- GitLab From 395cc737a17fb2bd22f38b7cccf4ba1efd32cafd Mon Sep 17 00:00:00 2001 From: Bart Visscher <bartv@thisnet.nl> Date: Sat, 31 Aug 2013 15:50:47 +0200 Subject: [PATCH 246/283] Add missing static --- lib/legacy/preferences.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/legacy/preferences.php b/lib/legacy/preferences.php index 8bfac849a4..7b4cfca96b 100644 --- a/lib/legacy/preferences.php +++ b/lib/legacy/preferences.php @@ -100,7 +100,7 @@ class OC_Preferences{ * * Deletes a key. */ - public function deleteKey( $user, $app, $key ) { + public static function deleteKey( $user, $app, $key ) { self::$object->deleteKey( $user, $app, $key ); } -- GitLab From f6284bdce735651a572474d97930239bd2315d52 Mon Sep 17 00:00:00 2001 From: Bart Visscher <bartv@thisnet.nl> Date: Sat, 31 Aug 2013 15:52:11 +0200 Subject: [PATCH 247/283] Add missing return true statements to legacy preferences functions --- lib/legacy/preferences.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/legacy/preferences.php b/lib/legacy/preferences.php index 7b4cfca96b..a663db7598 100644 --- a/lib/legacy/preferences.php +++ b/lib/legacy/preferences.php @@ -84,12 +84,14 @@ class OC_Preferences{ * @param string $app app * @param string $key key * @param string $value value + * @return bool * * Adds a value to the preferences. If the key did not exist before, it * will be added automagically. */ public static function setValue( $user, $app, $key, $value ) { self::$object->setValue( $user, $app, $key, $value ); + return true; } /** @@ -102,36 +104,43 @@ class OC_Preferences{ */ public static function deleteKey( $user, $app, $key ) { self::$object->deleteKey( $user, $app, $key ); + return true; } /** * @brief Remove app of user from preferences * @param string $user user * @param string $app app + * @return bool * * Removes all keys in preferences belonging to the app and the user. */ public static function deleteApp( $user, $app ) { self::$object->deleteApp( $user, $app ); + return true; } /** * @brief Remove user from preferences * @param string $user user + * @return bool * * Removes all keys in preferences belonging to the user. */ public static function deleteUser( $user ) { self::$object->deleteUser( $user ); + return true; } /** * @brief Remove app from all users * @param string $app app + * @return bool * * Removes all keys in preferences belonging to the app. */ public static function deleteAppFromAllUsers( $app ) { self::$object->deleteAppFromAllUsers( $app ); + return true; } } -- GitLab From 55efe1e56ced021ae99d7af6d6331882fd8244ba Mon Sep 17 00:00:00 2001 From: Bart Visscher <bartv@thisnet.nl> Date: Sun, 1 Sep 2013 12:35:20 +0200 Subject: [PATCH 248/283] Fix insert/update/delete helper functions for oracle --- lib/db.php | 6 ++++- lib/db/oracleconnection.php | 50 +++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 lib/db/oracleconnection.php diff --git a/lib/db.php b/lib/db.php index b9505b88d8..1e5d12649d 100644 --- a/lib/db.php +++ b/lib/db.php @@ -87,6 +87,7 @@ class OC_DB { 'driver' => 'pdo_sqlite', ); $connectionParams['adapter'] = '\OC\DB\AdapterSqlite'; + $connectionParams['wrapperClass'] = 'OC\DB\Connection'; break; case 'mysql': $connectionParams = array( @@ -99,6 +100,7 @@ class OC_DB { 'driver' => 'pdo_mysql', ); $connectionParams['adapter'] = '\OC\DB\Adapter'; + $connectionParams['wrapperClass'] = 'OC\DB\Connection'; break; case 'pgsql': $connectionParams = array( @@ -110,6 +112,7 @@ class OC_DB { 'driver' => 'pdo_pgsql', ); $connectionParams['adapter'] = '\OC\DB\AdapterPgSql'; + $connectionParams['wrapperClass'] = 'OC\DB\Connection'; break; case 'oci': $connectionParams = array( @@ -124,6 +127,7 @@ class OC_DB { $connectionParams['port'] = $port; } $connectionParams['adapter'] = '\OC\DB\AdapterOCI8'; + $connectionParams['wrapperClass'] = 'OC\DB\OracleConnection'; $eventManager->addEventSubscriber(new \Doctrine\DBAL\Event\Listeners\OracleSessionInit); break; case 'mssql': @@ -137,11 +141,11 @@ class OC_DB { 'driver' => 'pdo_sqlsrv', ); $connectionParams['adapter'] = '\OC\DB\AdapterSQLSrv'; + $connectionParams['wrapperClass'] = 'OC\DB\Connection'; break; default: return false; } - $connectionParams['wrapperClass'] = 'OC\DB\Connection'; $connectionParams['tablePrefix'] = OC_Config::getValue('dbtableprefix', 'oc_' ); try { self::$connection = \Doctrine\DBAL\DriverManager::getConnection($connectionParams, $config, $eventManager); diff --git a/lib/db/oracleconnection.php b/lib/db/oracleconnection.php new file mode 100644 index 0000000000..3da3d91dbf --- /dev/null +++ b/lib/db/oracleconnection.php @@ -0,0 +1,50 @@ +<?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. + */ + +namespace OC\DB; + +class OracleConnection extends Connection { + /** + * Quote the keys of the array + */ + private function quoteKeys(array $data) { + $return = array(); + foreach($data as $key => $value) { + $return[$this->quoteIdentifier($key)] = $value; + } + return $return; + } + + /* + * (inherit docs) + */ + public function insert($tableName, array $data, array $types = array()) { + $tableName = $this->quoteIdentifier($tableName); + $data = $this->quoteKeys($data); + return parent::insert($tableName, $data, $types); + } + + /* + * (inherit docs) + */ + public function update($tableName, array $data, array $identifier, array $types = array()) { + $tableName = $this->quoteIdentifier($tableName); + $data = $this->quoteKeys($data); + $identifier = $this->quoteKeys($identifier); + return parent::update($tableName, $data, $identifier, $types); + } + + /* + * (inherit docs) + */ + public function delete($tableName, array $identifier) { + $tableName = $this->quoteIdentifier($tableName); + $identifier = $this->quoteKeys($identifier); + return parent::delete($tableName, $identifier); + } +} -- GitLab From 0a2a4cb12ec620fc6807e990223ba0648d43da77 Mon Sep 17 00:00:00 2001 From: Bart Visscher <bartv@thisnet.nl> Date: Wed, 18 Sep 2013 16:38:59 +0200 Subject: [PATCH 249/283] update inherit docs comment --- lib/db/oracleconnection.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/db/oracleconnection.php b/lib/db/oracleconnection.php index 3da3d91dbf..e2fc4644f4 100644 --- a/lib/db/oracleconnection.php +++ b/lib/db/oracleconnection.php @@ -21,7 +21,7 @@ class OracleConnection extends Connection { } /* - * (inherit docs) + * {@inheritDoc} */ public function insert($tableName, array $data, array $types = array()) { $tableName = $this->quoteIdentifier($tableName); @@ -30,7 +30,7 @@ class OracleConnection extends Connection { } /* - * (inherit docs) + * {@inheritDoc} */ public function update($tableName, array $data, array $identifier, array $types = array()) { $tableName = $this->quoteIdentifier($tableName); @@ -40,7 +40,7 @@ class OracleConnection extends Connection { } /* - * (inherit docs) + * {@inheritDoc} */ public function delete($tableName, array $identifier) { $tableName = $this->quoteIdentifier($tableName); -- GitLab From a9ea99e93d0dc982b5daa3ed7974e5bd419dcd1b Mon Sep 17 00:00:00 2001 From: Bart Visscher <bartv@thisnet.nl> Date: Thu, 19 Sep 2013 19:12:16 +0200 Subject: [PATCH 250/283] Add copyright, remove starting blank line --- apps/files/command/scan.php | 7 +++++++ console.php | 1 - core/command/status.php | 6 ++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/apps/files/command/scan.php b/apps/files/command/scan.php index c5631d1956..25ab70af36 100644 --- a/apps/files/command/scan.php +++ b/apps/files/command/scan.php @@ -1,4 +1,11 @@ <?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; diff --git a/console.php b/console.php index b8dd5e0879..25b8b31253 100644 --- a/console.php +++ b/console.php @@ -1,4 +1,3 @@ - <?php /** * Copyright (c) 2013 Bart Visscher <bartv@thisnet.nl> diff --git a/core/command/status.php b/core/command/status.php index 2bd89919dd..ea9825b0f6 100644 --- a/core/command/status.php +++ b/core/command/status.php @@ -1,4 +1,10 @@ <?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. + */ namespace OC\Core\Command; -- GitLab From 944e9b8c69c4b78f7afbc6153d35cd50da060b09 Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Fri, 20 Sep 2013 12:40:21 +0200 Subject: [PATCH 251/283] make sure that both $permissions and $oldPermissions have the same type --- lib/public/share.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/public/share.php b/lib/public/share.php index 91c5c477c8..91b0ef6dc6 100644 --- a/lib/public/share.php +++ b/lib/public/share.php @@ -463,7 +463,7 @@ class Share { } else { // reuse the already set password, but only if we change permissions // otherwise the user disabled the password protection - if ($checkExists && (int)$permissions !== $oldPermissions) { + if ($checkExists && (int)$permissions !== (int)$oldPermissions) { $shareWith = $checkExists['share_with']; } } -- GitLab From 12b4e7920148e1cf586fa96fafe7fee33a12523b Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Fri, 20 Sep 2013 13:11:05 +0200 Subject: [PATCH 252/283] calculate correct permissions while toggle the password protection --- core/js/share.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/core/js/share.js b/core/js/share.js index 5d34faf8a5..f0fc4136e6 100644 --- a/core/js/share.js +++ b/core/js/share.js @@ -603,7 +603,17 @@ $(document).ready(function() { if (!$('#showPassword').is(':checked') ) { var itemType = $('#dropdown').data('item-type'); var itemSource = $('#dropdown').data('item-source'); - OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, '', OC.PERMISSION_READ); + var allowPublicUpload = $('#sharingDialogAllowPublicUpload').is(':checked'); + + // Calculate permissions + if (allowPublicUpload) { + permissions = OC.PERMISSION_UPDATE + OC.PERMISSION_CREATE + OC.PERMISSION_READ; + } else { + permissions = OC.PERMISSION_READ; + } + + + OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, '', permissions); } else { $('#linkPassText').focus(); } -- GitLab From 71e129f295996a65e2e7d73c5e6a964ba9f8bebf Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Fri, 20 Sep 2013 15:47:33 +0200 Subject: [PATCH 253/283] initialize variable --- core/js/share.js | 1 + 1 file changed, 1 insertion(+) diff --git a/core/js/share.js b/core/js/share.js index f0fc4136e6..094b0be929 100644 --- a/core/js/share.js +++ b/core/js/share.js @@ -604,6 +604,7 @@ $(document).ready(function() { var itemType = $('#dropdown').data('item-type'); var itemSource = $('#dropdown').data('item-source'); var allowPublicUpload = $('#sharingDialogAllowPublicUpload').is(':checked'); + var permissions = 0; // Calculate permissions if (allowPublicUpload) { -- GitLab From 9e39118b526afe6464fc15ea3fa5ed6301f1f63d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Fri, 20 Sep 2013 16:37:07 +0200 Subject: [PATCH 254/283] namespaces use upcasefirst parts when _ is left in namespace and files are named after their classes the autoloader will also find classes in the lib folder of an app its magic! --- apps/files/ajax/delete.php | 2 +- apps/files/ajax/getstoragestats.php | 2 +- apps/files/ajax/list.php | 6 +++--- apps/files/ajax/rawlist.php | 6 +++--- apps/files/ajax/upload.php | 4 ++-- apps/files/index.php | 6 +++--- apps/files/lib/helper.php | 6 +++--- apps/files_sharing/public.php | 2 +- apps/files_trashbin/ajax/list.php | 4 ++-- apps/files_trashbin/appinfo/app.php | 4 ++-- apps/files_trashbin/index.php | 4 ++-- apps/files_trashbin/lib/helper.php | 6 +++--- apps/files_trashbin/lib/{trash.php => trashbin.php} | 0 13 files changed, 26 insertions(+), 26 deletions(-) rename apps/files_trashbin/lib/{trash.php => trashbin.php} (100%) diff --git a/apps/files/ajax/delete.php b/apps/files/ajax/delete.php index 5f4856ec79..ad79549e5e 100644 --- a/apps/files/ajax/delete.php +++ b/apps/files/ajax/delete.php @@ -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\Lib\Helper::buildFileStorageStatistics($dir); if ($success) { OCP\JSON::success(array("data" => array_merge(array("dir" => $dir, "files" => $files), $storageStats))); diff --git a/apps/files/ajax/getstoragestats.php b/apps/files/ajax/getstoragestats.php index 7a2b642a9b..ace261ba76 100644 --- a/apps/files/ajax/getstoragestats.php +++ b/apps/files/ajax/getstoragestats.php @@ -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\Lib\Helper::buildFileStorageStatistics('/'))); diff --git a/apps/files/ajax/list.php b/apps/files/ajax/list.php index f1b713b553..869c9b9e34 100644 --- a/apps/files/ajax/list.php +++ b/apps/files/ajax/list.php @@ -20,11 +20,11 @@ $doBreadcrumb = isset($_GET['breadcrumb']); $data = array(); $baseUrl = OCP\Util::linkTo('files', 'index.php') . '?dir='; -$permissions = \OCA\files\lib\Helper::getDirPermissions($dir); +$permissions = \OCA\Files\Lib\Helper::getDirPermissions($dir); // Make breadcrumb if($doBreadcrumb) { - $breadcrumb = \OCA\files\lib\Helper::makeBreadcrumb($dir); + $breadcrumb = \OCA\Files\Lib\Helper::makeBreadcrumb($dir); $breadcrumbNav = new OCP\Template('files', 'part.breadcrumb', ''); $breadcrumbNav->assign('breadcrumb', $breadcrumb, false); @@ -34,7 +34,7 @@ if($doBreadcrumb) { } // make filelist -$files = \OCA\files\lib\Helper::getFiles($dir); +$files = \OCA\Files\Lib\Helper::getFiles($dir); $list = new OCP\Template("files", "part.list", ""); $list->assign('files', $files, false); diff --git a/apps/files/ajax/rawlist.php b/apps/files/ajax/rawlist.php index 9ccd4cc299..742da4d2da 100644 --- a/apps/files/ajax/rawlist.php +++ b/apps/files/ajax/rawlist.php @@ -28,7 +28,7 @@ if($mimetypes && !in_array('httpd/unix-directory', $mimetypes)) { $file['directory'] = $dir; $file['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($file['mimetype']); $file["date"] = OCP\Util::formatDate($file["mtime"]); - $file['mimetype_icon'] = \OCA\files\lib\Helper::determineIcon($file); + $file['mimetype_icon'] = \OCA\Files\Lib\Helper::determineIcon($file); $files[] = $file; } } @@ -39,7 +39,7 @@ if (is_array($mimetypes) && count($mimetypes)) { $file['directory'] = $dir; $file['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($file['mimetype']); $file["date"] = OCP\Util::formatDate($file["mtime"]); - $file['mimetype_icon'] = \OCA\files\lib\Helper::determineIcon($file); + $file['mimetype_icon'] = \OCA\Files\Lib\Helper::determineIcon($file); $files[] = $file; } } @@ -48,7 +48,7 @@ if (is_array($mimetypes) && count($mimetypes)) { $file['directory'] = $dir; $file['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($file['mimetype']); $file["date"] = OCP\Util::formatDate($file["mtime"]); - $file['mimetype_icon'] = \OCA\files\lib\Helper::determineIcon($file); + $file['mimetype_icon'] = \OCA\Files\Lib\Helper::determineIcon($file); $files[] = $file; } } diff --git a/apps/files/ajax/upload.php b/apps/files/ajax/upload.php index 3d5314afc8..e07e2c07f3 100644 --- a/apps/files/ajax/upload.php +++ b/apps/files/ajax/upload.php @@ -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\Lib\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))); @@ -113,7 +113,7 @@ if (strpos($dir, '..') === false) { 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\lib\Helper::buildFileStorageStatistics($dir); + $storageStats = \OCA\Files\Lib\Helper::buildFileStorageStatistics($dir); $meta = \OC\Files\Filesystem::getFileInfo($target); if ($meta === false) { diff --git a/apps/files/index.php b/apps/files/index.php index 9e54a706c0..32c3e09cd6 100644 --- a/apps/files/index.php +++ b/apps/files/index.php @@ -74,14 +74,14 @@ if (\OC\Files\Cache\Upgrade::needUpgrade($user)) { //dont load anything if we ne $ajaxLoad = true; } else{ - $files = \OCA\files\lib\Helper::getFiles($dir); + $files = \OCA\Files\Lib\Helper::getFiles($dir); } $freeSpace = \OC\Files\Filesystem::free_space($dir); $needUpgrade = false; } // Make breadcrumb -$breadcrumb = \OCA\files\lib\Helper::makeBreadcrumb($dir); +$breadcrumb = \OCA\Files\Lib\Helper::makeBreadcrumb($dir); // make breadcrumb und filelist markup $list = new OCP\Template('files', 'part.list', ''); @@ -93,7 +93,7 @@ $breadcrumbNav = new OCP\Template('files', 'part.breadcrumb', ''); $breadcrumbNav->assign('breadcrumb', $breadcrumb); $breadcrumbNav->assign('baseURL', OCP\Util::linkTo('files', 'index.php') . '?dir='); -$permissions = \OCA\files\lib\Helper::getDirPermissions($dir); +$permissions = \OCA\Files\Lib\Helper::getDirPermissions($dir); if ($needUpgrade) { OCP\Util::addscript('files', 'upgrade'); diff --git a/apps/files/lib/helper.php b/apps/files/lib/helper.php index 3c13b8ea6e..5b454127a7 100644 --- a/apps/files/lib/helper.php +++ b/apps/files/lib/helper.php @@ -1,6 +1,6 @@ <?php -namespace OCA\files\lib; +namespace OCA\Files\Lib; class Helper { @@ -85,11 +85,11 @@ class Helper } $i['directory'] = $dir; $i['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($i['mimetype']); - $i['icon'] = \OCA\files\lib\Helper::determineIcon($i); + $i['icon'] = \OCA\Files\Lib\Helper::determineIcon($i); $files[] = $i; } - usort($files, array('\OCA\files\lib\Helper', 'fileCmp')); + usort($files, array('\OCA\Files\Lib\Helper', 'fileCmp')); return $files; } diff --git a/apps/files_sharing/public.php b/apps/files_sharing/public.php index c997a7950c..02201c16ed 100644 --- a/apps/files_sharing/public.php +++ b/apps/files_sharing/public.php @@ -22,7 +22,7 @@ function fileCmp($a, $b) { function determineIcon($file, $sharingRoot, $sharingToken) { // for folders we simply reuse the files logic if($file['type'] == 'dir') { - return \OCA\files\lib\Helper::determineIcon($file); + return \OCA\Files\Lib\Helper::determineIcon($file); } $relativePath = substr($file['path'], 6); diff --git a/apps/files_trashbin/ajax/list.php b/apps/files_trashbin/ajax/list.php index e72e67b01d..c9dc13b784 100644 --- a/apps/files_trashbin/ajax/list.php +++ b/apps/files_trashbin/ajax/list.php @@ -15,7 +15,7 @@ $data = array(); // Make breadcrumb if($doBreadcrumb) { - $breadcrumb = \OCA\files_trashbin\lib\Helper::makeBreadcrumb($dir); + $breadcrumb = \OCA\Files_Trashbin\Helper::makeBreadcrumb($dir); $breadcrumbNav = new OCP\Template('files_trashbin', 'part.breadcrumb', ''); $breadcrumbNav->assign('breadcrumb', $breadcrumb, false); @@ -26,7 +26,7 @@ if($doBreadcrumb) { } // make filelist -$files = \OCA\files_trashbin\lib\Helper::getTrashFiles($dir); +$files = \OCA\Files_Trashbin\Helper::getTrashFiles($dir); if ($files === null){ header("HTTP/1.0 404 Not Found"); diff --git a/apps/files_trashbin/appinfo/app.php b/apps/files_trashbin/appinfo/app.php index 2c101f0a72..d30a601ef5 100644 --- a/apps/files_trashbin/appinfo/app.php +++ b/apps/files_trashbin/appinfo/app.php @@ -1,7 +1,7 @@ <?php -OC::$CLASSPATH['OCA\Files_Trashbin\Hooks'] = 'files_trashbin/lib/hooks.php'; -OC::$CLASSPATH['OCA\Files_Trashbin\Trashbin'] = 'files_trashbin/lib/trash.php'; +//OC::$CLASSPATH['OCA\Files_Trashbin\Hooks'] = 'files_trashbin/lib/hooks.php'; +//OC::$CLASSPATH['OCA\Files_Trashbin\Trashbin'] = 'files_trashbin/lib/trash.php'; // register hooks \OCA\Files_Trashbin\Trashbin::registerHooks(); diff --git a/apps/files_trashbin/index.php b/apps/files_trashbin/index.php index 9f17448a75..d8661e170a 100644 --- a/apps/files_trashbin/index.php +++ b/apps/files_trashbin/index.php @@ -36,7 +36,7 @@ if ($isIE8 && isset($_GET['dir'])){ $ajaxLoad = false; if (!$isIE8){ - $files = \OCA\files_trashbin\lib\Helper::getTrashFiles($dir); + $files = \OCA\Files_Trashbin\Helper::getTrashFiles($dir); } else{ $files = array(); @@ -54,7 +54,7 @@ if ($dir && $dir !== '/') { $dirlisting = true; } -$breadcrumb = \OCA\files_trashbin\lib\Helper::makeBreadcrumb($dir); +$breadcrumb = \OCA\Files_Trashbin\Helper::makeBreadcrumb($dir); $breadcrumbNav = new OCP\Template('files_trashbin', 'part.breadcrumb', ''); $breadcrumbNav->assign('breadcrumb', $breadcrumb); diff --git a/apps/files_trashbin/lib/helper.php b/apps/files_trashbin/lib/helper.php index 098fc0b54b..1c89eaf2c2 100644 --- a/apps/files_trashbin/lib/helper.php +++ b/apps/files_trashbin/lib/helper.php @@ -1,6 +1,6 @@ <?php -namespace OCA\files_trashbin\lib; +namespace OCA\Files_Trashbin; class Helper { @@ -62,11 +62,11 @@ class Helper } $i['permissions'] = \OCP\PERMISSION_READ; $i['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($r['mime']); - $i['icon'] = \OCA\files\lib\Helper::determineIcon($i); + $i['icon'] = \OCA\Files\Lib\Helper::determineIcon($i); $files[] = $i; } - usort($files, array('\OCA\files\lib\Helper', 'fileCmp')); + usort($files, array('\OCA\Files\Lib\Helper', 'fileCmp')); return $files; } diff --git a/apps/files_trashbin/lib/trash.php b/apps/files_trashbin/lib/trashbin.php similarity index 100% rename from apps/files_trashbin/lib/trash.php rename to apps/files_trashbin/lib/trashbin.php -- GitLab From 4b3e56bcf9a040db67a1ec3cc9bddda751a79bdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= <jfd@butonic.de> Date: Fri, 20 Sep 2013 16:46:33 +0200 Subject: [PATCH 255/283] remove unneccessary lib in namespace --- apps/files/ajax/delete.php | 2 +- apps/files/ajax/getstoragestats.php | 2 +- apps/files/ajax/list.php | 6 +++--- apps/files/ajax/rawlist.php | 6 +++--- apps/files/ajax/upload.php | 4 ++-- apps/files/appinfo/app.php | 1 - apps/files/index.php | 6 +++--- apps/files/lib/helper.php | 6 +++--- apps/files_sharing/public.php | 2 +- apps/files_trashbin/lib/helper.php | 4 ++-- 10 files changed, 19 insertions(+), 20 deletions(-) diff --git a/apps/files/ajax/delete.php b/apps/files/ajax/delete.php index ad79549e5e..c69f5a8860 100644 --- a/apps/files/ajax/delete.php +++ b/apps/files/ajax/delete.php @@ -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))); diff --git a/apps/files/ajax/getstoragestats.php b/apps/files/ajax/getstoragestats.php index ace261ba76..32a77bff6c 100644 --- a/apps/files/ajax/getstoragestats.php +++ b/apps/files/ajax/getstoragestats.php @@ -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('/'))); diff --git a/apps/files/ajax/list.php b/apps/files/ajax/list.php index 869c9b9e34..350fc7fa5f 100644 --- a/apps/files/ajax/list.php +++ b/apps/files/ajax/list.php @@ -20,11 +20,11 @@ $doBreadcrumb = isset($_GET['breadcrumb']); $data = array(); $baseUrl = OCP\Util::linkTo('files', 'index.php') . '?dir='; -$permissions = \OCA\Files\Lib\Helper::getDirPermissions($dir); +$permissions = \OCA\Files\Helper::getDirPermissions($dir); // Make breadcrumb if($doBreadcrumb) { - $breadcrumb = \OCA\Files\Lib\Helper::makeBreadcrumb($dir); + $breadcrumb = \OCA\Files\Helper::makeBreadcrumb($dir); $breadcrumbNav = new OCP\Template('files', 'part.breadcrumb', ''); $breadcrumbNav->assign('breadcrumb', $breadcrumb, false); @@ -34,7 +34,7 @@ if($doBreadcrumb) { } // make filelist -$files = \OCA\Files\Lib\Helper::getFiles($dir); +$files = \OCA\Files\Helper::getFiles($dir); $list = new OCP\Template("files", "part.list", ""); $list->assign('files', $files, false); diff --git a/apps/files/ajax/rawlist.php b/apps/files/ajax/rawlist.php index 742da4d2da..5ca0d5e811 100644 --- a/apps/files/ajax/rawlist.php +++ b/apps/files/ajax/rawlist.php @@ -28,7 +28,7 @@ if($mimetypes && !in_array('httpd/unix-directory', $mimetypes)) { $file['directory'] = $dir; $file['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($file['mimetype']); $file["date"] = OCP\Util::formatDate($file["mtime"]); - $file['mimetype_icon'] = \OCA\Files\Lib\Helper::determineIcon($file); + $file['mimetype_icon'] = \OCA\Files\Helper::determineIcon($file); $files[] = $file; } } @@ -39,7 +39,7 @@ if (is_array($mimetypes) && count($mimetypes)) { $file['directory'] = $dir; $file['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($file['mimetype']); $file["date"] = OCP\Util::formatDate($file["mtime"]); - $file['mimetype_icon'] = \OCA\Files\Lib\Helper::determineIcon($file); + $file['mimetype_icon'] = \OCA\Files\Helper::determineIcon($file); $files[] = $file; } } @@ -48,7 +48,7 @@ if (is_array($mimetypes) && count($mimetypes)) { $file['directory'] = $dir; $file['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($file['mimetype']); $file["date"] = OCP\Util::formatDate($file["mtime"]); - $file['mimetype_icon'] = \OCA\Files\Lib\Helper::determineIcon($file); + $file['mimetype_icon'] = \OCA\Files\Helper::determineIcon($file); $files[] = $file; } } diff --git a/apps/files/ajax/upload.php b/apps/files/ajax/upload.php index e07e2c07f3..0920bf6210 100644 --- a/apps/files/ajax/upload.php +++ b/apps/files/ajax/upload.php @@ -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))); @@ -113,7 +113,7 @@ if (strpos($dir, '..') === false) { 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\Lib\Helper::buildFileStorageStatistics($dir); + $storageStats = \OCA\Files\Helper::buildFileStorageStatistics($dir); $meta = \OC\Files\Filesystem::getFileInfo($target); if ($meta === false) { diff --git a/apps/files/appinfo/app.php b/apps/files/appinfo/app.php index bd3245ded3..909baca92e 100644 --- a/apps/files/appinfo/app.php +++ b/apps/files/appinfo/app.php @@ -1,5 +1,4 @@ <?php -OC::$CLASSPATH['OCA\Files\Capabilities'] = 'apps/files/lib/capabilities.php'; $l = OC_L10N::get('files'); diff --git a/apps/files/index.php b/apps/files/index.php index 32c3e09cd6..6f22fdfdc1 100644 --- a/apps/files/index.php +++ b/apps/files/index.php @@ -74,14 +74,14 @@ if (\OC\Files\Cache\Upgrade::needUpgrade($user)) { //dont load anything if we ne $ajaxLoad = true; } else{ - $files = \OCA\Files\Lib\Helper::getFiles($dir); + $files = \OCA\Files\Helper::getFiles($dir); } $freeSpace = \OC\Files\Filesystem::free_space($dir); $needUpgrade = false; } // Make breadcrumb -$breadcrumb = \OCA\Files\Lib\Helper::makeBreadcrumb($dir); +$breadcrumb = \OCA\Files\Helper::makeBreadcrumb($dir); // make breadcrumb und filelist markup $list = new OCP\Template('files', 'part.list', ''); @@ -93,7 +93,7 @@ $breadcrumbNav = new OCP\Template('files', 'part.breadcrumb', ''); $breadcrumbNav->assign('breadcrumb', $breadcrumb); $breadcrumbNav->assign('baseURL', OCP\Util::linkTo('files', 'index.php') . '?dir='); -$permissions = \OCA\Files\Lib\Helper::getDirPermissions($dir); +$permissions = \OCA\Files\Helper::getDirPermissions($dir); if ($needUpgrade) { OCP\Util::addscript('files', 'upgrade'); diff --git a/apps/files/lib/helper.php b/apps/files/lib/helper.php index 5b454127a7..08c807d7f7 100644 --- a/apps/files/lib/helper.php +++ b/apps/files/lib/helper.php @@ -1,6 +1,6 @@ <?php -namespace OCA\Files\Lib; +namespace OCA\Files; class Helper { @@ -85,11 +85,11 @@ class Helper } $i['directory'] = $dir; $i['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($i['mimetype']); - $i['icon'] = \OCA\Files\Lib\Helper::determineIcon($i); + $i['icon'] = \OCA\Files\Helper::determineIcon($i); $files[] = $i; } - usort($files, array('\OCA\Files\Lib\Helper', 'fileCmp')); + usort($files, array('\OCA\Files\Helper', 'fileCmp')); return $files; } diff --git a/apps/files_sharing/public.php b/apps/files_sharing/public.php index 02201c16ed..136767aeb4 100644 --- a/apps/files_sharing/public.php +++ b/apps/files_sharing/public.php @@ -22,7 +22,7 @@ function fileCmp($a, $b) { function determineIcon($file, $sharingRoot, $sharingToken) { // for folders we simply reuse the files logic if($file['type'] == 'dir') { - return \OCA\Files\Lib\Helper::determineIcon($file); + return \OCA\Files\Helper::determineIcon($file); } $relativePath = substr($file['path'], 6); diff --git a/apps/files_trashbin/lib/helper.php b/apps/files_trashbin/lib/helper.php index 1c89eaf2c2..99f534565f 100644 --- a/apps/files_trashbin/lib/helper.php +++ b/apps/files_trashbin/lib/helper.php @@ -62,11 +62,11 @@ class Helper } $i['permissions'] = \OCP\PERMISSION_READ; $i['isPreviewAvailable'] = \OCP\Preview::isMimeSupported($r['mime']); - $i['icon'] = \OCA\Files\Lib\Helper::determineIcon($i); + $i['icon'] = \OCA\Files\Helper::determineIcon($i); $files[] = $i; } - usort($files, array('\OCA\Files\Lib\Helper', 'fileCmp')); + usort($files, array('\OCA\Files\Helper', 'fileCmp')); return $files; } -- GitLab From 5b95e7aa0f0487d7ddb07588c71d25cd973c2bb6 Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud <thomas.mueller@tmit.eu> Date: Fri, 20 Sep 2013 10:50:14 -0400 Subject: [PATCH 256/283] [tx-robot] updated from transifex --- apps/files/l10n/ar.php | 3 - apps/files/l10n/bg_BG.php | 1 - apps/files/l10n/bn_BD.php | 1 - apps/files/l10n/ca.php | 3 - apps/files/l10n/cs_CZ.php | 3 - apps/files/l10n/cy_GB.php | 3 - apps/files/l10n/da.php | 3 - apps/files/l10n/de.php | 3 - apps/files/l10n/de_CH.php | 3 - apps/files/l10n/de_DE.php | 3 - apps/files/l10n/el.php | 3 - apps/files/l10n/en_GB.php | 3 - apps/files/l10n/eo.php | 3 - apps/files/l10n/es.php | 3 - apps/files/l10n/es_AR.php | 3 - apps/files/l10n/et_EE.php | 3 - apps/files/l10n/eu.php | 3 - apps/files/l10n/fa.php | 3 - apps/files/l10n/fi_FI.php | 2 - apps/files/l10n/fr.php | 3 - apps/files/l10n/gl.php | 3 - apps/files/l10n/he.php | 3 - apps/files/l10n/hr.php | 2 - apps/files/l10n/hu_HU.php | 3 - apps/files/l10n/id.php | 2 - apps/files/l10n/is.php | 1 - apps/files/l10n/it.php | 3 - apps/files/l10n/ja_JP.php | 3 - apps/files/l10n/ka_GE.php | 3 - apps/files/l10n/ko.php | 3 - apps/files/l10n/lb.php | 1 - apps/files/l10n/lt_LT.php | 3 - apps/files/l10n/lv.php | 3 - apps/files/l10n/mk.php | 1 - apps/files/l10n/ms_MY.php | 1 - apps/files/l10n/nb_NO.php | 3 - apps/files/l10n/nl.php | 3 - apps/files/l10n/nn_NO.php | 3 - apps/files/l10n/oc.php | 2 - apps/files/l10n/pa.php | 1 - apps/files/l10n/pl.php | 3 - apps/files/l10n/pt_BR.php | 3 - apps/files/l10n/pt_PT.php | 3 - apps/files/l10n/ro.php | 3 - apps/files/l10n/ru.php | 5 +- apps/files/l10n/si_LK.php | 1 - apps/files/l10n/sk_SK.php | 3 - apps/files/l10n/sl.php | 3 - apps/files/l10n/sq.php | 3 - apps/files/l10n/sr.php | 3 - apps/files/l10n/sr@latin.php | 3 + apps/files/l10n/sv.php | 3 - apps/files/l10n/ta_LK.php | 2 - apps/files/l10n/th_TH.php | 3 - apps/files/l10n/tr.php | 3 - apps/files/l10n/ug.php | 1 - apps/files/l10n/uk.php | 3 - apps/files/l10n/vi.php | 3 - apps/files/l10n/zh_CN.php | 3 - apps/files/l10n/zh_TW.php | 3 - apps/files_trashbin/l10n/en_GB.php | 4 +- apps/files_trashbin/l10n/sr@latin.php | 1 + apps/user_ldap/l10n/ru.php | 3 + apps/user_ldap/l10n/sr@latin.php | 1 + core/l10n/ach.php | 3 +- core/l10n/af_ZA.php | 1 + core/l10n/ar.php | 1 + core/l10n/be.php | 1 + core/l10n/bg_BG.php | 1 + core/l10n/bn_BD.php | 1 + core/l10n/bs.php | 1 + core/l10n/ca.php | 1 + core/l10n/cs_CZ.php | 1 + core/l10n/cy_GB.php | 1 + core/l10n/da.php | 1 + core/l10n/de.php | 1 + core/l10n/de_AT.php | 3 +- core/l10n/de_CH.php | 1 + core/l10n/de_DE.php | 1 + core/l10n/el.php | 1 + core/l10n/en@pirate.php | 1 + core/l10n/en_GB.php | 3 +- core/l10n/eo.php | 1 + core/l10n/es.php | 1 + core/l10n/es_AR.php | 1 + core/l10n/es_MX.php | 3 +- core/l10n/et_EE.php | 1 + core/l10n/eu.php | 1 + core/l10n/fa.php | 1 + core/l10n/fi_FI.php | 1 + core/l10n/fr.php | 6 + core/l10n/gl.php | 1 + core/l10n/he.php | 1 + core/l10n/hi.php | 1 + core/l10n/hr.php | 1 + core/l10n/hu_HU.php | 1 + core/l10n/hy.php | 3 +- core/l10n/ia.php | 1 + core/l10n/id.php | 1 + core/l10n/is.php | 1 + core/l10n/it.php | 7 +- core/l10n/ja_JP.php | 1 + core/l10n/ka.php | 1 + core/l10n/ka_GE.php | 1 + core/l10n/km.php | 3 +- core/l10n/kn.php | 3 +- core/l10n/ko.php | 1 + core/l10n/ku_IQ.php | 1 + core/l10n/lb.php | 1 + core/l10n/lt_LT.php | 1 + core/l10n/lv.php | 1 + core/l10n/mk.php | 1 + core/l10n/ml_IN.php | 3 +- core/l10n/ms_MY.php | 1 + core/l10n/my_MM.php | 1 + core/l10n/nb_NO.php | 1 + core/l10n/ne.php | 3 +- core/l10n/nl.php | 1 + core/l10n/nn_NO.php | 1 + core/l10n/nqo.php | 3 +- core/l10n/oc.php | 1 + core/l10n/pa.php | 1 + core/l10n/pl.php | 1 + core/l10n/pt_BR.php | 1 + core/l10n/pt_PT.php | 6 + core/l10n/ro.php | 1 + core/l10n/ru.php | 10 +- core/l10n/si_LK.php | 1 + core/l10n/sk.php | 3 +- core/l10n/sk_SK.php | 1 + core/l10n/sl.php | 1 + core/l10n/sq.php | 1 + core/l10n/sr.php | 1 + core/l10n/sr@latin.php | 70 ++++++++- core/l10n/sv.php | 1 + core/l10n/sw_KE.php | 3 +- core/l10n/ta_LK.php | 1 + core/l10n/te.php | 1 + core/l10n/th_TH.php | 1 + core/l10n/tr.php | 1 + core/l10n/ug.php | 1 + core/l10n/uk.php | 1 + core/l10n/ur_PK.php | 1 + core/l10n/vi.php | 1 + core/l10n/zh_CN.php | 1 + core/l10n/zh_HK.php | 1 + core/l10n/zh_TW.php | 1 + l10n/ach/core.po | 66 +++++++-- l10n/ach/files.po | 122 ++++++++------- l10n/ach/settings.po | 10 +- l10n/af_ZA/core.po | 66 +++++++-- l10n/af_ZA/files.po | 122 ++++++++------- l10n/af_ZA/settings.po | 10 +- l10n/ar/core.po | 70 +++++++-- l10n/ar/files.po | 128 ++++++++-------- l10n/ar/settings.po | 10 +- l10n/be/core.po | 68 +++++++-- l10n/be/files.po | 122 ++++++++------- l10n/be/settings.po | 10 +- l10n/bg_BG/core.po | 66 +++++++-- l10n/bg_BG/files.po | 124 ++++++++-------- l10n/bg_BG/settings.po | 10 +- l10n/bn_BD/core.po | 66 +++++++-- l10n/bn_BD/files.po | 124 ++++++++-------- l10n/bn_BD/settings.po | 10 +- l10n/bs/core.po | 67 +++++++-- l10n/bs/files.po | 122 ++++++++------- l10n/bs/settings.po | 10 +- l10n/ca/core.po | 68 +++++++-- l10n/ca/files.po | 128 ++++++++-------- l10n/ca/settings.po | 10 +- l10n/cs_CZ/core.po | 69 +++++++-- l10n/cs_CZ/files.po | 128 ++++++++-------- l10n/cs_CZ/settings.po | 22 ++- l10n/cy_GB/core.po | 68 +++++++-- l10n/cy_GB/files.po | 126 ++++++++-------- l10n/cy_GB/settings.po | 10 +- l10n/da/core.po | 66 +++++++-- l10n/da/files.po | 128 ++++++++-------- l10n/da/settings.po | 10 +- l10n/de/core.po | 68 +++++++-- l10n/de/files.po | 128 ++++++++-------- l10n/de/settings.po | 22 ++- l10n/de_AT/core.po | 66 +++++++-- l10n/de_AT/files.po | 122 ++++++++------- l10n/de_AT/settings.po | 13 +- l10n/de_CH/core.po | 66 +++++++-- l10n/de_CH/files.po | 126 ++++++++-------- l10n/de_CH/settings.po | 13 +- l10n/de_DE/core.po | 68 +++++++-- l10n/de_DE/files.po | 128 ++++++++-------- l10n/de_DE/settings.po | 22 ++- l10n/el/core.po | 66 +++++++-- l10n/el/files.po | 126 ++++++++-------- l10n/el/settings.po | 10 +- l10n/en@pirate/core.po | 66 +++++++-- l10n/en@pirate/files.po | 122 ++++++++------- l10n/en@pirate/settings.po | 10 +- l10n/en_GB/core.po | 70 +++++++-- l10n/en_GB/files.po | 128 ++++++++-------- l10n/en_GB/files_external.po | 4 +- l10n/en_GB/files_sharing.po | 4 +- l10n/en_GB/files_trashbin.po | 20 +-- l10n/en_GB/files_versions.po | 4 +- l10n/en_GB/settings.po | 26 ++-- l10n/en_GB/user_webdavauth.po | 4 +- l10n/eo/core.po | 66 +++++++-- l10n/eo/files.po | 126 ++++++++-------- l10n/eo/settings.po | 10 +- l10n/es/core.po | 66 +++++++-- l10n/es/files.po | 128 ++++++++-------- l10n/es/settings.po | 27 ++-- l10n/es_AR/core.po | 66 +++++++-- l10n/es_AR/files.po | 128 ++++++++-------- l10n/es_AR/settings.po | 10 +- l10n/es_MX/core.po | 66 +++++++-- l10n/es_MX/files.po | 122 ++++++++------- l10n/es_MX/settings.po | 10 +- l10n/et_EE/core.po | 68 +++++++-- l10n/et_EE/files.po | 128 ++++++++-------- l10n/et_EE/settings.po | 22 ++- l10n/eu/core.po | 66 +++++++-- l10n/eu/files.po | 126 ++++++++-------- l10n/eu/settings.po | 10 +- l10n/fa/core.po | 65 ++++++-- l10n/fa/files.po | 126 ++++++++-------- l10n/fa/settings.po | 10 +- l10n/fi_FI/core.po | 68 +++++++-- l10n/fi_FI/files.po | 128 ++++++++-------- l10n/fi_FI/settings.po | 14 +- l10n/fr/core.po | 75 +++++++--- l10n/fr/files.po | 128 ++++++++-------- l10n/fr/lib.po | 19 +-- l10n/fr/settings.po | 17 +-- l10n/gl/core.po | 68 +++++++-- l10n/gl/files.po | 128 ++++++++-------- l10n/gl/settings.po | 22 ++- l10n/he/core.po | 66 +++++++-- l10n/he/files.po | 126 ++++++++-------- l10n/he/settings.po | 10 +- l10n/hi/core.po | 66 +++++++-- l10n/hi/files.po | 90 ++++++------ l10n/hi/settings.po | 10 +- l10n/hr/core.po | 67 +++++++-- l10n/hr/files.po | 124 ++++++++-------- l10n/hr/settings.po | 10 +- l10n/hu_HU/core.po | 66 +++++++-- l10n/hu_HU/files.po | 126 ++++++++-------- l10n/hu_HU/settings.po | 10 +- l10n/hy/core.po | 66 +++++++-- l10n/hy/files.po | 122 ++++++++------- l10n/hy/settings.po | 10 +- l10n/ia/core.po | 66 +++++++-- l10n/ia/files.po | 122 ++++++++------- l10n/ia/settings.po | 10 +- l10n/id/core.po | 65 ++++++-- l10n/id/files.po | 124 ++++++++-------- l10n/id/settings.po | 10 +- l10n/is/core.po | 66 +++++++-- l10n/is/files.po | 124 ++++++++-------- l10n/is/settings.po | 10 +- l10n/it/core.po | 74 +++++++--- l10n/it/files.po | 128 ++++++++-------- l10n/it/lib.po | 14 +- l10n/it/settings.po | 22 ++- l10n/ja_JP/core.po | 67 +++++++-- l10n/ja_JP/files.po | 128 ++++++++-------- l10n/ja_JP/settings.po | 10 +- l10n/ka/core.po | 65 ++++++-- l10n/ka/files.po | 122 ++++++++------- l10n/ka/settings.po | 10 +- l10n/ka_GE/core.po | 65 ++++++-- l10n/ka_GE/files.po | 126 ++++++++-------- l10n/ka_GE/settings.po | 10 +- l10n/km/core.po | 65 ++++++-- l10n/km/files.po | 122 ++++++++------- l10n/km/settings.po | 10 +- l10n/kn/core.po | 65 ++++++-- l10n/kn/files.po | 122 ++++++++------- l10n/kn/settings.po | 10 +- l10n/ko/core.po | 65 ++++++-- l10n/ko/files.po | 126 ++++++++-------- l10n/ko/settings.po | 10 +- l10n/ku_IQ/core.po | 66 +++++++-- l10n/ku_IQ/files.po | 122 ++++++++------- l10n/ku_IQ/settings.po | 10 +- l10n/lb/core.po | 66 +++++++-- l10n/lb/files.po | 124 ++++++++-------- l10n/lb/settings.po | 10 +- l10n/lt_LT/core.po | 69 +++++++-- l10n/lt_LT/files.po | 128 ++++++++-------- l10n/lt_LT/settings.po | 10 +- l10n/lv/core.po | 67 +++++++-- l10n/lv/files.po | 126 ++++++++-------- l10n/lv/settings.po | 10 +- l10n/mk/core.po | 66 +++++++-- l10n/mk/files.po | 124 ++++++++-------- l10n/mk/settings.po | 10 +- l10n/ml_IN/core.po | 66 +++++++-- l10n/ml_IN/files.po | 122 ++++++++------- l10n/ml_IN/settings.po | 10 +- l10n/ms_MY/core.po | 65 ++++++-- l10n/ms_MY/files.po | 124 ++++++++-------- l10n/ms_MY/settings.po | 10 +- l10n/my_MM/core.po | 65 ++++++-- l10n/my_MM/files.po | 122 ++++++++------- l10n/my_MM/settings.po | 10 +- l10n/nb_NO/core.po | 66 +++++++-- l10n/nb_NO/files.po | 126 ++++++++-------- l10n/nb_NO/settings.po | 10 +- l10n/ne/core.po | 66 +++++++-- l10n/ne/files.po | 122 ++++++++------- l10n/ne/settings.po | 10 +- l10n/nl/core.po | 68 +++++++-- l10n/nl/files.po | 128 ++++++++-------- l10n/nl/settings.po | 10 +- l10n/nn_NO/core.po | 66 +++++++-- l10n/nn_NO/files.po | 128 ++++++++-------- l10n/nn_NO/settings.po | 10 +- l10n/nqo/core.po | 65 ++++++-- l10n/nqo/files.po | 122 ++++++++------- l10n/nqo/settings.po | 10 +- l10n/oc/core.po | 66 +++++++-- l10n/oc/files.po | 124 ++++++++-------- l10n/oc/settings.po | 10 +- l10n/pa/core.po | 68 +++++++-- l10n/pa/files.po | 92 ++++++------ l10n/pa/settings.po | 10 +- l10n/pl/core.po | 67 +++++++-- l10n/pl/files.po | 128 ++++++++-------- l10n/pl/settings.po | 10 +- l10n/pt_BR/core.po | 68 +++++++-- l10n/pt_BR/files.po | 128 ++++++++-------- l10n/pt_BR/settings.po | 22 ++- l10n/pt_PT/core.po | 75 +++++++--- l10n/pt_PT/files.po | 128 ++++++++-------- l10n/pt_PT/lib.po | 14 +- l10n/pt_PT/settings.po | 12 +- l10n/ro/core.po | 67 +++++++-- l10n/ro/files.po | 128 ++++++++-------- l10n/ro/settings.po | 10 +- l10n/ru/core.po | 82 ++++++++--- l10n/ru/files.po | 131 +++++++++-------- l10n/ru/lib.po | 40 ++--- l10n/ru/settings.po | 41 +++--- l10n/ru/user_ldap.po | 13 +- l10n/si_LK/core.po | 66 +++++++-- l10n/si_LK/files.po | 124 ++++++++-------- l10n/si_LK/settings.po | 10 +- l10n/sk/core.po | 67 +++++++-- l10n/sk/files.po | 122 ++++++++------- l10n/sk/settings.po | 10 +- l10n/sk_SK/core.po | 67 +++++++-- l10n/sk_SK/files.po | 126 ++++++++-------- l10n/sk_SK/settings.po | 10 +- l10n/sl/core.po | 68 +++++++-- l10n/sl/files.po | 126 ++++++++-------- l10n/sl/settings.po | 10 +- l10n/sq/core.po | 66 +++++++-- l10n/sq/files.po | 128 ++++++++-------- l10n/sq/settings.po | 10 +- l10n/sr/core.po | 67 +++++++-- l10n/sr/files.po | 126 ++++++++-------- l10n/sr/settings.po | 10 +- l10n/sr@latin/core.po | 204 ++++++++++++++++---------- l10n/sr@latin/files.po | 128 ++++++++-------- l10n/sr@latin/files_trashbin.po | 28 ++-- l10n/sr@latin/lib.po | 22 +-- l10n/sr@latin/settings.po | 14 +- l10n/sr@latin/user_ldap.po | 6 +- l10n/sv/core.po | 66 +++++++-- l10n/sv/files.po | 128 ++++++++-------- l10n/sv/settings.po | 10 +- l10n/sw_KE/core.po | 66 +++++++-- l10n/sw_KE/files.po | 122 ++++++++------- l10n/sw_KE/settings.po | 10 +- l10n/ta_LK/core.po | 66 +++++++-- l10n/ta_LK/files.po | 126 ++++++++-------- l10n/ta_LK/settings.po | 10 +- l10n/te/core.po | 66 +++++++-- l10n/te/files.po | 122 ++++++++------- l10n/te/settings.po | 10 +- l10n/templates/core.pot | 64 ++++++-- l10n/templates/files.pot | 88 ++++++----- l10n/templates/files_encryption.pot | 2 +- l10n/templates/files_external.pot | 2 +- l10n/templates/files_sharing.pot | 2 +- l10n/templates/files_trashbin.pot | 2 +- l10n/templates/files_versions.pot | 2 +- l10n/templates/lib.pot | 8 +- l10n/templates/settings.pot | 8 +- l10n/templates/user_ldap.pot | 2 +- l10n/templates/user_webdavauth.pot | 2 +- l10n/th_TH/core.po | 65 ++++++-- l10n/th_TH/files.po | 126 ++++++++-------- l10n/th_TH/settings.po | 10 +- l10n/tr/core.po | 66 +++++++-- l10n/tr/files.po | 126 ++++++++-------- l10n/tr/settings.po | 10 +- l10n/ug/core.po | 65 ++++++-- l10n/ug/files.po | 122 ++++++++------- l10n/ug/settings.po | 10 +- l10n/uk/core.po | 67 +++++++-- l10n/uk/files.po | 128 ++++++++-------- l10n/uk/settings.po | 10 +- l10n/ur_PK/core.po | 66 +++++++-- l10n/ur_PK/files.po | 122 ++++++++------- l10n/ur_PK/settings.po | 10 +- l10n/vi/core.po | 65 ++++++-- l10n/vi/files.po | 126 ++++++++-------- l10n/vi/settings.po | 10 +- l10n/zh_CN/core.po | 65 ++++++-- l10n/zh_CN/files.po | 126 ++++++++-------- l10n/zh_CN/settings.po | 10 +- l10n/zh_HK/core.po | 65 ++++++-- l10n/zh_HK/files.po | 122 ++++++++------- l10n/zh_HK/settings.po | 10 +- l10n/zh_TW/core.po | 65 ++++++-- l10n/zh_TW/files.po | 128 ++++++++-------- l10n/zh_TW/settings.po | 10 +- lib/l10n/fr.php | 3 + lib/l10n/it.php | 4 +- lib/l10n/pt_PT.php | 2 + lib/l10n/ru.php | 13 ++ lib/l10n/sr@latin.php | 8 +- settings/l10n/cs_CZ.php | 6 + settings/l10n/de.php | 6 + settings/l10n/de_AT.php | 5 + settings/l10n/de_CH.php | 2 +- settings/l10n/de_DE.php | 6 + settings/l10n/en_GB.php | 10 +- settings/l10n/es.php | 8 + settings/l10n/et_EE.php | 6 + settings/l10n/fi_FI.php | 2 + settings/l10n/fr.php | 3 + settings/l10n/gl.php | 6 + settings/l10n/it.php | 6 + settings/l10n/pt_BR.php | 6 + settings/l10n/pt_PT.php | 1 + settings/l10n/ru.php | 15 ++ settings/l10n/sr@latin.php | 2 + 441 files changed, 10867 insertions(+), 7022 deletions(-) create mode 100644 settings/l10n/de_AT.php diff --git a/apps/files/l10n/ar.php b/apps/files/l10n/ar.php index 99eb409a36..67a3414819 100644 --- a/apps/files/l10n/ar.php +++ b/apps/files/l10n/ar.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "المجلد المؤقت غير موجود", "Failed to write to disk" => "خطأ في الكتابة على القرص الصلب", "Not enough storage available" => "لا يوجد مساحة تخزينية كافية", -"Upload failed" => "عملية الرفع فشلت", "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." => "عملية رفع الملفات قيد التنفيذ. اغلاق الصفحة سوف يلغي عملية رفع الملفات.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%n file_::_%n files_" => array("","","","","",""), "{dirs} and {files}" => "{dirs} و {files}", "_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." => "اسم غير صحيح , الرموز '\\', '/', '<', '>', ':', '\"', '|', '?' و \"*\" غير مسموح استخدامها", diff --git a/apps/files/l10n/bg_BG.php b/apps/files/l10n/bg_BG.php index 913875e863..e7dafd1c43 100644 --- a/apps/files/l10n/bg_BG.php +++ b/apps/files/l10n/bg_BG.php @@ -6,7 +6,6 @@ $TRANSLATIONS = array( "No file was uploaded" => "Фахлът не бе качен", "Missing a temporary folder" => "Липсва временна папка", "Failed to write to disk" => "Възникна проблем при запис в диска", -"Upload failed" => "Качването е неуспешно", "Invalid directory." => "Невалидна директория.", "Files" => "Файлове", "Upload cancelled." => "Качването е спряно.", diff --git a/apps/files/l10n/bn_BD.php b/apps/files/l10n/bn_BD.php index 2265c232a1..66ac3a2165 100644 --- a/apps/files/l10n/bn_BD.php +++ b/apps/files/l10n/bn_BD.php @@ -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." => "ফাইল আপলোড চলমান। এই পৃষ্ঠা পরিত্যাগ করলে আপলোড বাতিল করা হবে।", diff --git a/apps/files/l10n/ca.php b/apps/files/l10n/ca.php index eb724d1954..8fd72ac0a6 100644 --- a/apps/files/l10n/ca.php +++ b/apps/files/l10n/ca.php @@ -13,10 +13,8 @@ $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" => "La pujada ha fallat", "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", "Not enough space available" => "No hi ha prou espai disponible", "Upload cancelled." => "La pujada s'ha cancel·lat.", "File upload is in progress. Leaving the page now will cancel the upload." => "Hi ha una pujada en curs. Si abandoneu la pàgina la pujada es cancel·larà.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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.", diff --git a/apps/files/l10n/cs_CZ.php b/apps/files/l10n/cs_CZ.php index 691cc92f1a..f67283ec6e 100644 --- a/apps/files/l10n/cs_CZ.php +++ b/apps/files/l10n/cs_CZ.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Chybí adresář pro dočasné soubory", "Failed to write to disk" => "Zápis na disk selhal", "Not enough storage available" => "Nedostatek dostupného úložného prostoru", -"Upload failed" => "Odesílání selhalo", "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í.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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.", diff --git a/apps/files/l10n/cy_GB.php b/apps/files/l10n/cy_GB.php index 157f4f89a2..86e5f65e7b 100644 --- a/apps/files/l10n/cy_GB.php +++ b/apps/files/l10n/cy_GB.php @@ -11,10 +11,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Plygell dros dro yn eisiau", "Failed to write to disk" => "Methwyd ysgrifennu i'r ddisg", "Not enough storage available" => "Dim digon o le storio ar gael", -"Upload failed" => "Methwyd llwytho i fyny", "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.", @@ -33,7 +31,6 @@ $TRANSLATIONS = array( "_%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 '*'.", diff --git a/apps/files/l10n/da.php b/apps/files/l10n/da.php index aab12986ec..c2a20931ba 100644 --- a/apps/files/l10n/da.php +++ b/apps/files/l10n/da.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Manglende midlertidig mappe.", "Failed to write to disk" => "Fejl ved skrivning til disk.", "Not enough storage available" => "Der er ikke nok plads til rådlighed", -"Upload failed" => "Upload fejlede", "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.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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.", diff --git a/apps/files/l10n/de.php b/apps/files/l10n/de.php index 947d4f0746..64017b7dba 100644 --- a/apps/files/l10n/de.php +++ b/apps/files/l10n/de.php @@ -13,10 +13,8 @@ $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" => "Hochladen fehlgeschlagen", "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.", "Not enough space available" => "Nicht genug Speicherplatz verfügbar", "Upload cancelled." => "Upload abgebrochen.", "File upload is in progress. Leaving the page now will cancel the upload." => "Dateiupload läuft. Wenn Du die Seite jetzt verlässt, wird der Upload abgebrochen.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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.", diff --git a/apps/files/l10n/de_CH.php b/apps/files/l10n/de_CH.php index 2895135d17..a7074a8b1c 100644 --- a/apps/files/l10n/de_CH.php +++ b/apps/files/l10n/de_CH.php @@ -13,10 +13,8 @@ $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" => "Hochladen fehlgeschlagen", "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 gross ist.", "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.", @@ -36,7 +34,6 @@ $TRANSLATIONS = array( "_%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"), -"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.", diff --git a/apps/files/l10n/de_DE.php b/apps/files/l10n/de_DE.php index db07ed7fad..4f9da43445 100644 --- a/apps/files/l10n/de_DE.php +++ b/apps/files/l10n/de_DE.php @@ -13,10 +13,8 @@ $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" => "Hochladen fehlgeschlagen", "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.", "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.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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.", diff --git a/apps/files/l10n/el.php b/apps/files/l10n/el.php index 8c89e5e1fe..37a61c6b95 100644 --- a/apps/files/l10n/el.php +++ b/apps/files/l10n/el.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Λείπει ο προσωρινός φάκελος", "Failed to write to disk" => "Αποτυχία εγγραφής στο δίσκο", "Not enough storage available" => "Μη επαρκής διαθέσιμος αποθηκευτικός χώρος", -"Upload failed" => "Η μεταφόρτωση απέτυχε", "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." => "Η αποστολή του αρχείου βρίσκεται σε εξέλιξη. Το κλείσιμο της σελίδας θα ακυρώσει την αποστολή.", @@ -36,7 +34,6 @@ $TRANSLATIONS = array( "_%n folder_::_%n folders_" => array("%n φάκελος","%n φάκελοι"), "_%n file_::_%n files_" => array("%n αρχείο","%n αρχεία"), "_Uploading %n file_::_Uploading %n files_" => array("Ανέβασμα %n αρχείου","Ανέβασμα %n αρχείων"), -"files uploading" => "αρχεία ανεβαίνουν", "'.' is an invalid file name." => "'.' είναι μη έγκυρο όνομα αρχείου.", "File name cannot be empty." => "Το όνομα αρχείου δεν μπορεί να είναι κενό.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Μη έγκυρο όνομα, '\\', '/', '<', '>', ':', '\"', '|', '?' και '*' δεν επιτρέπονται.", diff --git a/apps/files/l10n/en_GB.php b/apps/files/l10n/en_GB.php index a13399a8db..e67719efba 100644 --- a/apps/files/l10n/en_GB.php +++ b/apps/files/l10n/en_GB.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "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" => "Upload failed", "Invalid directory." => "Invalid directory.", "Files" => "Files", -"Unable to upload your file as it is a directory or has 0 bytes" => "Unable to upload your file as it is a directory or has 0 bytes", "Not enough space available" => "Not enough space available", "Upload cancelled." => "Upload cancelled.", "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.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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"), -"files uploading" => "files uploading", "'.' 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.", diff --git a/apps/files/l10n/eo.php b/apps/files/l10n/eo.php index ad538f2f2a..eb6e6ba2d3 100644 --- a/apps/files/l10n/eo.php +++ b/apps/files/l10n/eo.php @@ -11,10 +11,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Mankas provizora dosierujo.", "Failed to write to disk" => "Malsukcesis skribo al disko", "Not enough storage available" => "Ne haveblas sufiĉa memoro", -"Upload failed" => "Alŝuto malsukcesis", "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.", @@ -34,7 +32,6 @@ $TRANSLATIONS = array( "_%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.", diff --git a/apps/files/l10n/es.php b/apps/files/l10n/es.php index ce92ff8f18..90d760587d 100644 --- a/apps/files/l10n/es.php +++ b/apps/files/l10n/es.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Falta la carpeta temporal", "Failed to write to disk" => "Falló al escribir al disco", "Not enough storage available" => "No hay suficiente espacio disponible", -"Upload failed" => "Error en la subida", "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.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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"), -"files uploading" => "subiendo 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 ", diff --git a/apps/files/l10n/es_AR.php b/apps/files/l10n/es_AR.php index d9d1036263..be16f3f99a 100644 --- a/apps/files/l10n/es_AR.php +++ b/apps/files/l10n/es_AR.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Falta un directorio temporal", "Failed to write to disk" => "Error al escribir en el disco", "Not enough storage available" => "No hay suficiente almacenamiento", -"Upload failed" => "Error al subir el archivo", "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á.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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"), -"files uploading" => "Subiendo 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.", diff --git a/apps/files/l10n/et_EE.php b/apps/files/l10n/et_EE.php index 52ba119170..9f674b27e6 100644 --- a/apps/files/l10n/et_EE.php +++ b/apps/files/l10n/et_EE.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Ajutiste failide kaust puudub", "Failed to write to disk" => "Kettale kirjutamine ebaõnnestus", "Not enough storage available" => "Saadaval pole piisavalt ruumi", -"Upload failed" => "Üleslaadimine ebaõnnestus", "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.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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.", diff --git a/apps/files/l10n/eu.php b/apps/files/l10n/eu.php index 524be56af0..33ea47d5f0 100644 --- a/apps/files/l10n/eu.php +++ b/apps/files/l10n/eu.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Aldi bateko karpeta falta da", "Failed to write to disk" => "Errore bat izan da diskoan idazterakoan", "Not enough storage available" => "Ez dago behar aina leku erabilgarri,", -"Upload failed" => "igotzeak huts egin du", "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.", @@ -36,7 +34,6 @@ $TRANSLATIONS = array( "_%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.", diff --git a/apps/files/l10n/fa.php b/apps/files/l10n/fa.php index 24584f715b..46d7cfe73e 100644 --- a/apps/files/l10n/fa.php +++ b/apps/files/l10n/fa.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "یک پوشه موقت گم شده", "Failed to write to disk" => "نوشتن بر روی دیسک سخت ناموفق بود", "Not enough storage available" => "فضای کافی در دسترس نیست", -"Upload failed" => "بارگزاری ناموفق بود", "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." => "آپلودکردن پرونده در حال پیشرفت است. در صورت خروج از صفحه آپلود لغو میگردد. ", @@ -36,7 +34,6 @@ $TRANSLATIONS = array( "_%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." => "نام نامعتبر ، '\\', '/', '<', '>', ':', '\"', '|', '?' و '*' مجاز نمی باشند.", diff --git a/apps/files/l10n/fi_FI.php b/apps/files/l10n/fi_FI.php index 1d29dbf79d..ab443b2864 100644 --- a/apps/files/l10n/fi_FI.php +++ b/apps/files/l10n/fi_FI.php @@ -11,10 +11,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Tilapäiskansio puuttuu", "Failed to write to disk" => "Levylle kirjoitus epäonnistui", "Not enough storage available" => "Tallennustilaa ei ole riittävästi käytettävissä", -"Upload failed" => "Lähetys epäonnistui", "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.", "Not enough space available" => "Tilaa ei ole riittävästi", "Upload cancelled." => "Lähetys peruttu.", "File upload is in progress. Leaving the page now will cancel the upload." => "Tiedoston lähetys on meneillään. Sivulta poistuminen nyt peruu tiedoston lähetyksen.", diff --git a/apps/files/l10n/fr.php b/apps/files/l10n/fr.php index 2d538262a0..d647045808 100644 --- a/apps/files/l10n/fr.php +++ b/apps/files/l10n/fr.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "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" => "Échec de l'envoi", "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", "Not enough space available" => "Espace disponible insuffisant", "Upload cancelled." => "Envoi annulé.", "File upload is in progress. Leaving the page now will cancel the upload." => "L'envoi du fichier est en cours. Quitter cette page maintenant annulera l'envoi du fichier.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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"), -"files uploading" => "fichiers en cours d'envoi", "'.' 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.", diff --git a/apps/files/l10n/gl.php b/apps/files/l10n/gl.php index 01a6b54f84..0eba94f7d6 100644 --- a/apps/files/l10n/gl.php +++ b/apps/files/l10n/gl.php @@ -13,10 +13,8 @@ $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" => "Produciuse un fallou no envío", "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", "Not enough space available" => "O espazo dispoñíbel é insuficiente", "Upload cancelled." => "Envío cancelado.", "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.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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 «*».", diff --git a/apps/files/l10n/he.php b/apps/files/l10n/he.php index 40d7cc9c55..bc7ecdb071 100644 --- a/apps/files/l10n/he.php +++ b/apps/files/l10n/he.php @@ -11,10 +11,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "תקיה זמנית חסרה", "Failed to write to disk" => "הכתיבה לכונן נכשלה", "Not enough storage available" => "אין די שטח פנוי באחסון", -"Upload failed" => "ההעלאה נכשלה", "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." => "קישור אינו יכול להיות ריק.", @@ -32,7 +30,6 @@ $TRANSLATIONS = array( "_%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" => "גודל", diff --git a/apps/files/l10n/hr.php b/apps/files/l10n/hr.php index 57f1ad9700..60f1da8440 100644 --- a/apps/files/l10n/hr.php +++ b/apps/files/l10n/hr.php @@ -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", @@ -21,7 +20,6 @@ $TRANSLATIONS = array( "_%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", diff --git a/apps/files/l10n/hu_HU.php b/apps/files/l10n/hu_HU.php index 66edbefbca..5d313ff248 100644 --- a/apps/files/l10n/hu_HU.php +++ b/apps/files/l10n/hu_HU.php @@ -13,10 +13,8 @@ $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" => "A feltöltés nem sikerült", "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ű", "Not enough space available" => "Nincs elég szabad hely", "Upload cancelled." => "A feltöltést megszakítottuk.", "File upload is in progress. Leaving the page now will cancel the upload." => "Fájlfeltöltés van folyamatban. Az oldal elhagyása megszakítja a feltöltést.", @@ -36,7 +34,6 @@ $TRANSLATIONS = array( "_%n folder_::_%n folders_" => array("",""), "_%n file_::_%n files_" => array("",""), "_Uploading %n file_::_Uploading %n files_" => array("",""), -"files uploading" => "fájl töltődik föl", "'.' 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 '*'", diff --git a/apps/files/l10n/id.php b/apps/files/l10n/id.php index ce7cfe5ef4..c8b3194eb6 100644 --- a/apps/files/l10n/id.php +++ b/apps/files/l10n/id.php @@ -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.", @@ -32,7 +31,6 @@ $TRANSLATIONS = array( "_%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.", diff --git a/apps/files/l10n/is.php b/apps/files/l10n/is.php index 2cf195d0a1..ef49341820 100644 --- a/apps/files/l10n/is.php +++ b/apps/files/l10n/is.php @@ -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.", diff --git a/apps/files/l10n/it.php b/apps/files/l10n/it.php index b0ec954d90..6eef9c4f69 100644 --- a/apps/files/l10n/it.php +++ b/apps/files/l10n/it.php @@ -13,10 +13,8 @@ $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" => "Caricamento non riuscito", "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", "Not enough space available" => "Spazio disponibile insufficiente", "Upload cancelled." => "Invio annullato", "File upload is in progress. Leaving the page now will cancel the upload." => "Caricamento del file in corso. La chiusura della pagina annullerà il caricamento.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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.", diff --git a/apps/files/l10n/ja_JP.php b/apps/files/l10n/ja_JP.php index 5438cbb497..5944b47434 100644 --- a/apps/files/l10n/ja_JP.php +++ b/apps/files/l10n/ja_JP.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "一時保存フォルダが見つかりません", "Failed to write to disk" => "ディスクへの書き込みに失敗しました", "Not enough storage available" => "ストレージに十分な空き容量がありません", -"Upload failed" => "アップロードに失敗", "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." => "ファイル転送を実行中です。今このページから移動するとアップロードが中止されます。", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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." => "無効な名前、'\\', '/', '<', '>', ':', '\"', '|', '?', '*' は使用できません。", diff --git a/apps/files/l10n/ka_GE.php b/apps/files/l10n/ka_GE.php index 455e3211a5..b931395771 100644 --- a/apps/files/l10n/ka_GE.php +++ b/apps/files/l10n/ka_GE.php @@ -11,10 +11,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "დროებითი საქაღალდე არ არსებობს", "Failed to write to disk" => "შეცდომა დისკზე ჩაწერისას", "Not enough storage available" => "საცავში საკმარისი ადგილი არ არის", -"Upload failed" => "ატვირთვა ვერ განხორციელდა", "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." => "მიმდინარეობს ფაილის ატვირთვა. სხვა გვერდზე გადასვლა გამოიწვევს ატვირთვის შეჩერებას", @@ -33,7 +31,6 @@ $TRANSLATIONS = array( "_%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." => "არადაშვებადი სახელი, '\\', '/', '<', '>', ':', '\"', '|', '?' და '*' არ არის დაიშვებული.", diff --git a/apps/files/l10n/ko.php b/apps/files/l10n/ko.php index e2b787e7f9..502acefcf3 100644 --- a/apps/files/l10n/ko.php +++ b/apps/files/l10n/ko.php @@ -11,10 +11,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "임시 폴더가 없음", "Failed to write to disk" => "디스크에 쓰지 못했습니다", "Not enough storage available" => "저장소가 용량이 충분하지 않습니다.", -"Upload failed" => "업로드 실패", "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." => "파일 업로드가 진행 중입니다. 이 페이지를 벗어나면 업로드가 취소됩니다.", @@ -33,7 +31,6 @@ $TRANSLATIONS = array( "_%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." => "폴더 이름이 올바르지 않습니다. 이름에 문자 '\\', '/', '<', '>', ':', '\"', '|', '? ', '*'는 사용할 수 없습니다.", diff --git a/apps/files/l10n/lb.php b/apps/files/l10n/lb.php index deefe9caa1..cd68b2b9ad 100644 --- a/apps/files/l10n/lb.php +++ b/apps/files/l10n/lb.php @@ -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", diff --git a/apps/files/l10n/lt_LT.php b/apps/files/l10n/lt_LT.php index 83ed8e8688..2b32a129d5 100644 --- a/apps/files/l10n/lt_LT.php +++ b/apps/files/l10n/lt_LT.php @@ -13,10 +13,8 @@ $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" => "Nusiuntimas nepavyko", "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", "Not enough space available" => "Nepakanka vietos", "Upload cancelled." => "Įkėlimas atšauktas.", "File upload is in progress. Leaving the page now will cancel the upload." => "Failo įkėlimas pradėtas. Jei paliksite šį puslapį, įkėlimas nutrūks.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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ų"), -"files uploading" => "įkeliami failai", "'.' 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.", diff --git a/apps/files/l10n/lv.php b/apps/files/l10n/lv.php index d24aaca9e4..cefaea6281 100644 --- a/apps/files/l10n/lv.php +++ b/apps/files/l10n/lv.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Trūkst pagaidu mapes", "Failed to write to disk" => "Neizdevās saglabāt diskā", "Not enough storage available" => "Nav pietiekami daudz vietas", -"Upload failed" => "Neizdevās augšupielādēt", "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.", @@ -36,7 +34,6 @@ $TRANSLATIONS = array( "_%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 '*'.", diff --git a/apps/files/l10n/mk.php b/apps/files/l10n/mk.php index 7a9a8641f8..2306db6921 100644 --- a/apps/files/l10n/mk.php +++ b/apps/files/l10n/mk.php @@ -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." => "Адресата неможе да биде празна.", diff --git a/apps/files/l10n/ms_MY.php b/apps/files/l10n/ms_MY.php index 59d0bbfb33..61bbf81cd8 100644 --- a/apps/files/l10n/ms_MY.php +++ b/apps/files/l10n/ms_MY.php @@ -8,7 +8,6 @@ $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", diff --git a/apps/files/l10n/nb_NO.php b/apps/files/l10n/nb_NO.php index 55ce978d2a..8fda251a2b 100644 --- a/apps/files/l10n/nb_NO.php +++ b/apps/files/l10n/nb_NO.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Mangler midlertidig mappe", "Failed to write to disk" => "Klarte ikke å skrive til disk", "Not enough storage available" => "Ikke nok lagringsplass", -"Upload failed" => "Opplasting feilet", "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.", @@ -36,7 +34,6 @@ $TRANSLATIONS = array( "_%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.", diff --git a/apps/files/l10n/nl.php b/apps/files/l10n/nl.php index 8e9454e794..65ad526523 100644 --- a/apps/files/l10n/nl.php +++ b/apps/files/l10n/nl.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Er ontbreekt een tijdelijke map", "Failed to write to disk" => "Schrijven naar schijf mislukt", "Not enough storage available" => "Niet genoeg opslagruimte beschikbaar", -"Upload failed" => "Upload mislukt", "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.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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.", diff --git a/apps/files/l10n/nn_NO.php b/apps/files/l10n/nn_NO.php index 58aafac27c..04c47c31fb 100644 --- a/apps/files/l10n/nn_NO.php +++ b/apps/files/l10n/nn_NO.php @@ -13,10 +13,8 @@ $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" => "Feil ved opplasting", "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", "Not enough space available" => "Ikkje nok lagringsplass tilgjengeleg", "Upload cancelled." => "Opplasting avbroten.", "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.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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"), -"files uploading" => "filer lastar opp", "'.' 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.", diff --git a/apps/files/l10n/oc.php b/apps/files/l10n/oc.php index 63e572059b..a6d8f91458 100644 --- a/apps/files/l10n/oc.php +++ b/apps/files/l10n/oc.php @@ -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", @@ -21,7 +20,6 @@ $TRANSLATIONS = array( "_%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", diff --git a/apps/files/l10n/pa.php b/apps/files/l10n/pa.php index b28cb29622..d8c50f2d1b 100644 --- a/apps/files/l10n/pa.php +++ b/apps/files/l10n/pa.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( -"Upload failed" => "ਅੱਪਲੋਡ ਫੇਲ੍ਹ ਹੈ", "Files" => "ਫਾਇਲਾਂ", "Error" => "ਗਲਤੀ", "Share" => "ਸਾਂਝਾ ਕਰੋ", diff --git a/apps/files/l10n/pl.php b/apps/files/l10n/pl.php index d8edf7173a..3ad8097581 100644 --- a/apps/files/l10n/pl.php +++ b/apps/files/l10n/pl.php @@ -13,10 +13,8 @@ $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" => "Wysyłanie nie powiodło się", "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", "Not enough space available" => "Za mało miejsca", "Upload cancelled." => "Wczytywanie anulowane.", "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.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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"), -"files uploading" => "pliki wczytane", "'.' 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.", diff --git a/apps/files/l10n/pt_BR.php b/apps/files/l10n/pt_BR.php index f9915f251b..e7370491b5 100644 --- a/apps/files/l10n/pt_BR.php +++ b/apps/files/l10n/pt_BR.php @@ -13,10 +13,8 @@ $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" => "Falha no envio", "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.", "Not enough space available" => "Espaço de armazenamento insuficiente", "Upload cancelled." => "Envio cancelado.", "File upload is in progress. Leaving the page now will cancel the upload." => "Upload em andamento. Sair da página agora resultará no cancelamento do envio.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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"), -"files uploading" => "enviando 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.", diff --git a/apps/files/l10n/pt_PT.php b/apps/files/l10n/pt_PT.php index 33ec8cddce..f6d61fc987 100644 --- a/apps/files/l10n/pt_PT.php +++ b/apps/files/l10n/pt_PT.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Está a faltar a pasta temporária", "Failed to write to disk" => "Falhou a escrita no disco", "Not enough storage available" => "Não há espaço suficiente em disco", -"Upload failed" => "Carregamento falhou", "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.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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"), -"files uploading" => "A enviar os 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.", diff --git a/apps/files/l10n/ro.php b/apps/files/l10n/ro.php index 0a96eaa247..481e070eac 100644 --- a/apps/files/l10n/ro.php +++ b/apps/files/l10n/ro.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "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", -"Upload failed" => "Încărcarea a eșuat", "Invalid directory." => "registru invalid.", "Files" => "Fișiere", -"Unable to upload your file as it is a directory or has 0 bytes" => "lista nu se poate incarca poate fi un fisier sau are 0 bytes", "Not enough space available" => "Nu este suficient spațiu disponibil", "Upload cancelled." => "Încărcare anulată.", "File upload is in progress. Leaving the page now will cancel the upload." => "Fișierul este în curs de încărcare. Părăsirea paginii va întrerupe încărcarea.", @@ -36,7 +34,6 @@ $TRANSLATIONS = array( "_%n folder_::_%n folders_" => array("","",""), "_%n file_::_%n files_" => array("","",""), "_Uploading %n file_::_Uploading %n files_" => array("","",""), -"files uploading" => "fișiere se încarcă", "'.' 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 invalide, '\\', '/', '<', '>', ':', '\"', '|', '?' si '*' nu sunt permise.", diff --git a/apps/files/l10n/ru.php b/apps/files/l10n/ru.php index 96f52a9045..083df116f6 100644 --- a/apps/files/l10n/ru.php +++ b/apps/files/l10n/ru.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Отсутствует временная папка", "Failed to write to disk" => "Ошибка записи на диск", "Not enough storage available" => "Недостаточно доступного места в хранилище", -"Upload failed" => "Ошибка загрузки", "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." => "Файл в процессе загрузки. Покинув страницу вы прервёте загрузку.", @@ -35,13 +33,14 @@ $TRANSLATIONS = array( "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." => "Загрузка началась. Это может потребовать много времени, если файл большого размера.", "Name" => "Имя", "Size" => "Размер", diff --git a/apps/files/l10n/si_LK.php b/apps/files/l10n/si_LK.php index 1fd18d0c56..7d24370a09 100644 --- a/apps/files/l10n/si_LK.php +++ b/apps/files/l10n/si_LK.php @@ -7,7 +7,6 @@ $TRANSLATIONS = array( "No file was uploaded" => "ගොනුවක් උඩුගත නොවුණි", "Missing a temporary folder" => "තාවකාලික ෆොල්ඩරයක් අතුරුදහන්", "Failed to write to disk" => "තැටිගත කිරීම අසාර්ථකයි", -"Upload failed" => "උඩුගත කිරීම අසාර්ථකයි", "Files" => "ගොනු", "Upload cancelled." => "උඩුගත කිරීම අත් හරින්න ලදී", "File upload is in progress. Leaving the page now will cancel the upload." => "උඩුගතකිරීමක් සිදුවේ. පිටුව හැර යාමෙන් එය නැවතෙනු ඇත", diff --git a/apps/files/l10n/sk_SK.php b/apps/files/l10n/sk_SK.php index b30f263d24..962ce7d7e9 100644 --- a/apps/files/l10n/sk_SK.php +++ b/apps/files/l10n/sk_SK.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Chýba dočasný priečinok", "Failed to write to disk" => "Zápis na disk sa nepodaril", "Not enough storage available" => "Nedostatok dostupného úložného priestoru", -"Upload failed" => "Odoslanie bolo neúspešné", "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.", @@ -36,7 +34,6 @@ $TRANSLATIONS = array( "_%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.", diff --git a/apps/files/l10n/sl.php b/apps/files/l10n/sl.php index 08f789ff86..7190753eac 100644 --- a/apps/files/l10n/sl.php +++ b/apps/files/l10n/sl.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Manjka začasna mapa", "Failed to write to disk" => "Pisanje na disk je spodletelo", "Not enough storage available" => "Na voljo ni dovolj prostora", -"Upload failed" => "Pošiljanje je spodletelo", "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.", @@ -36,7 +34,6 @@ $TRANSLATIONS = array( "_%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.", diff --git a/apps/files/l10n/sq.php b/apps/files/l10n/sq.php index 3207e3a165..ecc066a284 100644 --- a/apps/files/l10n/sq.php +++ b/apps/files/l10n/sq.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Një dosje e përkohshme nuk u gjet", "Failed to write to disk" => "Ruajtja në disk dështoi", "Not enough storage available" => "Nuk ka mbetur hapësirë memorizimi e mjaftueshme", -"Upload failed" => "Ngarkimi dështoi", "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.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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ë"), -"files uploading" => "po ngarkoj skedarët", "'.' 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.", diff --git a/apps/files/l10n/sr.php b/apps/files/l10n/sr.php index 73f8ace5c8..fd3b2a2912 100644 --- a/apps/files/l10n/sr.php +++ b/apps/files/l10n/sr.php @@ -11,10 +11,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Недостаје привремена фасцикла", "Failed to write to disk" => "Не могу да пишем на диск", "Not enough storage available" => "Нема довољно простора", -"Upload failed" => "Отпремање није успело", "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." => "Отпремање датотеке је у току. Ако сада напустите страницу, прекинућете отпремање.", @@ -33,7 +31,6 @@ $TRANSLATIONS = array( "_%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." => "Неисправан назив. Следећи знакови нису дозвољени: \\, /, <, >, :, \", |, ? и *.", diff --git a/apps/files/l10n/sr@latin.php b/apps/files/l10n/sr@latin.php index 1965479fe6..8831d1a1be 100644 --- a/apps/files/l10n/sr@latin.php +++ b/apps/files/l10n/sr@latin.php @@ -6,6 +6,8 @@ $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("","",""), @@ -17,6 +19,7 @@ $TRANSLATIONS = array( "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." diff --git a/apps/files/l10n/sv.php b/apps/files/l10n/sv.php index fbbe1f1591..208dcd4ea1 100644 --- a/apps/files/l10n/sv.php +++ b/apps/files/l10n/sv.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "En temporär mapp saknas", "Failed to write to disk" => "Misslyckades spara till disk", "Not enough storage available" => "Inte tillräckligt med lagringsutrymme tillgängligt", -"Upload failed" => "Misslyckad uppladdning", "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.", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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.", diff --git a/apps/files/l10n/ta_LK.php b/apps/files/l10n/ta_LK.php index 154e0d6796..f05990b94f 100644 --- a/apps/files/l10n/ta_LK.php +++ b/apps/files/l10n/ta_LK.php @@ -7,9 +7,7 @@ $TRANSLATIONS = array( "No file was uploaded" => "எந்த கோப்பும் பதிவேற்றப்படவில்லை", "Missing a temporary folder" => "ஒரு தற்காலிகமான கோப்புறையை காணவில்லை", "Failed to write to disk" => "வட்டில் எழுத முடியவில்லை", -"Upload failed" => "பதிவேற்றல் தோல்வியுற்றது", "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 வெறுமையாக இருக்கமுடியாது.", diff --git a/apps/files/l10n/th_TH.php b/apps/files/l10n/th_TH.php index aa8cf4e9b5..37144ebc88 100644 --- a/apps/files/l10n/th_TH.php +++ b/apps/files/l10n/th_TH.php @@ -11,10 +11,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "โฟลเดอร์ชั่วคราวเกิดการสูญหาย", "Failed to write to disk" => "เขียนข้อมูลลงแผ่นดิสก์ล้มเหลว", "Not enough storage available" => "เหลือพื้นที่ไม่เพียงสำหรับใช้งาน", -"Upload failed" => "อัพโหลดล้มเหลว", "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,7 +30,6 @@ $TRANSLATIONS = array( "_%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." => "ชื่อที่ใช้ไม่ถูกต้อง, '\\', '/', '<', '>', ':', '\"', '|', '?' และ '*' ไม่ได้รับอนุญาตให้ใช้งานได้", diff --git a/apps/files/l10n/tr.php b/apps/files/l10n/tr.php index dd089757d5..8cb05e16ac 100644 --- a/apps/files/l10n/tr.php +++ b/apps/files/l10n/tr.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Geçici dizin eksik", "Failed to write to disk" => "Diske yazılamadı", "Not enough storage available" => "Yeterli disk alanı yok", -"Upload failed" => "Yükleme başarısız", "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.", @@ -36,7 +34,6 @@ $TRANSLATIONS = array( "_%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.", diff --git a/apps/files/l10n/ug.php b/apps/files/l10n/ug.php index 920d077e4e..a38ce706ef 100644 --- a/apps/files/l10n/ug.php +++ b/apps/files/l10n/ug.php @@ -23,7 +23,6 @@ $TRANSLATIONS = array( "_%n folder_::_%n folders_" => array(""), "_%n file_::_%n files_" => array(""), "_Uploading %n file_::_Uploading %n files_" => array(""), -"files uploading" => "ھۆججەت يۈكلىنىۋاتىدۇ", "Name" => "ئاتى", "Size" => "چوڭلۇقى", "Modified" => "ئۆزگەرتكەن", diff --git a/apps/files/l10n/uk.php b/apps/files/l10n/uk.php index bea1d93079..fac7cea529 100644 --- a/apps/files/l10n/uk.php +++ b/apps/files/l10n/uk.php @@ -12,10 +12,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Відсутній тимчасовий каталог", "Failed to write to disk" => "Невдалося записати на диск", "Not enough storage available" => "Місця більше немає", -"Upload failed" => "Помилка завантаження", "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." => "Виконується завантаження файлу. Закриття цієї сторінки приведе до відміни завантаження.", @@ -34,7 +32,6 @@ $TRANSLATIONS = array( "_%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." => "Невірне ім'я, '\\', '/', '<', '>', ':', '\"', '|', '?' та '*' не дозволені.", diff --git a/apps/files/l10n/vi.php b/apps/files/l10n/vi.php index b98a14f6d7..2d63128aa2 100644 --- a/apps/files/l10n/vi.php +++ b/apps/files/l10n/vi.php @@ -11,10 +11,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "Không tìm thấy thư mục tạm", "Failed to write to disk" => "Không thể ghi ", "Not enough storage available" => "Không đủ không gian lưu trữ", -"Upload failed" => "Tải lên thất bại", "Invalid directory." => "Thư mục không hợp lệ", "Files" => "Tập tin", -"Unable to upload your file as it is a directory or has 0 bytes" => "Không thể tải lên tập tin của bạn ,nó như là một thư mục hoặc có 0 byte", "Not enough space available" => "Không đủ chỗ trống cần thiết", "Upload cancelled." => "Hủy tải lên", "File upload is in progress. Leaving the page now will cancel the upload." => "Tập tin tải lên đang được xử lý. Nếu bạn rời khỏi trang bây giờ sẽ hủy quá trình này.", @@ -33,7 +31,6 @@ $TRANSLATIONS = array( "_%n folder_::_%n folders_" => array(""), "_%n file_::_%n files_" => array(""), "_Uploading %n file_::_Uploading %n files_" => array(""), -"files uploading" => "tệp tin đang được tải lên", "'.' is an invalid file name." => "'.' là một tên file không hợp lệ", "File name cannot be empty." => "Tên file không được rỗng", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Tên không hợp lệ, '\\', '/', '<', '>', ':', '\"', '|', '?' và '*' thì không được phép dùng.", diff --git a/apps/files/l10n/zh_CN.php b/apps/files/l10n/zh_CN.php index 59b09ad950..b739b72ce7 100644 --- a/apps/files/l10n/zh_CN.php +++ b/apps/files/l10n/zh_CN.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "缺少临时目录", "Failed to write to disk" => "写入磁盘失败", "Not enough storage available" => "没有足够的存储空间", -"Upload failed" => "上传失败", "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." => "文件正在上传中。现在离开此页会导致上传动作被取消。", @@ -36,7 +34,6 @@ $TRANSLATIONS = array( "_%n folder_::_%n folders_" => array("%n 文件夹"), "_%n file_::_%n files_" => array("%n个文件"), "_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." => "无效名称,'\\', '/', '<', '>', ':', '\"', '|', '?' 和 '*' 不被允许使用。", diff --git a/apps/files/l10n/zh_TW.php b/apps/files/l10n/zh_TW.php index 21c929f81a..214812d7ad 100644 --- a/apps/files/l10n/zh_TW.php +++ b/apps/files/l10n/zh_TW.php @@ -13,10 +13,8 @@ $TRANSLATIONS = array( "Missing a temporary folder" => "找不到暫存資料夾", "Failed to write to disk" => "寫入硬碟失敗", "Not enough storage available" => "儲存空間不足", -"Upload failed" => "上傳失敗", "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." => "檔案上傳中,離開此頁面將會取消上傳。", @@ -37,7 +35,6 @@ $TRANSLATIONS = array( "_%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." => "檔名不合法,不允許 \\ / < > : \" | ? * 字元", diff --git a/apps/files_trashbin/l10n/en_GB.php b/apps/files_trashbin/l10n/en_GB.php index bcfcfc8624..be9d8b9f52 100644 --- a/apps/files_trashbin/l10n/en_GB.php +++ b/apps/files_trashbin/l10n/en_GB.php @@ -8,8 +8,8 @@ $TRANSLATIONS = array( "Delete permanently" => "Delete permanently", "Name" => "Name", "Deleted" => "Deleted", -"_%n folder_::_%n folders_" => array("","%n folders"), -"_%n file_::_%n files_" => array("","%n files"), +"_%n folder_::_%n folders_" => array("%n folder","%n folders"), +"_%n file_::_%n files_" => array("%n file","%n files"), "restored" => "restored", "Nothing in here. Your trash bin is empty!" => "Nothing in here. Your recycle bin is empty!", "Restore" => "Restore", diff --git a/apps/files_trashbin/l10n/sr@latin.php b/apps/files_trashbin/l10n/sr@latin.php index 483d1e3ca2..fa30afcf4b 100644 --- a/apps/files_trashbin/l10n/sr@latin.php +++ b/apps/files_trashbin/l10n/sr@latin.php @@ -1,5 +1,6 @@ <?php $TRANSLATIONS = array( +"Error" => "Greška", "Name" => "Ime", "_%n folder_::_%n folders_" => array("","",""), "_%n file_::_%n files_" => array("","",""), diff --git a/apps/user_ldap/l10n/ru.php b/apps/user_ldap/l10n/ru.php index f26e26f1e7..40cab1c541 100644 --- a/apps/user_ldap/l10n/ru.php +++ b/apps/user_ldap/l10n/ru.php @@ -40,6 +40,7 @@ $TRANSLATIONS = array( "Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Укажите дополнительный резервный сервер. Он должен быть репликой главного LDAP/AD сервера.", "Backup (Replica) Port" => "Порт резервного сервера", "Disable Main Server" => "Отключение главного сервера", +"Only connect to the replica server." => "Только подключение к серверу реплик.", "Use TLS" => "Использовать TLS", "Do not use it additionally for LDAPS connections, it will fail." => "Не используйте совместно с безопасными подключениями (LDAPS), это не сработает.", "Case insensitve LDAP server (Windows)" => "Нечувствительный к регистру сервер LDAP (Windows)", @@ -48,11 +49,13 @@ $TRANSLATIONS = array( "in seconds. A change empties the cache." => "в секундах. Изменение очистит кэш.", "Directory Settings" => "Настройки каталога", "User Display Name Field" => "Поле отображаемого имени пользователя", +"The LDAP attribute to use to generate the user's display name." => "Атрибут LDAP, который используется для генерации отображаемого имени пользователя.", "Base User Tree" => "База пользовательского дерева", "One User Base DN per line" => "По одной базовому DN пользователей в строке.", "User Search Attributes" => "Поисковые атрибуты пользователя", "Optional; one attribute per line" => "Опционально; один атрибут на линию", "Group Display Name Field" => "Поле отображаемого имени группы", +"The LDAP attribute to use to generate the groups's display name." => "Атрибут LDAP, который используется для генерации отображаемого имени группы.", "Base Group Tree" => "База группового дерева", "One Group Base DN per line" => "По одной базовому DN групп в строке.", "Group Search Attributes" => "Атрибуты поиска для группы", diff --git a/apps/user_ldap/l10n/sr@latin.php b/apps/user_ldap/l10n/sr@latin.php index 07db505ecf..24fff94fc6 100644 --- a/apps/user_ldap/l10n/sr@latin.php +++ b/apps/user_ldap/l10n/sr@latin.php @@ -1,5 +1,6 @@ <?php $TRANSLATIONS = array( +"Error" => "Greška", "Password" => "Lozinka", "Help" => "Pomoć" ); diff --git a/core/l10n/ach.php b/core/l10n/ach.php index 25f1137e8c..2cbbaa45ca 100644 --- a/core/l10n/ach.php +++ b/core/l10n/ach.php @@ -3,6 +3,7 @@ $TRANSLATIONS = array( "_%n minute ago_::_%n minutes ago_" => array("",""), "_%n hour ago_::_%n hours ago_" => array("",""), "_%n day ago_::_%n days ago_" => array("",""), -"_%n month ago_::_%n months ago_" => array("","") +"_%n month ago_::_%n months ago_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("","") ); $PLURAL_FORMS = "nplurals=2; plural=(n > 1);"; diff --git a/core/l10n/af_ZA.php b/core/l10n/af_ZA.php index 4144705560..6a0bbc53ac 100644 --- a/core/l10n/af_ZA.php +++ b/core/l10n/af_ZA.php @@ -5,6 +5,7 @@ $TRANSLATIONS = array( "_%n hour ago_::_%n hours ago_" => array("",""), "_%n day ago_::_%n days ago_" => array("",""), "_%n month ago_::_%n months ago_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "Password" => "Wagwoord", "Use the following link to reset your password: {link}" => "Gebruik die volgende skakel om jou wagwoord te herstel: {link}", "You will receive a link to reset your password via Email." => "Jy sal `n skakel via e-pos ontvang om jou wagwoord te herstel.", diff --git a/core/l10n/ar.php b/core/l10n/ar.php index 17c3ab293c..62a9580b12 100644 --- a/core/l10n/ar.php +++ b/core/l10n/ar.php @@ -44,6 +44,7 @@ $TRANSLATIONS = array( "Yes" => "نعم", "No" => "لا", "Ok" => "موافق", +"_{count} file conflict_::_{count} file conflicts_" => array("","","","","",""), "The object type is not specified." => "نوع العنصر غير محدد.", "Error" => "خطأ", "The app name is not specified." => "اسم التطبيق غير محدد.", diff --git a/core/l10n/be.php b/core/l10n/be.php index 83f0d99a2e..2481806bcb 100644 --- a/core/l10n/be.php +++ b/core/l10n/be.php @@ -4,6 +4,7 @@ $TRANSLATIONS = array( "_%n hour ago_::_%n hours ago_" => array("","","",""), "_%n day ago_::_%n days ago_" => array("","","",""), "_%n month ago_::_%n months ago_" => array("","","",""), +"_{count} file conflict_::_{count} file conflicts_" => array("","","",""), "Advanced" => "Дасведчаны", "Finish setup" => "Завяршыць ўстаноўку." ); diff --git a/core/l10n/bg_BG.php b/core/l10n/bg_BG.php index 8afe42f206..a4f1585420 100644 --- a/core/l10n/bg_BG.php +++ b/core/l10n/bg_BG.php @@ -34,6 +34,7 @@ $TRANSLATIONS = array( "Yes" => "Да", "No" => "Не", "Ok" => "Добре", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "Error" => "Грешка", "Share" => "Споделяне", "Share with" => "Споделено с", diff --git a/core/l10n/bn_BD.php b/core/l10n/bn_BD.php index 5e65d681ec..aaf982b9e5 100644 --- a/core/l10n/bn_BD.php +++ b/core/l10n/bn_BD.php @@ -42,6 +42,7 @@ $TRANSLATIONS = array( "Yes" => "হ্যাঁ", "No" => "না", "Ok" => "তথাস্তু", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "অবজেক্টের ধরণটি সুনির্দিষ্ট নয়।", "Error" => "সমস্যা", "The app name is not specified." => "অ্যাপের নামটি সুনির্দিষ্ট নয়।", diff --git a/core/l10n/bs.php b/core/l10n/bs.php index 885518f913..ee8196e974 100644 --- a/core/l10n/bs.php +++ b/core/l10n/bs.php @@ -4,6 +4,7 @@ $TRANSLATIONS = array( "_%n hour ago_::_%n hours ago_" => array("","",""), "_%n day ago_::_%n days ago_" => array("","",""), "_%n month ago_::_%n months ago_" => array("","",""), +"_{count} file conflict_::_{count} file conflicts_" => array("","",""), "Share" => "Podijeli", "Add" => "Dodaj" ); diff --git a/core/l10n/ca.php b/core/l10n/ca.php index bc1960053a..448fbae0ad 100644 --- a/core/l10n/ca.php +++ b/core/l10n/ca.php @@ -58,6 +58,7 @@ $TRANSLATIONS = array( "No" => "No", "Ok" => "D'acord", "Error loading message template: {error}" => "Error en carregar la plantilla de missatge: {error}", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "No s'ha especificat el tipus d'objecte.", "Error" => "Error", "The app name is not specified." => "No s'ha especificat el nom de l'aplicació.", diff --git a/core/l10n/cs_CZ.php b/core/l10n/cs_CZ.php index aa5fd620c3..9ee5dd471f 100644 --- a/core/l10n/cs_CZ.php +++ b/core/l10n/cs_CZ.php @@ -58,6 +58,7 @@ $TRANSLATIONS = array( "No" => "Ne", "Ok" => "Ok", "Error loading message template: {error}" => "Chyba při nahrávání šablony zprávy: {error}", +"_{count} file conflict_::_{count} file conflicts_" => array("","",""), "The object type is not specified." => "Není určen typ objektu.", "Error" => "Chyba", "The app name is not specified." => "Není určen název aplikace.", diff --git a/core/l10n/cy_GB.php b/core/l10n/cy_GB.php index 1f6c50524b..a8b1e894e7 100644 --- a/core/l10n/cy_GB.php +++ b/core/l10n/cy_GB.php @@ -44,6 +44,7 @@ $TRANSLATIONS = array( "Yes" => "Ie", "No" => "Na", "Ok" => "Iawn", +"_{count} file conflict_::_{count} file conflicts_" => array("","","",""), "The object type is not specified." => "Nid yw'r math o wrthrych wedi cael ei nodi.", "Error" => "Gwall", "The app name is not specified." => "Nid yw enw'r pecyn wedi cael ei nodi.", diff --git a/core/l10n/da.php b/core/l10n/da.php index 3fd0fff94e..0f7f8cfc63 100644 --- a/core/l10n/da.php +++ b/core/l10n/da.php @@ -51,6 +51,7 @@ $TRANSLATIONS = array( "Yes" => "Ja", "No" => "Nej", "Ok" => "OK", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Objekttypen er ikke angivet.", "Error" => "Fejl", "The app name is not specified." => "Den app navn er ikke angivet.", diff --git a/core/l10n/de.php b/core/l10n/de.php index 934e227f91..302ebe2f2f 100644 --- a/core/l10n/de.php +++ b/core/l10n/de.php @@ -58,6 +58,7 @@ $TRANSLATIONS = array( "No" => "Nein", "Ok" => "OK", "Error loading message template: {error}" => "Fehler beim Laden der Nachrichtenvorlage: {error}", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Der Objekttyp ist nicht angegeben.", "Error" => "Fehler", "The app name is not specified." => "Der App-Name ist nicht angegeben.", diff --git a/core/l10n/de_AT.php b/core/l10n/de_AT.php index 93c8e33f3e..ffcdde48d4 100644 --- a/core/l10n/de_AT.php +++ b/core/l10n/de_AT.php @@ -3,6 +3,7 @@ $TRANSLATIONS = array( "_%n minute ago_::_%n minutes ago_" => array("",""), "_%n hour ago_::_%n hours ago_" => array("",""), "_%n day ago_::_%n days ago_" => array("",""), -"_%n month ago_::_%n months ago_" => array("","") +"_%n month ago_::_%n months ago_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("","") ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/core/l10n/de_CH.php b/core/l10n/de_CH.php index 5ac614b257..7e2d4d9f15 100644 --- a/core/l10n/de_CH.php +++ b/core/l10n/de_CH.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "Yes" => "Ja", "No" => "Nein", "Ok" => "OK", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Der Objekttyp ist nicht angegeben.", "Error" => "Fehler", "The app name is not specified." => "Der App-Name ist nicht angegeben.", diff --git a/core/l10n/de_DE.php b/core/l10n/de_DE.php index 652ef737b6..30825d5b4b 100644 --- a/core/l10n/de_DE.php +++ b/core/l10n/de_DE.php @@ -58,6 +58,7 @@ $TRANSLATIONS = array( "No" => "Nein", "Ok" => "OK", "Error loading message template: {error}" => "Fehler beim Laden der Nachrichtenvorlage: {error}", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Der Objekttyp ist nicht angegeben.", "Error" => "Fehler", "The app name is not specified." => "Der App-Name ist nicht angegeben.", diff --git a/core/l10n/el.php b/core/l10n/el.php index 6e0733b706..929caad1dc 100644 --- a/core/l10n/el.php +++ b/core/l10n/el.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "Yes" => "Ναι", "No" => "Όχι", "Ok" => "Οκ", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Δεν καθορίστηκε ο τύπος του αντικειμένου.", "Error" => "Σφάλμα", "The app name is not specified." => "Δεν καθορίστηκε το όνομα της εφαρμογής.", diff --git a/core/l10n/en@pirate.php b/core/l10n/en@pirate.php index 997d1f88c4..461a44dd23 100644 --- a/core/l10n/en@pirate.php +++ b/core/l10n/en@pirate.php @@ -4,6 +4,7 @@ $TRANSLATIONS = array( "_%n hour ago_::_%n hours ago_" => array("",""), "_%n day ago_::_%n days ago_" => array("",""), "_%n month ago_::_%n months ago_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "Password" => "Passcode" ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/core/l10n/en_GB.php b/core/l10n/en_GB.php index 2d588ab243..05d945be6d 100644 --- a/core/l10n/en_GB.php +++ b/core/l10n/en_GB.php @@ -58,6 +58,7 @@ $TRANSLATIONS = array( "No" => "No", "Ok" => "OK", "Error loading message template: {error}" => "Error loading message template: {error}", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "The object type is not specified.", "Error" => "Error", "The app name is not specified." => "The app name is not specified.", @@ -100,7 +101,7 @@ $TRANSLATIONS = array( "Use the following link to reset your password: {link}" => "Use the following link to reset your password: {link}", "The link to reset your password has been sent to your email.<br>If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator ." => "The link to reset your password has been sent to your email.<br>If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator .", "Request failed!<br>Did you make sure your email/username was right?" => "Request failed!<br>Did you make sure your email/username was correct?", -"You will receive a link to reset your password via Email." => "You will receive a link to reset your password via Email.", +"You will receive a link to reset your password via Email." => "You will receive a link to reset your password via email.", "Username" => "Username", "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?", "Yes, I really want to reset my password now" => "Yes, I really want to reset my password now", diff --git a/core/l10n/eo.php b/core/l10n/eo.php index 669f677d46..d86c2bfacd 100644 --- a/core/l10n/eo.php +++ b/core/l10n/eo.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "Yes" => "Jes", "No" => "Ne", "Ok" => "Akcepti", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Ne indikiĝis tipo de la objekto.", "Error" => "Eraro", "The app name is not specified." => "Ne indikiĝis nomo de la aplikaĵo.", diff --git a/core/l10n/es.php b/core/l10n/es.php index a38050bccc..b94e6b561d 100644 --- a/core/l10n/es.php +++ b/core/l10n/es.php @@ -51,6 +51,7 @@ $TRANSLATIONS = array( "Yes" => "Sí", "No" => "No", "Ok" => "Aceptar", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "El tipo de objeto no está especificado.", "Error" => "Error", "The app name is not specified." => "El nombre de la aplicación no está especificado.", diff --git a/core/l10n/es_AR.php b/core/l10n/es_AR.php index 2c699266c5..e079d5bcff 100644 --- a/core/l10n/es_AR.php +++ b/core/l10n/es_AR.php @@ -51,6 +51,7 @@ $TRANSLATIONS = array( "Yes" => "Sí", "No" => "No", "Ok" => "Aceptar", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "El tipo de objeto no está especificado. ", "Error" => "Error", "The app name is not specified." => "El nombre de la App no está especificado.", diff --git a/core/l10n/es_MX.php b/core/l10n/es_MX.php index 93c8e33f3e..ffcdde48d4 100644 --- a/core/l10n/es_MX.php +++ b/core/l10n/es_MX.php @@ -3,6 +3,7 @@ $TRANSLATIONS = array( "_%n minute ago_::_%n minutes ago_" => array("",""), "_%n hour ago_::_%n hours ago_" => array("",""), "_%n day ago_::_%n days ago_" => array("",""), -"_%n month ago_::_%n months ago_" => array("","") +"_%n month ago_::_%n months ago_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("","") ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/core/l10n/et_EE.php b/core/l10n/et_EE.php index 48fc5adcbb..233756a835 100644 --- a/core/l10n/et_EE.php +++ b/core/l10n/et_EE.php @@ -58,6 +58,7 @@ $TRANSLATIONS = array( "No" => "Ei", "Ok" => "Ok", "Error loading message template: {error}" => "Viga sõnumi malli laadimisel: {error}", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Objekti tüüp pole määratletud.", "Error" => "Viga", "The app name is not specified." => "Rakenduse nimi ole määratletud.", diff --git a/core/l10n/eu.php b/core/l10n/eu.php index 1c11caee9e..77a1c18167 100644 --- a/core/l10n/eu.php +++ b/core/l10n/eu.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "Yes" => "Bai", "No" => "Ez", "Ok" => "Ados", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Objetu mota ez dago zehaztuta.", "Error" => "Errorea", "The app name is not specified." => "App izena ez dago zehaztuta.", diff --git a/core/l10n/fa.php b/core/l10n/fa.php index b0423577b0..ab5d3628a0 100644 --- a/core/l10n/fa.php +++ b/core/l10n/fa.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "Yes" => "بله", "No" => "نه", "Ok" => "قبول", +"_{count} file conflict_::_{count} file conflicts_" => array(""), "The object type is not specified." => "نوع شی تعیین نشده است.", "Error" => "خطا", "The app name is not specified." => "نام برنامه تعیین نشده است.", diff --git a/core/l10n/fi_FI.php b/core/l10n/fi_FI.php index cb98a67b29..d4a922924d 100644 --- a/core/l10n/fi_FI.php +++ b/core/l10n/fi_FI.php @@ -52,6 +52,7 @@ $TRANSLATIONS = array( "Yes" => "Kyllä", "No" => "Ei", "Ok" => "Ok", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "Error" => "Virhe", "The app name is not specified." => "Sovelluksen nimeä ei ole määritelty.", "The required file {file} is not installed!" => "Vaadittua tiedostoa {file} ei ole asennettu!", diff --git a/core/l10n/fr.php b/core/l10n/fr.php index 8b8b7c19f2..aac4ef99e5 100644 --- a/core/l10n/fr.php +++ b/core/l10n/fr.php @@ -16,6 +16,9 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Erreur lors de l'ajout de %s aux favoris.", "No categories selected for deletion." => "Pas de catégorie sélectionnée pour la suppression.", "Error removing %s from favorites." => "Erreur lors de la suppression de %s des favoris.", +"No image or file provided" => "Aucune image ou fichier fourni", +"Unknown filetype" => "Type de fichier inconnu", +"Invalid image" => "Image invalide", "Sunday" => "Dimanche", "Monday" => "Lundi", "Tuesday" => "Mardi", @@ -48,9 +51,12 @@ $TRANSLATIONS = array( "last year" => "l'année dernière", "years ago" => "il y a plusieurs années", "Choose" => "Choisir", +"Error loading file picker template: {error}" => "Erreur de chargement du modèle de sélectionneur de fichiers : {error}", "Yes" => "Oui", "No" => "Non", "Ok" => "Ok", +"Error loading message template: {error}" => "Erreur de chargement du modèle de message : {error}", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Le type d'objet n'est pas spécifié.", "Error" => "Erreur", "The app name is not specified." => "Le nom de l'application n'est pas spécifié.", diff --git a/core/l10n/gl.php b/core/l10n/gl.php index ec137a4e04..5212348872 100644 --- a/core/l10n/gl.php +++ b/core/l10n/gl.php @@ -58,6 +58,7 @@ $TRANSLATIONS = array( "No" => "Non", "Ok" => "Aceptar", "Error loading message template: {error}" => "Produciuse un erro ao cargar o modelo da mensaxe: {error}", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Non se especificou o tipo de obxecto.", "Error" => "Erro", "The app name is not specified." => "Non se especificou o nome do aplicativo.", diff --git a/core/l10n/he.php b/core/l10n/he.php index a10765c3a8..32dcde40a9 100644 --- a/core/l10n/he.php +++ b/core/l10n/he.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "Yes" => "כן", "No" => "לא", "Ok" => "בסדר", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "סוג הפריט לא צוין.", "Error" => "שגיאה", "The app name is not specified." => "שם היישום לא צוין.", diff --git a/core/l10n/hi.php b/core/l10n/hi.php index e69f2ffcf5..e783ec88d1 100644 --- a/core/l10n/hi.php +++ b/core/l10n/hi.php @@ -27,6 +27,7 @@ $TRANSLATIONS = array( "_%n hour ago_::_%n hours ago_" => array("",""), "_%n day ago_::_%n days ago_" => array("",""), "_%n month ago_::_%n months ago_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "Error" => "त्रुटि", "Share" => "साझा करें", "Share with" => "के साथ साझा", diff --git a/core/l10n/hr.php b/core/l10n/hr.php index 97fbfb8b97..b53301583d 100644 --- a/core/l10n/hr.php +++ b/core/l10n/hr.php @@ -37,6 +37,7 @@ $TRANSLATIONS = array( "Yes" => "Da", "No" => "Ne", "Ok" => "U redu", +"_{count} file conflict_::_{count} file conflicts_" => array("","",""), "Error" => "Greška", "Share" => "Podijeli", "Error while sharing" => "Greška prilikom djeljenja", diff --git a/core/l10n/hu_HU.php b/core/l10n/hu_HU.php index 92e51d977e..2c30fe68b7 100644 --- a/core/l10n/hu_HU.php +++ b/core/l10n/hu_HU.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "Yes" => "Igen", "No" => "Nem", "Ok" => "Ok", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Az objektum típusa nincs megadva.", "Error" => "Hiba", "The app name is not specified." => "Az alkalmazás neve nincs megadva.", diff --git a/core/l10n/hy.php b/core/l10n/hy.php index 9965d4731b..d2b68819c7 100644 --- a/core/l10n/hy.php +++ b/core/l10n/hy.php @@ -22,6 +22,7 @@ $TRANSLATIONS = array( "_%n minute ago_::_%n minutes ago_" => array("",""), "_%n hour ago_::_%n hours ago_" => array("",""), "_%n day ago_::_%n days ago_" => array("",""), -"_%n month ago_::_%n months ago_" => array("","") +"_%n month ago_::_%n months ago_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("","") ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/core/l10n/ia.php b/core/l10n/ia.php index 0556d5d129..9f530d4730 100644 --- a/core/l10n/ia.php +++ b/core/l10n/ia.php @@ -24,6 +24,7 @@ $TRANSLATIONS = array( "_%n hour ago_::_%n hours ago_" => array("",""), "_%n day ago_::_%n days ago_" => array("",""), "_%n month ago_::_%n months ago_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "Error" => "Error", "Share" => "Compartir", "Password" => "Contrasigno", diff --git a/core/l10n/id.php b/core/l10n/id.php index 0f222918c9..d800628091 100644 --- a/core/l10n/id.php +++ b/core/l10n/id.php @@ -44,6 +44,7 @@ $TRANSLATIONS = array( "Yes" => "Ya", "No" => "Tidak", "Ok" => "Oke", +"_{count} file conflict_::_{count} file conflicts_" => array(""), "The object type is not specified." => "Tipe objek tidak ditentukan.", "Error" => "Galat", "The app name is not specified." => "Nama aplikasi tidak ditentukan.", diff --git a/core/l10n/is.php b/core/l10n/is.php index 8211421cf3..7aad8ea43e 100644 --- a/core/l10n/is.php +++ b/core/l10n/is.php @@ -42,6 +42,7 @@ $TRANSLATIONS = array( "Yes" => "Já", "No" => "Nei", "Ok" => "Í lagi", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Tegund ekki tilgreind", "Error" => "Villa", "The app name is not specified." => "Nafn forrits ekki tilgreint", diff --git a/core/l10n/it.php b/core/l10n/it.php index 72fb2756d2..fa85f0ae94 100644 --- a/core/l10n/it.php +++ b/core/l10n/it.php @@ -17,10 +17,10 @@ $TRANSLATIONS = array( "No categories selected for deletion." => "Nessuna categoria selezionata per l'eliminazione.", "Error removing %s from favorites." => "Errore durante la rimozione di %s dai preferiti.", "No image or file provided" => "Non è stata fornita alcun immagine o file", -"Unknown filetype" => "Tipo file sconosciuto", +"Unknown filetype" => "Tipo di file sconosciuto", "Invalid image" => "Immagine non valida", -"No temporary profile picture available, try again" => "Nessuna foto profilo temporanea disponibile, riprova", -"No crop data provided" => "Raccolta dati non prevista", +"No temporary profile picture available, try again" => "Nessuna foto di profilo temporanea disponibile, riprova", +"No crop data provided" => "Dati di ritaglio non forniti", "Sunday" => "Domenica", "Monday" => "Lunedì", "Tuesday" => "Martedì", @@ -58,6 +58,7 @@ $TRANSLATIONS = array( "No" => "No", "Ok" => "Ok", "Error loading message template: {error}" => "Errore durante il caricamento del modello di messaggio: {error}", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Il tipo di oggetto non è specificato.", "Error" => "Errore", "The app name is not specified." => "Il nome dell'applicazione non è specificato.", diff --git a/core/l10n/ja_JP.php b/core/l10n/ja_JP.php index 2416f23c8e..8c36f96559 100644 --- a/core/l10n/ja_JP.php +++ b/core/l10n/ja_JP.php @@ -57,6 +57,7 @@ $TRANSLATIONS = array( "No" => "いいえ", "Ok" => "OK", "Error loading message template: {error}" => "メッセージテンプレートの読み込みエラー: {error}", +"_{count} file conflict_::_{count} file conflicts_" => array(""), "The object type is not specified." => "オブジェクタイプが指定されていません。", "Error" => "エラー", "The app name is not specified." => "アプリ名がしていされていません。", diff --git a/core/l10n/ka.php b/core/l10n/ka.php index b6700f00f9..4805886c32 100644 --- a/core/l10n/ka.php +++ b/core/l10n/ka.php @@ -7,6 +7,7 @@ $TRANSLATIONS = array( "yesterday" => "გუშინ", "_%n day ago_::_%n days ago_" => array(""), "_%n month ago_::_%n months ago_" => array(""), +"_{count} file conflict_::_{count} file conflicts_" => array(""), "Password" => "პაროლი", "Personal" => "პერსონა", "Users" => "მომხმარებლები", diff --git a/core/l10n/ka_GE.php b/core/l10n/ka_GE.php index 15cacc8b21..42af86b232 100644 --- a/core/l10n/ka_GE.php +++ b/core/l10n/ka_GE.php @@ -44,6 +44,7 @@ $TRANSLATIONS = array( "Yes" => "კი", "No" => "არა", "Ok" => "დიახ", +"_{count} file conflict_::_{count} file conflicts_" => array(""), "The object type is not specified." => "ობიექტის ტიპი არ არის მითითებული.", "Error" => "შეცდომა", "The app name is not specified." => "აპლიკაციის სახელი არ არის მითითებული.", diff --git a/core/l10n/km.php b/core/l10n/km.php index 556cca20da..dbedde7e63 100644 --- a/core/l10n/km.php +++ b/core/l10n/km.php @@ -3,6 +3,7 @@ $TRANSLATIONS = array( "_%n minute ago_::_%n minutes ago_" => array(""), "_%n hour ago_::_%n hours ago_" => array(""), "_%n day ago_::_%n days ago_" => array(""), -"_%n month ago_::_%n months ago_" => array("") +"_%n month ago_::_%n months ago_" => array(""), +"_{count} file conflict_::_{count} file conflicts_" => array("") ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/core/l10n/kn.php b/core/l10n/kn.php index 556cca20da..dbedde7e63 100644 --- a/core/l10n/kn.php +++ b/core/l10n/kn.php @@ -3,6 +3,7 @@ $TRANSLATIONS = array( "_%n minute ago_::_%n minutes ago_" => array(""), "_%n hour ago_::_%n hours ago_" => array(""), "_%n day ago_::_%n days ago_" => array(""), -"_%n month ago_::_%n months ago_" => array("") +"_%n month ago_::_%n months ago_" => array(""), +"_{count} file conflict_::_{count} file conflicts_" => array("") ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/core/l10n/ko.php b/core/l10n/ko.php index 0265f38dc0..3c0ca5f4ff 100644 --- a/core/l10n/ko.php +++ b/core/l10n/ko.php @@ -44,6 +44,7 @@ $TRANSLATIONS = array( "Yes" => "예", "No" => "아니요", "Ok" => "승락", +"_{count} file conflict_::_{count} file conflicts_" => array(""), "The object type is not specified." => "객체 유형이 지정되지 않았습니다.", "Error" => "오류", "The app name is not specified." => "앱 이름이 지정되지 않았습니다.", diff --git a/core/l10n/ku_IQ.php b/core/l10n/ku_IQ.php index 5ce6ce9c82..2feb6db272 100644 --- a/core/l10n/ku_IQ.php +++ b/core/l10n/ku_IQ.php @@ -5,6 +5,7 @@ $TRANSLATIONS = array( "_%n hour ago_::_%n hours ago_" => array("",""), "_%n day ago_::_%n days ago_" => array("",""), "_%n month ago_::_%n months ago_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "Error" => "ههڵه", "Share" => "هاوبەشی کردن", "Password" => "وشەی تێپەربو", diff --git a/core/l10n/lb.php b/core/l10n/lb.php index 6a0b41b667..c82f88d66d 100644 --- a/core/l10n/lb.php +++ b/core/l10n/lb.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "Yes" => "Jo", "No" => "Nee", "Ok" => "OK", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Den Typ vum Object ass net uginn.", "Error" => "Feeler", "The app name is not specified." => "Den Numm vun der App ass net uginn.", diff --git a/core/l10n/lt_LT.php b/core/l10n/lt_LT.php index 1fbcf89106..630d66ce67 100644 --- a/core/l10n/lt_LT.php +++ b/core/l10n/lt_LT.php @@ -58,6 +58,7 @@ $TRANSLATIONS = array( "No" => "Ne", "Ok" => "Gerai", "Error loading message template: {error}" => "Klaida įkeliant žinutės ruošinį: {error}", +"_{count} file conflict_::_{count} file conflicts_" => array("","",""), "The object type is not specified." => "Objekto tipas nenurodytas.", "Error" => "Klaida", "The app name is not specified." => "Nenurodytas programos pavadinimas.", diff --git a/core/l10n/lv.php b/core/l10n/lv.php index 465a497e88..48bb7b5381 100644 --- a/core/l10n/lv.php +++ b/core/l10n/lv.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "Yes" => "Jā", "No" => "Nē", "Ok" => "Labi", +"_{count} file conflict_::_{count} file conflicts_" => array("","",""), "The object type is not specified." => "Nav norādīts objekta tips.", "Error" => "Kļūda", "The app name is not specified." => "Nav norādīts lietotnes nosaukums.", diff --git a/core/l10n/mk.php b/core/l10n/mk.php index 6a8ec50061..4caabfa7ef 100644 --- a/core/l10n/mk.php +++ b/core/l10n/mk.php @@ -43,6 +43,7 @@ $TRANSLATIONS = array( "Yes" => "Да", "No" => "Не", "Ok" => "Во ред", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Не е специфициран типот на објект.", "Error" => "Грешка", "The app name is not specified." => "Името на апликацијата не е специфицирано.", diff --git a/core/l10n/ml_IN.php b/core/l10n/ml_IN.php index 93c8e33f3e..ffcdde48d4 100644 --- a/core/l10n/ml_IN.php +++ b/core/l10n/ml_IN.php @@ -3,6 +3,7 @@ $TRANSLATIONS = array( "_%n minute ago_::_%n minutes ago_" => array("",""), "_%n hour ago_::_%n hours ago_" => array("",""), "_%n day ago_::_%n days ago_" => array("",""), -"_%n month ago_::_%n months ago_" => array("","") +"_%n month ago_::_%n months ago_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("","") ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/core/l10n/ms_MY.php b/core/l10n/ms_MY.php index fc3698d58d..f6517f9e51 100644 --- a/core/l10n/ms_MY.php +++ b/core/l10n/ms_MY.php @@ -29,6 +29,7 @@ $TRANSLATIONS = array( "Yes" => "Ya", "No" => "Tidak", "Ok" => "Ok", +"_{count} file conflict_::_{count} file conflicts_" => array(""), "Error" => "Ralat", "Share" => "Kongsi", "Password" => "Kata laluan", diff --git a/core/l10n/my_MM.php b/core/l10n/my_MM.php index 1016ec5f51..672067508f 100644 --- a/core/l10n/my_MM.php +++ b/core/l10n/my_MM.php @@ -28,6 +28,7 @@ $TRANSLATIONS = array( "Yes" => "ဟုတ်", "No" => "မဟုတ်ဘူး", "Ok" => "အိုကေ", +"_{count} file conflict_::_{count} file conflicts_" => array(""), "Password" => "စကားဝှက်", "Set expiration date" => "သက်တမ်းကုန်ဆုံးမည့်ရက်သတ်မှတ်မည်", "Expiration date" => "သက်တမ်းကုန်ဆုံးမည့်ရက်", diff --git a/core/l10n/nb_NO.php b/core/l10n/nb_NO.php index 132b65daab..5e08668feb 100644 --- a/core/l10n/nb_NO.php +++ b/core/l10n/nb_NO.php @@ -40,6 +40,7 @@ $TRANSLATIONS = array( "Yes" => "Ja", "No" => "Nei", "Ok" => "Ok", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "Error" => "Feil", "Shared" => "Delt", "Share" => "Del", diff --git a/core/l10n/ne.php b/core/l10n/ne.php index 93c8e33f3e..ffcdde48d4 100644 --- a/core/l10n/ne.php +++ b/core/l10n/ne.php @@ -3,6 +3,7 @@ $TRANSLATIONS = array( "_%n minute ago_::_%n minutes ago_" => array("",""), "_%n hour ago_::_%n hours ago_" => array("",""), "_%n day ago_::_%n days ago_" => array("",""), -"_%n month ago_::_%n months ago_" => array("","") +"_%n month ago_::_%n months ago_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("","") ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/core/l10n/nl.php b/core/l10n/nl.php index be0b93f33c..a7e9cc5301 100644 --- a/core/l10n/nl.php +++ b/core/l10n/nl.php @@ -58,6 +58,7 @@ $TRANSLATIONS = array( "No" => "Nee", "Ok" => "Ok", "Error loading message template: {error}" => "Fout bij laden berichtensjabloon: {error}", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Het object type is niet gespecificeerd.", "Error" => "Fout", "The app name is not specified." => "De app naam is niet gespecificeerd.", diff --git a/core/l10n/nn_NO.php b/core/l10n/nn_NO.php index 86c46471a1..3b6566f40a 100644 --- a/core/l10n/nn_NO.php +++ b/core/l10n/nn_NO.php @@ -51,6 +51,7 @@ $TRANSLATIONS = array( "Yes" => "Ja", "No" => "Nei", "Ok" => "Greitt", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Objekttypen er ikkje spesifisert.", "Error" => "Feil", "The app name is not specified." => "Programnamnet er ikkje spesifisert.", diff --git a/core/l10n/nqo.php b/core/l10n/nqo.php index 556cca20da..dbedde7e63 100644 --- a/core/l10n/nqo.php +++ b/core/l10n/nqo.php @@ -3,6 +3,7 @@ $TRANSLATIONS = array( "_%n minute ago_::_%n minutes ago_" => array(""), "_%n hour ago_::_%n hours ago_" => array(""), "_%n day ago_::_%n days ago_" => array(""), -"_%n month ago_::_%n months ago_" => array("") +"_%n month ago_::_%n months ago_" => array(""), +"_{count} file conflict_::_{count} file conflicts_" => array("") ); $PLURAL_FORMS = "nplurals=1; plural=0;"; diff --git a/core/l10n/oc.php b/core/l10n/oc.php index 0ca3cc427a..2de644e00a 100644 --- a/core/l10n/oc.php +++ b/core/l10n/oc.php @@ -38,6 +38,7 @@ $TRANSLATIONS = array( "Yes" => "Òc", "No" => "Non", "Ok" => "D'accòrdi", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "Error" => "Error", "Share" => "Parteja", "Error while sharing" => "Error al partejar", diff --git a/core/l10n/pa.php b/core/l10n/pa.php index d51c26da8e..5fc13bd1f7 100644 --- a/core/l10n/pa.php +++ b/core/l10n/pa.php @@ -35,6 +35,7 @@ $TRANSLATIONS = array( "Yes" => "ਹਾਂ", "No" => "ਨਹੀਂ", "Ok" => "ਠੀਕ ਹੈ", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "Error" => "ਗਲ", "Share" => "ਸਾਂਝਾ ਕਰੋ", "Password" => "ਪਾਸਵਰ", diff --git a/core/l10n/pl.php b/core/l10n/pl.php index deb4b4c81c..dc6e8d365b 100644 --- a/core/l10n/pl.php +++ b/core/l10n/pl.php @@ -51,6 +51,7 @@ $TRANSLATIONS = array( "Yes" => "Tak", "No" => "Nie", "Ok" => "OK", +"_{count} file conflict_::_{count} file conflicts_" => array("","",""), "The object type is not specified." => "Nie określono typu obiektu.", "Error" => "Błąd", "The app name is not specified." => "Nie określono nazwy aplikacji.", diff --git a/core/l10n/pt_BR.php b/core/l10n/pt_BR.php index b25927ef23..5f22193d0d 100644 --- a/core/l10n/pt_BR.php +++ b/core/l10n/pt_BR.php @@ -58,6 +58,7 @@ $TRANSLATIONS = array( "No" => "Não", "Ok" => "Ok", "Error loading message template: {error}" => "Erro no carregamento de modelo de mensagem: {error}", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "O tipo de objeto não foi especificado.", "Error" => "Erro", "The app name is not specified." => "O nome do app não foi especificado.", diff --git a/core/l10n/pt_PT.php b/core/l10n/pt_PT.php index 4554b64d40..f2dcf4ffd3 100644 --- a/core/l10n/pt_PT.php +++ b/core/l10n/pt_PT.php @@ -16,6 +16,10 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Erro a adicionar %s aos favoritos", "No categories selected for deletion." => "Nenhuma categoria seleccionada para eliminar.", "Error removing %s from favorites." => "Erro a remover %s dos favoritos.", +"No image or file provided" => "Não foi selecionado nenhum ficheiro para importar", +"Unknown filetype" => "Ficheiro desconhecido", +"Invalid image" => "Imagem inválida", +"No temporary profile picture available, try again" => "Foto temporária de perfil indisponível, tente novamente", "Sunday" => "Domingo", "Monday" => "Segunda", "Tuesday" => "Terça", @@ -51,6 +55,8 @@ $TRANSLATIONS = array( "Yes" => "Sim", "No" => "Não", "Ok" => "Ok", +"Error loading message template: {error}" => "Erro ao carregar o template: {error}", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "O tipo de objecto não foi especificado", "Error" => "Erro", "The app name is not specified." => "O nome da aplicação não foi especificado", diff --git a/core/l10n/ro.php b/core/l10n/ro.php index 8b274cb140..5b0f5e6538 100644 --- a/core/l10n/ro.php +++ b/core/l10n/ro.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "Yes" => "Da", "No" => "Nu", "Ok" => "Ok", +"_{count} file conflict_::_{count} file conflicts_" => array("","",""), "The object type is not specified." => "Tipul obiectului nu este specificat.", "Error" => "Eroare", "The app name is not specified." => "Numele aplicației nu este specificat.", diff --git a/core/l10n/ru.php b/core/l10n/ru.php index 0fe2e86091..973f5f38bb 100644 --- a/core/l10n/ru.php +++ b/core/l10n/ru.php @@ -2,6 +2,9 @@ $TRANSLATIONS = array( "%s shared »%s« with you" => "%s поделился »%s« с вами", "group" => "группа", +"Updated database" => "База данных обновлена", +"Updating filecache, this may take really long..." => "Обновление файлового кэша, это может занять некоторое время...", +"Updated filecache" => "Обновлен файловый кэш", "Category type not provided." => "Тип категории не предоставлен", "No category to add?" => "Нет категорий для добавления?", "This category already exists: %s" => "Эта категория уже существует: %s", @@ -10,6 +13,8 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Ошибка добавления %s в избранное", "No categories selected for deletion." => "Нет категорий для удаления.", "Error removing %s from favorites." => "Ошибка удаления %s из избранного", +"Unknown filetype" => "Неизвестный тип файла", +"Invalid image" => "Изображение повреждено", "Sunday" => "Воскресенье", "Monday" => "Понедельник", "Tuesday" => "Вторник", @@ -45,6 +50,7 @@ $TRANSLATIONS = array( "Yes" => "Да", "No" => "Нет", "Ok" => "Ок", +"_{count} file conflict_::_{count} file conflicts_" => array("","",""), "The object type is not specified." => "Тип объекта не указан", "Error" => "Ошибка", "The app name is not specified." => "Имя приложения не указано", @@ -118,8 +124,8 @@ $TRANSLATIONS = array( "Data folder" => "Директория с данными", "Configure the database" => "Настройка базы данных", "will be used" => "будет использовано", -"Database user" => "Имя пользователя для базы данных", -"Database password" => "Пароль для базы данных", +"Database user" => "Пользователь базы данных", +"Database password" => "Пароль базы данных", "Database name" => "Название базы данных", "Database tablespace" => "Табличое пространство базы данных", "Database host" => "Хост базы данных", diff --git a/core/l10n/si_LK.php b/core/l10n/si_LK.php index 184566b5f1..6752352e34 100644 --- a/core/l10n/si_LK.php +++ b/core/l10n/si_LK.php @@ -37,6 +37,7 @@ $TRANSLATIONS = array( "Yes" => "ඔව්", "No" => "එපා", "Ok" => "හරි", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "Error" => "දෝෂයක්", "Share" => "බෙදා හදා ගන්න", "Share with" => "බෙදාගන්න", diff --git a/core/l10n/sk.php b/core/l10n/sk.php index 7285020288..50c3ecaf66 100644 --- a/core/l10n/sk.php +++ b/core/l10n/sk.php @@ -3,6 +3,7 @@ $TRANSLATIONS = array( "_%n minute ago_::_%n minutes ago_" => array("","",""), "_%n hour ago_::_%n hours ago_" => array("","",""), "_%n day ago_::_%n days ago_" => array("","",""), -"_%n month ago_::_%n months ago_" => array("","","") +"_%n month ago_::_%n months ago_" => array("","",""), +"_{count} file conflict_::_{count} file conflicts_" => array("","","") ); $PLURAL_FORMS = "nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"; diff --git a/core/l10n/sk_SK.php b/core/l10n/sk_SK.php index f36445950a..55451d4536 100644 --- a/core/l10n/sk_SK.php +++ b/core/l10n/sk_SK.php @@ -51,6 +51,7 @@ $TRANSLATIONS = array( "Yes" => "Áno", "No" => "Nie", "Ok" => "Ok", +"_{count} file conflict_::_{count} file conflicts_" => array("","",""), "The object type is not specified." => "Nešpecifikovaný typ objektu.", "Error" => "Chyba", "The app name is not specified." => "Nešpecifikované meno aplikácie.", diff --git a/core/l10n/sl.php b/core/l10n/sl.php index e88b7a6fb5..71a653dc62 100644 --- a/core/l10n/sl.php +++ b/core/l10n/sl.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "Yes" => "Da", "No" => "Ne", "Ok" => "V redu", +"_{count} file conflict_::_{count} file conflicts_" => array("","","",""), "The object type is not specified." => "Vrsta predmeta ni podana.", "Error" => "Napaka", "The app name is not specified." => "Ime programa ni podano.", diff --git a/core/l10n/sq.php b/core/l10n/sq.php index c8462573ff..a3c9e5ed6e 100644 --- a/core/l10n/sq.php +++ b/core/l10n/sq.php @@ -51,6 +51,7 @@ $TRANSLATIONS = array( "Yes" => "Po", "No" => "Jo", "Ok" => "Në rregull", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Nuk është specifikuar tipi i objektit.", "Error" => "Veprim i gabuar", "The app name is not specified." => "Nuk është specifikuar emri i app-it.", diff --git a/core/l10n/sr.php b/core/l10n/sr.php index 89c13c4925..fcf01301c7 100644 --- a/core/l10n/sr.php +++ b/core/l10n/sr.php @@ -43,6 +43,7 @@ $TRANSLATIONS = array( "Yes" => "Да", "No" => "Не", "Ok" => "У реду", +"_{count} file conflict_::_{count} file conflicts_" => array("","",""), "The object type is not specified." => "Врста објекта није подешена.", "Error" => "Грешка", "The app name is not specified." => "Име програма није унето.", diff --git a/core/l10n/sr@latin.php b/core/l10n/sr@latin.php index 62ed061ca0..756fdae939 100644 --- a/core/l10n/sr@latin.php +++ b/core/l10n/sr@latin.php @@ -1,5 +1,13 @@ <?php $TRANSLATIONS = array( +"Category type not provided." => "Tip kategorije nije zadan.", +"No category to add?" => "Bez dodavanja kategorije?", +"This category already exists: %s" => "Kategorija već postoji: %s", +"Object type not provided." => "Tip objekta nije zadan.", +"%s ID not provided." => "%s ID nije zadan.", +"Error adding %s to favorites." => "Greška u dodavanju %s u omiljeno.", +"No categories selected for deletion." => "Kategorije za brisanje nisu izabrane.", +"Error removing %s from favorites." => "Greška u uklanjanju %s iz omiljeno.", "Sunday" => "Nedelja", "Monday" => "Ponedeljak", "Tuesday" => "Utorak", @@ -20,15 +28,65 @@ $TRANSLATIONS = array( "November" => "Novembar", "December" => "Decembar", "Settings" => "Podešavanja", +"seconds ago" => "Pre par sekundi", "_%n minute ago_::_%n minutes ago_" => array("","",""), "_%n hour ago_::_%n hours ago_" => array("","",""), +"today" => "Danas", +"yesterday" => "juče", "_%n day ago_::_%n days ago_" => array("","",""), +"last month" => "prošlog meseca", "_%n month ago_::_%n months ago_" => array("","",""), +"months ago" => "pre nekoliko meseci", +"last year" => "prošle godine", +"years ago" => "pre nekoliko godina", +"Choose" => "Izaberi", +"Yes" => "Da", +"No" => "Ne", +"Ok" => "Ok", +"_{count} file conflict_::_{count} file conflicts_" => array("","",""), +"The object type is not specified." => "Tip objekta nije zadan.", +"Error" => "Greška", +"The app name is not specified." => "Ime aplikacije nije precizirano.", +"The required file {file} is not installed!" => "Potreban fajl {file} nije instaliran!", +"Shared" => "Deljeno", +"Share" => "Podeli", +"Error while sharing" => "Greška pri deljenju", +"Error while unsharing" => "Greška u uklanjanju deljenja", +"Error while changing permissions" => "Greška u promeni dozvola", +"Shared with you and the group {group} by {owner}" => "{owner} podelio sa Vama i grupom {group} ", +"Shared with you by {owner}" => "Sa vama podelio {owner}", +"Share with" => "Podeli sa", +"Share with link" => "Podeli koristei link", +"Password protect" => "Zaštita lozinkom", "Password" => "Lozinka", +"Email link to person" => "Pošalji link e-mailom", +"Send" => "Pošalji", +"Set expiration date" => "Datum isteka", +"Expiration date" => "Datum isteka", +"Share via email:" => "Deli putem e-maila", +"No people found" => "Nema pronađenih ljudi", +"Resharing is not allowed" => "Dalje deljenje nije dozvoljeno", +"Shared in {item} with {user}" => "Deljeno u {item} sa {user}", +"Unshare" => "Ukljoni deljenje", +"can edit" => "dozvoljene izmene", +"access control" => "kontrola pristupa", +"create" => "napravi", +"update" => "ažuriranje", +"delete" => "brisanje", +"share" => "deljenje", +"Password protected" => "Zaštćeno lozinkom", +"Error unsetting expiration date" => "Greška u uklanjanju datuma isteka", +"Error setting expiration date" => "Greška u postavljanju datuma isteka", +"Sending ..." => "Slanje...", +"Email sent" => "Email poslat", +"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "Ažuriranje nije uspelo. Molimo obavestite <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud zajednicu</a>.", +"The update was successful. Redirecting you to ownCloud now." => "Ažuriranje je uspelo. Prosleđivanje na ownCloud.", +"Use the following link to reset your password: {link}" => "Koristite sledeći link za reset lozinke: {link}", "You will receive a link to reset your password via Email." => "Dobićete vezu za resetovanje lozinke putem e-pošte.", "Username" => "Korisničko ime", "Request reset" => "Zahtevaj resetovanje", "Your password was reset" => "Vaša lozinka je resetovana", +"To login page" => "Na login stranicu", "New password" => "Nova lozinka", "Reset password" => "Resetuj lozinku", "Personal" => "Lično", @@ -36,18 +94,28 @@ $TRANSLATIONS = array( "Apps" => "Programi", "Admin" => "Adninistracija", "Help" => "Pomoć", +"Access forbidden" => "Pristup zabranjen", "Cloud not found" => "Oblak nije nađen", +"Edit categories" => "Izmena kategorija", +"Add" => "Dodaj", +"Security Warning" => "Bezbednosno upozorenje", +"Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" => "Vaša PHP verzija je ranjiva na ", +"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Nije dostupan generator slučajnog broja, molimo omogućite PHP OpenSSL ekstenziju.", +"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Bez generatora slučajnog broja napadač može predvideti token za reset lozinke i preuzeti Vaš nalog.", +"Your data directory and files are probably accessible from the internet because the .htaccess file does not work." => "Vaši podaci i direktorijumi su verovatno dostupni sa interneta jer .htaccess fajl ne funkcioniše.", "Create an <strong>admin account</strong>" => "Napravi <strong>administrativni nalog</strong>", "Advanced" => "Napredno", -"Data folder" => "Facikla podataka", +"Data folder" => "Fascikla podataka", "Configure the database" => "Podešavanje baze", "will be used" => "će biti korišćen", "Database user" => "Korisnik baze", "Database password" => "Lozinka baze", "Database name" => "Ime baze", +"Database tablespace" => "tablespace baze", "Database host" => "Domaćin baze", "Finish setup" => "Završi podešavanje", "Log out" => "Odjava", +"Automatic logon rejected!" => "Automatsko logovanje odbijeno!", "Lost your password?" => "Izgubili ste lozinku?", "remember" => "upamti" ); diff --git a/core/l10n/sv.php b/core/l10n/sv.php index b358fdc8a9..6d7cfa2dfc 100644 --- a/core/l10n/sv.php +++ b/core/l10n/sv.php @@ -51,6 +51,7 @@ $TRANSLATIONS = array( "Yes" => "Ja", "No" => "Nej", "Ok" => "Ok", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Objekttypen är inte specificerad.", "Error" => "Fel", "The app name is not specified." => " Namnet på appen är inte specificerad.", diff --git a/core/l10n/sw_KE.php b/core/l10n/sw_KE.php index 93c8e33f3e..ffcdde48d4 100644 --- a/core/l10n/sw_KE.php +++ b/core/l10n/sw_KE.php @@ -3,6 +3,7 @@ $TRANSLATIONS = array( "_%n minute ago_::_%n minutes ago_" => array("",""), "_%n hour ago_::_%n hours ago_" => array("",""), "_%n day ago_::_%n days ago_" => array("",""), -"_%n month ago_::_%n months ago_" => array("","") +"_%n month ago_::_%n months ago_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("","") ); $PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/core/l10n/ta_LK.php b/core/l10n/ta_LK.php index a1a286275e..4dcb618818 100644 --- a/core/l10n/ta_LK.php +++ b/core/l10n/ta_LK.php @@ -43,6 +43,7 @@ $TRANSLATIONS = array( "Yes" => "ஆம்", "No" => "இல்லை", "Ok" => "சரி", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "பொருள் வகை குறிப்பிடப்படவில்லை.", "Error" => "வழு", "The app name is not specified." => "செயலி பெயர் குறிப்பிடப்படவில்லை.", diff --git a/core/l10n/te.php b/core/l10n/te.php index 2e2bb8f8fe..880c29bc2a 100644 --- a/core/l10n/te.php +++ b/core/l10n/te.php @@ -35,6 +35,7 @@ $TRANSLATIONS = array( "Yes" => "అవును", "No" => "కాదు", "Ok" => "సరే", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "Error" => "పొరపాటు", "Password" => "సంకేతపదం", "Send" => "పంపించు", diff --git a/core/l10n/th_TH.php b/core/l10n/th_TH.php index 90fec245c9..1069ce9d8c 100644 --- a/core/l10n/th_TH.php +++ b/core/l10n/th_TH.php @@ -43,6 +43,7 @@ $TRANSLATIONS = array( "Yes" => "ตกลง", "No" => "ไม่ตกลง", "Ok" => "ตกลง", +"_{count} file conflict_::_{count} file conflicts_" => array(""), "The object type is not specified." => "ชนิดของวัตถุยังไม่ได้รับการระบุ", "Error" => "ข้อผิดพลาด", "The app name is not specified." => "ชื่อของแอปยังไม่ได้รับการระบุชื่อ", diff --git a/core/l10n/tr.php b/core/l10n/tr.php index a4c80638d8..b3777e94bd 100644 --- a/core/l10n/tr.php +++ b/core/l10n/tr.php @@ -51,6 +51,7 @@ $TRANSLATIONS = array( "Yes" => "Evet", "No" => "Hayır", "Ok" => "Tamam", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "The object type is not specified." => "Nesne türü belirtilmemiş.", "Error" => "Hata", "The app name is not specified." => "uygulama adı belirtilmedi.", diff --git a/core/l10n/ug.php b/core/l10n/ug.php index e77718233d..6298df3135 100644 --- a/core/l10n/ug.php +++ b/core/l10n/ug.php @@ -30,6 +30,7 @@ $TRANSLATIONS = array( "Yes" => "ھەئە", "No" => "ياق", "Ok" => "جەزملە", +"_{count} file conflict_::_{count} file conflicts_" => array(""), "Error" => "خاتالىق", "Share" => "ھەمبەھىر", "Share with" => "ھەمبەھىر", diff --git a/core/l10n/uk.php b/core/l10n/uk.php index 8e74855dd0..71b1c8ba26 100644 --- a/core/l10n/uk.php +++ b/core/l10n/uk.php @@ -44,6 +44,7 @@ $TRANSLATIONS = array( "Yes" => "Так", "No" => "Ні", "Ok" => "Ok", +"_{count} file conflict_::_{count} file conflicts_" => array("","",""), "The object type is not specified." => "Не визначено тип об'єкту.", "Error" => "Помилка", "The app name is not specified." => "Не визначено ім'я програми.", diff --git a/core/l10n/ur_PK.php b/core/l10n/ur_PK.php index 96871a54d0..5bb9255fe5 100644 --- a/core/l10n/ur_PK.php +++ b/core/l10n/ur_PK.php @@ -23,6 +23,7 @@ $TRANSLATIONS = array( "Yes" => "ہاں", "No" => "نہیں", "Ok" => "اوکے", +"_{count} file conflict_::_{count} file conflicts_" => array("",""), "Error" => "ایرر", "Error while sharing" => "شئیرنگ کے دوران ایرر", "Error while unsharing" => "شئیرنگ ختم کرنے کے دوران ایرر", diff --git a/core/l10n/vi.php b/core/l10n/vi.php index 1ccf03c0aa..91f756e266 100644 --- a/core/l10n/vi.php +++ b/core/l10n/vi.php @@ -44,6 +44,7 @@ $TRANSLATIONS = array( "Yes" => "Có", "No" => "Không", "Ok" => "Đồng ý", +"_{count} file conflict_::_{count} file conflicts_" => array(""), "The object type is not specified." => "Loại đối tượng không được chỉ định.", "Error" => "Lỗi", "The app name is not specified." => "Tên ứng dụng không được chỉ định.", diff --git a/core/l10n/zh_CN.php b/core/l10n/zh_CN.php index ce61618111..471aa735c4 100644 --- a/core/l10n/zh_CN.php +++ b/core/l10n/zh_CN.php @@ -51,6 +51,7 @@ $TRANSLATIONS = array( "Yes" => "是", "No" => "否", "Ok" => "好", +"_{count} file conflict_::_{count} file conflicts_" => array(""), "The object type is not specified." => "未指定对象类型。", "Error" => "错误", "The app name is not specified." => "未指定应用名称。", diff --git a/core/l10n/zh_HK.php b/core/l10n/zh_HK.php index 8bfa1f5861..f8e9cc2176 100644 --- a/core/l10n/zh_HK.php +++ b/core/l10n/zh_HK.php @@ -31,6 +31,7 @@ $TRANSLATIONS = array( "Yes" => "Yes", "No" => "No", "Ok" => "OK", +"_{count} file conflict_::_{count} file conflicts_" => array(""), "Error" => "錯誤", "Shared" => "已分享", "Share" => "分享", diff --git a/core/l10n/zh_TW.php b/core/l10n/zh_TW.php index a6e2588e0d..0a9a9db733 100644 --- a/core/l10n/zh_TW.php +++ b/core/l10n/zh_TW.php @@ -51,6 +51,7 @@ $TRANSLATIONS = array( "Yes" => "是", "No" => "否", "Ok" => "好", +"_{count} file conflict_::_{count} file conflicts_" => array(""), "The object type is not specified." => "未指定物件類型。", "Error" => "錯誤", "The app name is not specified." => "沒有指定 app 名稱。", diff --git a/l10n/ach/core.po b/l10n/ach/core.po index f61d3994ee..070293766e 100644 --- a/l10n/ach/core.po +++ b/l10n/ach/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -266,6 +266,46 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/ach/files.po b/l10n/ach/files.po index 1edc94cfa5..b8a81660f4 100644 --- a/l10n/ach/files.po +++ b/l10n/ach/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:39-0400\n" -"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -232,7 +240,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -268,65 +276,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/ach/settings.po b/l10n/ach/settings.po index 583ddc7569..591268ad38 100644 --- a/l10n/ach/settings.po +++ b/l10n/ach/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/af_ZA/core.po b/l10n/af_ZA/core.po index 67360d8c10..ba46eb4cfa 100644 --- a/l10n/af_ZA/core.po +++ b/l10n/af_ZA/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "" msgid "Settings" msgstr "Instellings" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -266,6 +266,46 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/af_ZA/files.po b/l10n/af_ZA/files.po index e02365d637..1a0f6c3fbf 100644 --- a/l10n/af_ZA/files.po +++ b/l10n/af_ZA/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -232,7 +240,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -268,65 +276,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:105 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/af_ZA/settings.po b/l10n/af_ZA/settings.po index ee1052086e..1a474f8b03 100644 --- a/l10n/af_ZA/settings.po +++ b/l10n/af_ZA/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/ar/core.po b/l10n/ar/core.po index 362057faca..fd75a547f8 100644 --- a/l10n/ar/core.po +++ b/l10n/ar/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -190,11 +190,11 @@ msgstr "كانون الاول" msgid "Settings" msgstr "إعدادات" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "منذ ثواني" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -204,7 +204,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -214,15 +214,15 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "اليوم" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "يوم أمس" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" @@ -232,11 +232,11 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "الشهر الماضي" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -246,15 +246,15 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "شهر مضى" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "السنةالماضية" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "سنة مضت" @@ -282,6 +282,50 @@ msgstr "موافق" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/ar/files.po b/l10n/ar/files.po index 565d98c14c..5e431360f9 100644 --- a/l10n/ar/files.po +++ b/l10n/ar/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: ibrahim_9090 <ibrahim9090@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -75,11 +75,15 @@ msgstr "خطأ في الكتابة على القرص الصلب" msgid "Not enough storage available" msgstr "لا يوجد مساحة تخزينية كافية" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "عملية الرفع فشلت" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "مسار غير صحيح." @@ -87,76 +91,80 @@ msgstr "مسار غير صحيح." msgid "Files" msgstr "الملفات" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "فشل في رفع ملفاتك , إما أنها مجلد أو حجمها 0 بايت" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "لا توجد مساحة كافية" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "تم إلغاء عملية رفع الملفات ." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "عملية رفع الملفات قيد التنفيذ. اغلاق الصفحة سوف يلغي عملية رفع الملفات." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "عنوان ال URL لا يجوز أن يكون فارغا." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "تسمية ملف غير صالحة. استخدام الاسم \"shared\" محجوز بواسطة ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "خطأ" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "شارك" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "حذف بشكل دائم" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "إعادة تسميه" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "قيد الانتظار" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} موجود مسبقا" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "استبدال" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "اقترح إسم" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "إلغاء" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "استبدل {new_name} بـ {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "تراجع" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" @@ -166,7 +174,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" @@ -176,11 +184,11 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} و {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -190,53 +198,53 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "يتم تحميل الملفات" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "\".\" اسم ملف غير صحيح." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "اسم الملف لا يجوز أن يكون فارغا" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "اسم غير صحيح , الرموز '\\', '/', '<', '>', ':', '\"', '|', '?' و \"*\" غير مسموح استخدامها" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "مساحتك التخزينية ممتلئة, لا يمكم تحديث ملفاتك أو مزامنتها بعد الآن !" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "مساحتك التخزينية امتلأت تقريبا " -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "تم تعطيل التشفير لكن ملفاتك لا تزال مشفرة. فضلا اذهب إلى الإعدادات الشخصية لإزالة التشفير عن ملفاتك." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "جاري تجهيز عملية التحميل. قد تستغرق بعض الوقت اذا كان حجم الملفات كبير." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "اسم" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "حجم" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "معدل" @@ -245,7 +253,7 @@ msgstr "معدل" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "رفع" @@ -281,65 +289,65 @@ msgstr "الحد الأقصى المسموح به لملفات ZIP" msgid "Save" msgstr "حفظ" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "جديد" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "ملف" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "مجلد" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "من رابط" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "حذف الملفات" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "إلغاء رفع الملفات" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "لا تملك صلاحيات الكتابة هنا." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "لا يوجد شيء هنا. إرفع بعض الملفات!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "تحميل" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "إلغاء مشاركة" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "إلغاء" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "حجم الترفيع أعلى من المسموح" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "حجم الملفات التي تريد ترفيعها أعلى من المسموح على الخادم." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "يرجى الانتظار , جاري فحص الملفات ." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "الفحص الحالي" diff --git a/l10n/ar/settings.po b/l10n/ar/settings.po index d047380c94..42761603ac 100644 --- a/l10n/ar/settings.po +++ b/l10n/ar/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/be/core.po b/l10n/be/core.po index 7e415d6b9d..9b8d51d257 100644 --- a/l10n/be/core.po +++ b/l10n/be/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/owncloud/language/be/)\n" "MIME-Version: 1.0\n" @@ -190,11 +190,11 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -202,7 +202,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -210,15 +210,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" @@ -226,11 +226,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -238,15 +238,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -274,6 +274,48 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/be/files.po b/l10n/be/files.po index ef6881506f..ebc97c0f97 100644 --- a/l10n/be/files.po +++ b/l10n/be/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/owncloud/language/be/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,76 +90,80 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" @@ -163,7 +171,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" @@ -171,11 +179,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/filelist.js:430 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -183,53 +191,53 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/filelist.js:626 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -238,7 +246,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -274,65 +282,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:105 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/be/settings.po b/l10n/be/settings.po index 211f77281b..28e5d3884c 100644 --- a/l10n/be/settings.po +++ b/l10n/be/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/owncloud/language/be/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/bg_BG/core.po b/l10n/bg_BG/core.po index fa51807332..4237a77998 100644 --- a/l10n/bg_BG/core.po +++ b/l10n/bg_BG/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "Декември" msgid "Settings" msgstr "Настройки" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "преди секунди" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "днес" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "вчера" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "последният месец" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "последната година" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "последните години" @@ -266,6 +266,46 @@ msgstr "Добре" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/bg_BG/files.po b/l10n/bg_BG/files.po index 69c221b386..58667fa74a 100644 --- a/l10n/bg_BG/files.po +++ b/l10n/bg_BG/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "Възникна проблем при запис в диска" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Качването е неуспешно" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Невалидна директория." @@ -86,144 +90,148 @@ msgstr "Невалидна директория." msgid "Files" msgstr "Файлове" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Качването е спряно." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Грешка" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Споделяне" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Изтриване завинаги" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Преименуване" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Чакащо" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "препокриване" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "отказ" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "възтановяване" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Име" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Размер" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Променено" @@ -232,7 +240,7 @@ msgstr "Променено" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Качване" @@ -268,65 +276,65 @@ msgstr "" msgid "Save" msgstr "Запис" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Ново" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Текстов файл" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Папка" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Спри качването" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Няма нищо тук. Качете нещо." -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Изтегляне" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Изтриване" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Файлът който сте избрали за качване е прекалено голям" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Файловете които се опитвате да качите са по-големи от позволеното за сървъра." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Файловете се претърсват, изчакайте." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/bg_BG/settings.po b/l10n/bg_BG/settings.po index 24ca5a353c..215c006717 100644 --- a/l10n/bg_BG/settings.po +++ b/l10n/bg_BG/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/bn_BD/core.po b/l10n/bn_BD/core.po index d42a8ce045..9c545be382 100644 --- a/l10n/bn_BD/core.po +++ b/l10n/bn_BD/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "ডিসেম্বর" msgid "Settings" msgstr "নিয়ামকসমূহ" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "সেকেন্ড পূর্বে" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "আজ" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "গতকাল" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "গত মাস" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "মাস পূর্বে" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "গত বছর" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "বছর পূর্বে" @@ -266,6 +266,46 @@ msgstr "তথাস্তু" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/bn_BD/files.po b/l10n/bn_BD/files.po index e2785070c3..10ce6739f1 100644 --- a/l10n/bn_BD/files.po +++ b/l10n/bn_BD/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "ডিস্কে লিখতে ব্যর্থ" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "ভুল ডিরেক্টরি" @@ -86,144 +90,148 @@ msgstr "ভুল ডিরেক্টরি" msgid "Files" msgstr "ফাইল" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "আপনার ফাইলটি আপলোড করা সম্ভব হলো না, কেননা এটি হয় একটি ফোল্ডার কিংবা এর আকার ০ বাইট" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "যথেষ্ঠ পরিমাণ স্থান নেই" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "আপলোড বাতিল করা হয়েছে।" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "ফাইল আপলোড চলমান। এই পৃষ্ঠা পরিত্যাগ করলে আপলোড বাতিল করা হবে।" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL ফাঁকা রাখা যাবে না।" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "সমস্যা" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "ভাগাভাগি কর" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "পূনঃনামকরণ" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "মুলতুবি" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} টি বিদ্যমান" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "প্রতিস্থাপন" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "নাম সুপারিশ করুন" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "বাতিল" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} কে {old_name} নামে প্রতিস্থাপন করা হয়েছে" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "ক্রিয়া প্রত্যাহার" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "টি একটি অননুমোদিত নাম।" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "ফাইলের নামটি ফাঁকা রাখা যাবে না।" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "নামটি সঠিক নয়, '\\', '/', '<', '>', ':', '\"', '|', '?' এবং '*' অনুমোদিত নয়।" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "রাম" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "আকার" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "পরিবর্তিত" @@ -232,7 +240,7 @@ msgstr "পরিবর্তিত" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "আপলোড" @@ -268,65 +276,65 @@ msgstr "ZIP ফাইলের ইনপুটের সর্বোচ্চ msgid "Save" msgstr "সংরক্ষণ" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "নতুন" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "টেক্সট ফাইল" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "ফোল্ডার" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr " লিংক থেকে" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "আপলোড বাতিল কর" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "এখানে কিছুই নেই। কিছু আপলোড করুন !" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "ডাউনলোড" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "ভাগাভাগি বাতিল " -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "মুছে" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "আপলোডের আকারটি অনেক বড়" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "আপনি এই সার্ভারে আপলোড করার জন্য অনুমোদিত ফাইলের সর্বোচ্চ আকারের চেয়ে বৃহদাকার ফাইল আপলোড করার চেষ্টা করছেন " -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "ফাইলগুলো স্ক্যান করা হচ্ছে, দয়া করে অপেক্ষা করুন।" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "বর্তমান স্ক্যানিং" diff --git a/l10n/bn_BD/settings.po b/l10n/bn_BD/settings.po index e40fc9e716..b36011a8a5 100644 --- a/l10n/bn_BD/settings.po +++ b/l10n/bn_BD/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/bs/core.po b/l10n/bs/core.po index b8e1e43613..5b4df12a3c 100644 --- a/l10n/bs/core.po +++ b/l10n/bs/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n" "MIME-Version: 1.0\n" @@ -190,59 +190,59 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -270,6 +270,47 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/bs/files.po b/l10n/bs/files.po index 6c304b9289..f825923a72 100644 --- a/l10n/bs/files.po +++ b/l10n/bs/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,147 +90,151 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Podijeli" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:430 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:626 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Ime" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Veličina" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -235,7 +243,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -271,65 +279,65 @@ msgstr "" msgid "Save" msgstr "Spasi" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Fasikla" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:105 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/bs/settings.po b/l10n/bs/settings.po index 0034003535..87fe921d45 100644 --- a/l10n/bs/settings.po +++ b/l10n/bs/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/ca/core.po b/l10n/ca/core.po index 6295fd0d36..b9bcb7573d 100644 --- a/l10n/ca/core.po +++ b/l10n/ca/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-17 13:31+0000\n" -"Last-Translator: rogerc\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -192,55 +192,55 @@ msgstr "Desembre" msgid "Settings" msgstr "Configuració" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "segons enrere" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "fa %n minut" msgstr[1] "fa %n minuts" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "fa %n hora" msgstr[1] "fa %n hores" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "avui" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "ahir" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "fa %n dies" msgstr[1] "fa %n dies" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "el mes passat" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "fa %n mes" msgstr[1] "fa %n mesos" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "mesos enrere" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "l'any passat" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "anys enrere" @@ -268,6 +268,46 @@ msgstr "D'acord" msgid "Error loading message template: {error}" msgstr "Error en carregar la plantilla de missatge: {error}" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/ca/files.po b/l10n/ca/files.po index ca6a524089..173aeb30ac 100644 --- a/l10n/ca/files.po +++ b/l10n/ca/files.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: rogerc\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -76,11 +76,15 @@ msgstr "Ha fallat en escriure al disc" msgid "Not enough storage available" msgstr "No hi ha prou espai disponible" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "La pujada ha fallat" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Directori no vàlid." @@ -88,144 +92,148 @@ msgstr "Directori no vàlid." msgid "Files" msgstr "Fitxers" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "No es pot pujar el fitxer perquè és una carpeta o té 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "No hi ha prou espai disponible" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "La pujada s'ha cancel·lat." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Hi ha una pujada en curs. Si abandoneu la pàgina la pujada es cancel·larà." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "La URL no pot ser buida" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Nom de carpeta no vàlid. L'ús de 'Shared' està reservat per Owncloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Error" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Comparteix" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Esborra permanentment" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Reanomena" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Pendent" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} ja existeix" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "substitueix" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "sugereix un nom" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "cancel·la" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "s'ha substituït {old_name} per {new_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "desfés" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n carpeta" msgstr[1] "%n carpetes" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n fitxer" msgstr[1] "%n fitxers" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} i {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Pujant %n fitxer" msgstr[1] "Pujant %n fitxers" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "fitxers pujant" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' és un nom no vàlid per un fitxer." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "El nom del fitxer no pot ser buit." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "El nóm no és vàlid, '\\', '/', '<', '>', ':', '\"', '|', '?' i '*' no estan permesos." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "El vostre espai d'emmagatzemament és ple, els fitxers ja no es poden actualitzar o sincronitzar!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "El vostre espai d'emmagatzemament és gairebé ple ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "L'encriptació s'ha desactivat però els vostres fitxers segueixen encriptats. Aneu a la vostra configuració personal per desencriptar els vostres fitxers." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "S'està preparant la baixada. Pot trigar una estona si els fitxers són grans." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nom" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Mida" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Modificat" @@ -234,7 +242,7 @@ msgstr "Modificat" msgid "%s could not be renamed" msgstr "%s no es pot canviar el nom" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Puja" @@ -270,65 +278,65 @@ msgstr "Mida màxima d'entrada per fitxers ZIP" msgid "Save" msgstr "Desa" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Nou" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Fitxer de text" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Carpeta" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Des d'enllaç" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Fitxers esborrats" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Cancel·la la pujada" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "No teniu permisos d'escriptura aquí." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Res per aquí. Pugeu alguna cosa!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Baixa" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Deixa de compartir" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Esborra" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "La pujada és massa gran" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Els fitxers que esteu intentant pujar excedeixen la mida màxima de pujada del servidor" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "S'estan escanejant els fitxers, espereu" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Actualment escanejant" diff --git a/l10n/ca/settings.po b/l10n/ca/settings.po index 27282ac4a9..0aafc8549f 100644 --- a/l10n/ca/settings.po +++ b/l10n/ca/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -111,11 +111,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/cs_CZ/core.po b/l10n/cs_CZ/core.po index 9f985c26df..038c8c297c 100644 --- a/l10n/cs_CZ/core.po +++ b/l10n/cs_CZ/core.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-17 18:20+0000\n" -"Last-Translator: pstast <petr@stastny.eu>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -195,59 +195,59 @@ msgstr "Prosinec" msgid "Settings" msgstr "Nastavení" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "před pár vteřinami" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "před %n minutou" msgstr[1] "před %n minutami" msgstr[2] "před %n minutami" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "před %n hodinou" msgstr[1] "před %n hodinami" msgstr[2] "před %n hodinami" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "dnes" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "včera" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "před %n dnem" msgstr[1] "před %n dny" msgstr[2] "před %n dny" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "minulý měsíc" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "před %n měsícem" msgstr[1] "před %n měsíci" msgstr[2] "před %n měsíci" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "před měsíci" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "minulý rok" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "před lety" @@ -275,6 +275,47 @@ msgstr "Ok" msgid "Error loading message template: {error}" msgstr "Chyba při nahrávání šablony zprávy: {error}" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/cs_CZ/files.po b/l10n/cs_CZ/files.po index 92e790b878..7ce4b33052 100644 --- a/l10n/cs_CZ/files.po +++ b/l10n/cs_CZ/files.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: pstast <petr@stastny.eu>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -78,11 +78,15 @@ msgstr "Zápis na disk selhal" msgid "Not enough storage available" msgstr "Nedostatek dostupného úložného prostoru" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Odesílání selhalo" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Neplatný adresář" @@ -90,147 +94,151 @@ msgstr "Neplatný adresář" msgid "Files" msgstr "Soubory" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Nelze odeslat Váš soubor, protože je to adresář nebo jeho velikost je 0 bajtů" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Nedostatek volného místa" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Odesílání zrušeno." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Probíhá odesílání souboru. Opuštění stránky způsobí zrušení nahrávání." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL nemůže být prázdná." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Název složky nelze použít. Použití názvu 'Shared' je ownCloudem rezervováno" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Chyba" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Sdílet" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Trvale odstranit" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Přejmenovat" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Nevyřízené" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} již existuje" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "nahradit" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "navrhnout název" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "zrušit" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "nahrazeno {new_name} s {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "vrátit zpět" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n složka" msgstr[1] "%n složky" msgstr[2] "%n složek" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n soubor" msgstr[1] "%n soubory" msgstr[2] "%n souborů" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} a {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Nahrávám %n soubor" msgstr[1] "Nahrávám %n soubory" msgstr[2] "Nahrávám %n souborů" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "soubory se odesílají" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' je neplatným názvem souboru." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Název souboru nemůže být prázdný řetězec." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Neplatný název, znaky '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nejsou povoleny." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Vaše úložiště je plné, nelze aktualizovat ani synchronizovat soubory." -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Vaše úložiště je téměř plné ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "Š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." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Vaše soubory ke stažení se připravují. Pokud jsou velké, může to chvíli trvat." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Název" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Velikost" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Upraveno" @@ -239,7 +247,7 @@ msgstr "Upraveno" msgid "%s could not be renamed" msgstr "%s nemůže být přejmenován" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Odeslat" @@ -275,65 +283,65 @@ msgstr "Maximální velikost vstupu pro ZIP soubory" msgid "Save" msgstr "Uložit" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Nový" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Textový soubor" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Složka" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Z odkazu" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Odstraněné soubory" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Zrušit odesílání" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Nemáte zde práva zápisu." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Žádný obsah. Nahrajte něco." -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Stáhnout" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Zrušit sdílení" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Smazat" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Odesílaný soubor je příliš velký" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Soubory, které se snažíte odeslat, překračují limit velikosti odesílání na tomto serveru." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Soubory se prohledávají, prosím čekejte." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Aktuální prohledávání" diff --git a/l10n/cs_CZ/settings.po b/l10n/cs_CZ/settings.po index 971650d2c9..b979460916 100644 --- a/l10n/cs_CZ/settings.po +++ b/l10n/cs_CZ/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -90,36 +90,32 @@ msgstr "Nelze aktualizovat aplikaci." #: changepassword/controller.php:20 msgid "Wrong password" -msgstr "" +msgstr "Nesprávné heslo" #: changepassword/controller.php:42 msgid "No user supplied" -msgstr "" +msgstr "Nebyl uveden uživatel" #: changepassword/controller.php:74 msgid "" "Please provide an admin recovery password, otherwise all user data will be " "lost" -msgstr "" +msgstr "Zadejte prosím administrátorské heslo pro obnovu, jinak budou všechna data ztracena" #: changepassword/controller.php:79 msgid "" "Wrong admin recovery password. Please check the password and try again." -msgstr "" +msgstr "Chybné administrátorské heslo pro obnovu. Překontrolujte správnost hesla a zkuste to znovu." #: changepassword/controller.php:87 msgid "" "Back-end doesn't support password change, but the users encryption key was " "successfully updated." -msgstr "" - -#: changepassword/controller.php:92 -msgid "message" -msgstr "" +msgstr "Úložiště nepodporuje změnu hesla, ale šifrovací klíč uživatelů byl úspěšně změněn." -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" -msgstr "" +msgstr "Změna hesla se nezdařila" #: js/apps.js:43 msgid "Update to {appversion}" diff --git a/l10n/cy_GB/core.po b/l10n/cy_GB/core.po index fbafa1ed11..986f5a871a 100644 --- a/l10n/cy_GB/core.po +++ b/l10n/cy_GB/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -191,11 +191,11 @@ msgstr "Rhagfyr" msgid "Settings" msgstr "Gosodiadau" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "eiliad yn ôl" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -203,7 +203,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -211,15 +211,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "heddiw" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "ddoe" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" @@ -227,11 +227,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "mis diwethaf" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -239,15 +239,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "misoedd yn ôl" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "y llynedd" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "blwyddyn yn ôl" @@ -275,6 +275,48 @@ msgstr "Iawn" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/cy_GB/files.po b/l10n/cy_GB/files.po index aa66788943..e2d27216bb 100644 --- a/l10n/cy_GB/files.po +++ b/l10n/cy_GB/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "Methwyd ysgrifennu i'r ddisg" msgid "Not enough storage available" msgstr "Dim digon o le storio ar gael" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Methwyd llwytho i fyny" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Cyfeiriadur annilys." @@ -86,76 +90,80 @@ msgstr "Cyfeiriadur annilys." msgid "Files" msgstr "Ffeiliau" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Methu llwytho'ch ffeil i fyny gan ei fod yn gyferiadur neu'n cynnwys 0 beit" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Dim digon o le ar gael" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Diddymwyd llwytho i fyny." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Mae ffeiliau'n cael eu llwytho i fyny. Bydd gadael y dudalen hon nawr yn diddymu'r broses." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "Does dim hawl cael URL gwag." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Gwall" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Rhannu" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Dileu'n barhaol" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Ailenwi" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "I ddod" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} yn bodoli'n barod" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "amnewid" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "awgrymu enw" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "diddymu" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "newidiwyd {new_name} yn lle {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "dadwneud" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" @@ -163,7 +171,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" @@ -171,11 +179,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -183,53 +191,53 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "ffeiliau'n llwytho i fyny" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "Mae '.' yn enw ffeil annilys." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Does dim hawl cael enw ffeil gwag." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Enw annilys, ni chaniateir, '\\', '/', '<', '>', ':', '\"', '|', '?' na '*'." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Mae eich storfa'n llawn, ni ellir diweddaru a chydweddu ffeiliau mwyach!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Mae eich storfa bron a bod yn llawn ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Wrthi'n paratoi i lwytho i lawr. Gall gymryd peth amser os yw'r ffeiliau'n fawr." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Enw" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Maint" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Addaswyd" @@ -238,7 +246,7 @@ msgstr "Addaswyd" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Llwytho i fyny" @@ -274,65 +282,65 @@ msgstr "Maint mewnbynnu mwyaf ffeiliau ZIP" msgid "Save" msgstr "Cadw" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Newydd" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Ffeil destun" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Plygell" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Dolen o" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Ffeiliau ddilewyd" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Diddymu llwytho i fyny" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Nid oes gennych hawliau ysgrifennu fan hyn." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Does dim byd fan hyn. Llwythwch rhywbeth i fyny!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Llwytho i lawr" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Dad-rannu" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Dileu" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Maint llwytho i fyny'n rhy fawr" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Mae'r ffeiliau rydych yn ceisio llwytho i fyny'n fwy na maint mwyaf llwytho ffeiliau i fyny ar y gweinydd hwn." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Arhoswch, mae ffeiliau'n cael eu sganio." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Sganio cyfredol" diff --git a/l10n/cy_GB/settings.po b/l10n/cy_GB/settings.po index 93b67e8505..6a1d7704d0 100644 --- a/l10n/cy_GB/settings.po +++ b/l10n/cy_GB/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/da/core.po b/l10n/da/core.po index 534ae03e95..e1bdb36d52 100644 --- a/l10n/da/core.po +++ b/l10n/da/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -194,55 +194,55 @@ msgstr "December" msgid "Settings" msgstr "Indstillinger" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "sekunder siden" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut siden" msgstr[1] "%n minutter siden" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n time siden" msgstr[1] "%n timer siden" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "i dag" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "i går" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dag siden" msgstr[1] "%n dage siden" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "sidste måned" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n måned siden" msgstr[1] "%n måneder siden" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "måneder siden" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "sidste år" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "år siden" @@ -270,6 +270,46 @@ msgstr "OK" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/da/files.po b/l10n/da/files.po index 81e48316be..b6cf95c8d9 100644 --- a/l10n/da/files.po +++ b/l10n/da/files.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: Sappe\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -77,11 +77,15 @@ msgstr "Fejl ved skrivning til disk." msgid "Not enough storage available" msgstr "Der er ikke nok plads til rådlighed" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Upload fejlede" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Ugyldig mappe." @@ -89,144 +93,148 @@ msgstr "Ugyldig mappe." msgid "Files" msgstr "Filer" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Kan ikke uploade din fil - det er enten en mappe eller en fil med et indhold på 0 bytes." +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "ikke nok tilgængelig ledig plads " -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Upload afbrudt." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Fil upload kører. Hvis du forlader siden nu, vil uploadet blive annuleret." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URLen kan ikke være tom." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Ugyldigt mappenavn. Brug af 'Shared' er forbeholdt af ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Fejl" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Del" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Slet permanent" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Omdøb" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Afventer" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} eksisterer allerede" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "erstat" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "foreslå navn" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "fortryd" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "erstattede {new_name} med {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "fortryd" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n mappe" msgstr[1] "%n mapper" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n fil" msgstr[1] "%n filer" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} og {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Uploader %n fil" msgstr[1] "Uploader %n filer" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "uploader filer" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' er et ugyldigt filnavn." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Filnavnet kan ikke stå tomt." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ugyldigt navn, '\\', '/', '<', '>', ':' | '?', '\"', '', og '*' er ikke tilladt." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Din opbevaringsplads er fyldt op, filer kan ikke opdateres eller synkroniseres længere!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Din opbevaringsplads er næsten fyldt op ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "Krypteringen blev deaktiveret, men dine filer er stadig krypteret. Gå venligst til dine personlige indstillinger for at dekryptere dine filer. " -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Dit download forberedes. Dette kan tage lidt tid ved større filer." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Navn" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Størrelse" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Ændret" @@ -235,7 +243,7 @@ msgstr "Ændret" msgid "%s could not be renamed" msgstr "%s kunne ikke omdøbes" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Upload" @@ -271,65 +279,65 @@ msgstr "Maksimal størrelse på ZIP filer" msgid "Save" msgstr "Gem" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Ny" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Tekstfil" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Mappe" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Fra link" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Slettede filer" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Fortryd upload" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Du har ikke skriverettigheder her." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Her er tomt. Upload noget!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Download" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Fjern deling" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Slet" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Upload er for stor" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Filerne, du prøver at uploade, er større end den maksimale størrelse for fil-upload på denne server." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Filerne bliver indlæst, vent venligst." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Indlæser" diff --git a/l10n/da/settings.po b/l10n/da/settings.po index 44feb2e844..accacfac32 100644 --- a/l10n/da/settings.po +++ b/l10n/da/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -112,11 +112,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/de/core.po b/l10n/de/core.po index 46627cf2e0..0f23d0cd3f 100644 --- a/l10n/de/core.po +++ b/l10n/de/core.po @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-17 13:05+0000\n" -"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -198,55 +198,55 @@ msgstr "Dezember" msgid "Settings" msgstr "Einstellungen" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "Gerade eben" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Vor %n Minute" msgstr[1] "Vor %n Minuten" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Vor %n Stunde" msgstr[1] "Vor %n Stunden" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "Heute" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "Gestern" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Vor %n Tag" msgstr[1] "Vor %n Tagen" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "Letzten Monat" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Vor %n Monat" msgstr[1] "Vor %n Monaten" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "Vor Monaten" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "Letztes Jahr" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "Vor Jahren" @@ -274,6 +274,46 @@ msgstr "OK" msgid "Error loading message template: {error}" msgstr "Fehler beim Laden der Nachrichtenvorlage: {error}" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/de/files.po b/l10n/de/files.po index 3e0c024b6c..0178601564 100644 --- a/l10n/de/files.po +++ b/l10n/de/files.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -80,11 +80,15 @@ msgstr "Fehler beim Schreiben auf die Festplatte" msgid "Not enough storage available" msgstr "Nicht genug Speicher vorhanden." -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Hochladen fehlgeschlagen" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Ungültiges Verzeichnis." @@ -92,144 +96,148 @@ msgstr "Ungültiges Verzeichnis." msgid "Files" msgstr "Dateien" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Deine Datei kann nicht hochgeladen werden, weil es sich um einen Ordner handelt oder 0 Bytes groß ist." +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Nicht genug Speicherplatz verfügbar" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Upload abgebrochen." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Dateiupload läuft. Wenn Du die Seite jetzt verlässt, wird der Upload abgebrochen." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "Die URL darf nicht leer sein." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Der Ordnername ist ungültig. Nur ownCloud kann den Ordner \"Shared\" anlegen" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Fehler" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Teilen" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Endgültig löschen" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Umbenennen" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Ausstehend" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} existiert bereits" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "ersetzen" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "Namen vorschlagen" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "abbrechen" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "{old_name} ersetzt durch {new_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "rückgängig machen" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n Ordner" msgstr[1] "%n Ordner" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n Datei" msgstr[1] "%n Dateien" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} und {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "%n Datei wird hochgeladen" msgstr[1] "%n Dateien werden hochgeladen" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "Dateien werden hoch geladen" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' ist kein gültiger Dateiname." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Der Dateiname darf nicht leer sein." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Dein Speicher ist voll, daher können keine Dateien mehr aktualisiert oder synchronisiert werden!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Dein Speicher ist fast voll ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "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." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Dein Download wird vorbereitet. Dies kann bei größeren Dateien etwas dauern." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Name" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Größe" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Geändert" @@ -238,7 +246,7 @@ msgstr "Geändert" msgid "%s could not be renamed" msgstr "%s konnte nicht umbenannt werden" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Hochladen" @@ -274,65 +282,65 @@ msgstr "Maximale Größe für ZIP-Dateien" msgid "Save" msgstr "Speichern" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Neu" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Textdatei" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Ordner" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Von einem Link" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Gelöschte Dateien" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Upload abbrechen" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Du hast hier keine Schreib-Berechtigung." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Alles leer. Lade etwas hoch!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Herunterladen" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Freigabe aufheben" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Löschen" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Der Upload ist zu groß" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Dateien werden gescannt, bitte warten." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Scanne" diff --git a/l10n/de/settings.po b/l10n/de/settings.po index 312f288f6d..4cf53d6658 100644 --- a/l10n/de/settings.po +++ b/l10n/de/settings.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" @@ -91,36 +91,32 @@ msgstr "Die App konnte nicht aktualisiert werden." #: changepassword/controller.php:20 msgid "Wrong password" -msgstr "" +msgstr "Falsches Passwort" #: changepassword/controller.php:42 msgid "No user supplied" -msgstr "" +msgstr "Keinen Benutzer übermittelt" #: changepassword/controller.php:74 msgid "" "Please provide an admin recovery password, otherwise all user data will be " "lost" -msgstr "" +msgstr "Bitte gib ein Wiederherstellungspasswort für das Admin-Konto an, da sonst alle Benutzer Daten verloren gehen können" #: changepassword/controller.php:79 msgid "" "Wrong admin recovery password. Please check the password and try again." -msgstr "" +msgstr "Falsches Wiederherstellungspasswort für das Admin-Konto. Bitte überprüfe das Passwort und versuche es erneut." #: changepassword/controller.php:87 msgid "" "Back-end doesn't support password change, but the users encryption key was " "successfully updated." -msgstr "" +msgstr "Das Back-End unterstützt die Passwortänderung nicht, aber der Benutzerschlüssel wurde erfolgreich aktualisiert." -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" -msgstr "" +msgstr "Passwort konnte nicht geändert werden" #: js/apps.js:43 msgid "Update to {appversion}" diff --git a/l10n/de_AT/core.po b/l10n/de_AT/core.po index 6812c21bb5..0c8f3a25ae 100644 --- a/l10n/de_AT/core.po +++ b/l10n/de_AT/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Austria) (http://www.transifex.com/projects/p/owncloud/language/de_AT/)\n" "MIME-Version: 1.0\n" @@ -191,55 +191,55 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -267,6 +267,46 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/de_AT/files.po b/l10n/de_AT/files.po index d3f9d2d421..7c47140c84 100644 --- a/l10n/de_AT/files.po +++ b/l10n/de_AT/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Austria) (http://www.transifex.com/projects/p/owncloud/language/de_AT/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -232,7 +240,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -268,65 +276,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:105 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/de_AT/settings.po b/l10n/de_AT/settings.po index d78892f164..c39c070ed5 100644 --- a/l10n/de_AT/settings.po +++ b/l10n/de_AT/settings.po @@ -3,12 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# I Robot <owncloud-bot@tmit.eu>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Austria) (http://www.transifex.com/projects/p/owncloud/language/de_AT/)\n" "MIME-Version: 1.0\n" @@ -109,11 +110,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" @@ -216,7 +213,7 @@ msgstr "" #: personal.php:45 personal.php:46 msgid "__language_name__" -msgstr "" +msgstr "Deutsch (Österreich)" #: templates/admin.php:15 msgid "Security Warning" diff --git a/l10n/de_CH/core.po b/l10n/de_CH/core.po index 827bc1f7a6..cef773ced7 100644 --- a/l10n/de_CH/core.po +++ b/l10n/de_CH/core.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" @@ -199,55 +199,55 @@ msgstr "Dezember" msgid "Settings" msgstr "Einstellungen" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "Gerade eben" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Vor %n Minute" msgstr[1] "Vor %n Minuten" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Vor %n Stunde" msgstr[1] "Vor %n Stunden" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "Heute" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "Gestern" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Vor %n Tag" msgstr[1] "Vor %n Tagen" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "Letzten Monat" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Vor %n Monat" msgstr[1] "Vor %n Monaten" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "Vor Monaten" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "Letztes Jahr" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "Vor Jahren" @@ -275,6 +275,46 @@ msgstr "OK" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/de_CH/files.po b/l10n/de_CH/files.po index bd65b087c3..0d4817bb29 100644 --- a/l10n/de_CH/files.po +++ b/l10n/de_CH/files.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" @@ -83,11 +83,15 @@ msgstr "Fehler beim Schreiben auf die Festplatte" msgid "Not enough storage available" msgstr "Nicht genug Speicher vorhanden." -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Hochladen fehlgeschlagen" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Ungültiges Verzeichnis." @@ -95,144 +99,148 @@ msgstr "Ungültiges Verzeichnis." msgid "Files" msgstr "Dateien" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Ihre Datei kann nicht hochgeladen werden, weil es sich um einen Ordner handelt oder 0 Bytes gross ist." +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Nicht genügend Speicherplatz verfügbar" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Upload abgebrochen." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload abgebrochen." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "Die URL darf nicht leer sein." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Ungültiger Ordnername. Die Verwendung von «Shared» ist ownCloud vorbehalten." -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Fehler" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Teilen" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Endgültig löschen" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Umbenennen" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Ausstehend" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} existiert bereits" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "ersetzen" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "Namen vorschlagen" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "abbrechen" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "{old_name} wurde ersetzt durch {new_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "rückgängig machen" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "%n Ordner" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "%n Dateien" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "%n Datei wird hochgeladen" msgstr[1] "%n Dateien werden hochgeladen" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "Dateien werden hoch geladen" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' ist kein gültiger Dateiname." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Der Dateiname darf nicht leer sein." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ungültiger Name, «\\», «/», «<», «>», «:», «\"», «|», «?» und «*» sind nicht zulässig." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Ihr Speicher ist voll, daher können keine Dateien mehr aktualisiert oder synchronisiert werden!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Ihr Speicher ist fast voll ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "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." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Ihr Download wird vorbereitet. Dies kann bei grösseren Dateien etwas dauern." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Name" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Grösse" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Geändert" @@ -241,7 +249,7 @@ msgstr "Geändert" msgid "%s could not be renamed" msgstr "%s konnte nicht umbenannt werden" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Hochladen" @@ -277,65 +285,65 @@ msgstr "Maximale Grösse für ZIP-Dateien" msgid "Save" msgstr "Speichern" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Neu" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Textdatei" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Ordner" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Von einem Link" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Gelöschte Dateien" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Upload abbrechen" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Sie haben hier keine Schreib-Berechtigungen." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Alles leer. Laden Sie etwas hoch!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Herunterladen" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Freigabe aufheben" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Löschen" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Der Upload ist zu gross" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Die Datei überschreitet die Maximalgrösse für Uploads auf diesem Server." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Dateien werden gescannt, bitte warten." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Scanne" diff --git a/l10n/de_CH/settings.po b/l10n/de_CH/settings.po index d1623c88a2..745b7eec82 100644 --- a/l10n/de_CH/settings.po +++ b/l10n/de_CH/settings.po @@ -7,6 +7,7 @@ # a.tangemann <a.tangemann@web.de>, 2013 # FlorianScholz <work@bgstyle.de>, 2013 # FlorianScholz <work@bgstyle.de>, 2013 +# I Robot <owncloud-bot@tmit.eu>, 2013 # kabum <uu.kabum@gmail.com>, 2013 # Mario Siegmann <mario_siegmann@web.de>, 2013 # Mirodin <blobbyjj@ymail.com>, 2013 @@ -15,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" @@ -117,11 +118,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" @@ -224,7 +221,7 @@ msgstr "Es muss ein gültiges Passwort angegeben werden" #: personal.php:45 personal.php:46 msgid "__language_name__" -msgstr "Deutsch (Förmlich: Sie)" +msgstr "Deutsch (Schweiz)" #: templates/admin.php:15 msgid "Security Warning" diff --git a/l10n/de_DE/core.po b/l10n/de_DE/core.po index 522345b926..a9bc9abea0 100644 --- a/l10n/de_DE/core.po +++ b/l10n/de_DE/core.po @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-17 13:05+0000\n" -"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -198,55 +198,55 @@ msgstr "Dezember" msgid "Settings" msgstr "Einstellungen" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "Gerade eben" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Vor %n Minute" msgstr[1] "Vor %n Minuten" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Vor %n Stunde" msgstr[1] "Vor %n Stunden" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "Heute" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "Gestern" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Vor %n Tag" msgstr[1] "Vor %n Tagen" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "Letzten Monat" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Vor %n Monat" msgstr[1] "Vor %n Monaten" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "Vor Monaten" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "Letztes Jahr" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "Vor Jahren" @@ -274,6 +274,46 @@ msgstr "OK" msgid "Error loading message template: {error}" msgstr "Fehler beim Laden der Nachrichtenvorlage: {error}" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/de_DE/files.po b/l10n/de_DE/files.po index e236b674b7..9e4d2a2438 100644 --- a/l10n/de_DE/files.po +++ b/l10n/de_DE/files.po @@ -16,9 +16,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -83,11 +83,15 @@ msgstr "Fehler beim Schreiben auf die Festplatte" msgid "Not enough storage available" msgstr "Nicht genug Speicher vorhanden." -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Hochladen fehlgeschlagen" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Ungültiges Verzeichnis." @@ -95,144 +99,148 @@ msgstr "Ungültiges Verzeichnis." msgid "Files" msgstr "Dateien" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Ihre Datei kann nicht hochgeladen werden, weil es sich um einen Ordner handelt oder 0 Bytes groß ist." +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Nicht genügend Speicherplatz verfügbar" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Upload abgebrochen." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload abgebrochen." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "Die URL darf nicht leer sein." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Ungültiger Ordnername. Die Verwendung von \"Shared\" ist ownCloud vorbehalten." -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Fehler" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Teilen" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Endgültig löschen" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Umbenennen" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Ausstehend" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} existiert bereits" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "ersetzen" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "Namen vorschlagen" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "abbrechen" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "{old_name} wurde ersetzt durch {new_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "rückgängig machen" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n Ordner" msgstr[1] "%n Ordner" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n Datei" msgstr[1] "%n Dateien" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} und {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "%n Datei wird hoch geladen" msgstr[1] "%n Dateien werden hoch geladen" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "Dateien werden hoch geladen" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' ist kein gültiger Dateiname." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Der Dateiname darf nicht leer sein." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Ihr Speicher ist voll, daher können keine Dateien mehr aktualisiert oder synchronisiert werden!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Ihr Speicher ist fast voll ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "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." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Ihr Download wird vorbereitet. Dies kann bei größeren Dateien etwas dauern." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Name" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Größe" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Geändert" @@ -241,7 +249,7 @@ msgstr "Geändert" msgid "%s could not be renamed" msgstr "%s konnte nicht umbenannt werden" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Hochladen" @@ -277,65 +285,65 @@ msgstr "Maximale Größe für ZIP-Dateien" msgid "Save" msgstr "Speichern" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Neu" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Textdatei" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Ordner" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Von einem Link" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Gelöschte Dateien" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Upload abbrechen" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Sie haben hier keine Schreib-Berechtigungen." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Alles leer. Laden Sie etwas hoch!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Herunterladen" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Freigabe aufheben" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Löschen" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Der Upload ist zu groß" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Dateien werden gescannt, bitte warten." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Scanne" diff --git a/l10n/de_DE/settings.po b/l10n/de_DE/settings.po index bbcb8220fa..3a889bcbca 100644 --- a/l10n/de_DE/settings.po +++ b/l10n/de_DE/settings.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" @@ -93,36 +93,32 @@ msgstr "Die App konnte nicht aktualisiert werden." #: changepassword/controller.php:20 msgid "Wrong password" -msgstr "" +msgstr "Falsches Passwort" #: changepassword/controller.php:42 msgid "No user supplied" -msgstr "" +msgstr "Keinen Benutzer übermittelt" #: changepassword/controller.php:74 msgid "" "Please provide an admin recovery password, otherwise all user data will be " "lost" -msgstr "" +msgstr "Bitte geben Sie ein Wiederherstellungspasswort für das Admin-Konto an, da sonst alle Benutzer Daten verloren gehen können" #: changepassword/controller.php:79 msgid "" "Wrong admin recovery password. Please check the password and try again." -msgstr "" +msgstr "Falsches Wiederherstellungspasswort für das Admin-Konto. Bitte überprüfen Sie das Passwort und versuchen Sie es erneut." #: changepassword/controller.php:87 msgid "" "Back-end doesn't support password change, but the users encryption key was " "successfully updated." -msgstr "" - -#: changepassword/controller.php:92 -msgid "message" -msgstr "" +msgstr "Das Back-End unterstützt die Passwortänderung nicht, aber der Benutzerschlüssel wurde erfolgreich aktualisiert." -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" -msgstr "" +msgstr "Passwort konnte nicht geändert werden" #: js/apps.js:43 msgid "Update to {appversion}" diff --git a/l10n/el/core.po b/l10n/el/core.po index f9d610d203..c045d09efe 100644 --- a/l10n/el/core.po +++ b/l10n/el/core.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -197,55 +197,55 @@ msgstr "Δεκέμβριος" msgid "Settings" msgstr "Ρυθμίσεις" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "δευτερόλεπτα πριν" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "σήμερα" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "χτες" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "τελευταίο μήνα" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "μήνες πριν" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "τελευταίο χρόνο" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "χρόνια πριν" @@ -273,6 +273,46 @@ msgstr "Οκ" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/el/files.po b/l10n/el/files.po index 24da73a436..f6b7bcf82a 100644 --- a/l10n/el/files.po +++ b/l10n/el/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -77,11 +77,15 @@ msgstr "Αποτυχία εγγραφής στο δίσκο" msgid "Not enough storage available" msgstr "Μη επαρκής διαθέσιμος αποθηκευτικός χώρος" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Η μεταφόρτωση απέτυχε" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Μη έγκυρος φάκελος." @@ -89,144 +93,148 @@ msgstr "Μη έγκυρος φάκελος." msgid "Files" msgstr "Αρχεία" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Αδυναμία στην αποστολή του αρχείου σας αφού είναι φάκελος ή έχει 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Δεν υπάρχει αρκετός διαθέσιμος χώρος" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Η αποστολή ακυρώθηκε." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Η αποστολή του αρχείου βρίσκεται σε εξέλιξη. Το κλείσιμο της σελίδας θα ακυρώσει την αποστολή." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "Η URL δεν μπορεί να είναι κενή." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Μη έγκυρο όνομα φακέλου. Η χρήση του 'Κοινόχρηστος' χρησιμοποιείται από το ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Σφάλμα" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Διαμοιρασμός" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Μόνιμη διαγραφή" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Μετονομασία" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Εκκρεμεί" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} υπάρχει ήδη" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "αντικατέστησε" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "συνιστώμενο όνομα" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "ακύρωση" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "αντικαταστάθηκε το {new_name} με {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "αναίρεση" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n φάκελος" msgstr[1] "%n φάκελοι" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n αρχείο" msgstr[1] "%n αρχεία" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Ανέβασμα %n αρχείου" msgstr[1] "Ανέβασμα %n αρχείων" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "αρχεία ανεβαίνουν" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' είναι μη έγκυρο όνομα αρχείου." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Το όνομα αρχείου δεν μπορεί να είναι κενό." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Μη έγκυρο όνομα, '\\', '/', '<', '>', ':', '\"', '|', '?' και '*' δεν επιτρέπονται." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Ο αποθηκευτικός σας χώρος είναι γεμάτος, τα αρχεία δεν μπορούν να ενημερωθούν ή να συγχρονιστούν πια!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Ο αποθηκευτικός χώρος είναι σχεδόν γεμάτος ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "Η κρυπτογράφηση απενεργοποιήθηκε, αλλά τα αρχεία σας είναι ακόμα κρυπτογραφημένα. Παρακαλούμε απενεργοποιήσετε την κρυπτογράφηση αρχείων από τις προσωπικές σας ρυθμίσεις" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Η λήψη προετοιμάζεται. Αυτό μπορεί να πάρει ώρα εάν τα αρχεία έχουν μεγάλο μέγεθος." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Όνομα" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Μέγεθος" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Τροποποιήθηκε" @@ -235,7 +243,7 @@ msgstr "Τροποποιήθηκε" msgid "%s could not be renamed" msgstr "Αδυναμία μετονομασίας του %s" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Μεταφόρτωση" @@ -271,65 +279,65 @@ msgstr "Μέγιστο μέγεθος για αρχεία ZIP" msgid "Save" msgstr "Αποθήκευση" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Νέο" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Αρχείο κειμένου" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Φάκελος" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Από σύνδεσμο" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Διαγραμμένα αρχεία" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Ακύρωση αποστολής" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Δεν έχετε δικαιώματα εγγραφής εδώ." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Δεν υπάρχει τίποτα εδώ. Ανεβάστε κάτι!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Λήψη" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Σταμάτημα διαμοιρασμού" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Διαγραφή" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Πολύ μεγάλο αρχείο προς αποστολή" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Τα αρχεία που προσπαθείτε να ανεβάσετε υπερβαίνουν το μέγιστο μέγεθος αποστολής αρχείων σε αυτόν τον διακομιστή." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Τα αρχεία σαρώνονται, παρακαλώ περιμένετε." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Τρέχουσα ανίχνευση" diff --git a/l10n/el/settings.po b/l10n/el/settings.po index 7b975e813e..1e84a673d3 100644 --- a/l10n/el/settings.po +++ b/l10n/el/settings.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -115,11 +115,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/en@pirate/core.po b/l10n/en@pirate/core.po index 14e0eb573c..8f786dfe21 100644 --- a/l10n/en@pirate/core.po +++ b/l10n/en@pirate/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" @@ -191,55 +191,55 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -267,6 +267,46 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/en@pirate/files.po b/l10n/en@pirate/files.po index 5874adaf38..ea57ff8382 100644 --- a/l10n/en@pirate/files.po +++ b/l10n/en@pirate/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -232,7 +240,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -268,65 +276,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:67 msgid "Download" msgstr "Download" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:105 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/en@pirate/settings.po b/l10n/en@pirate/settings.po index 34070d5228..df5539ce0c 100644 --- a/l10n/en@pirate/settings.po +++ b/l10n/en@pirate/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/en_GB/core.po b/l10n/en_GB/core.po index e6d3d65737..7e5c1ed079 100644 --- a/l10n/en_GB/core.po +++ b/l10n/en_GB/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 13:30+0000\n" -"Last-Translator: mnestis <transifex@mnestis.net>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -191,55 +191,55 @@ msgstr "December" msgid "Settings" msgstr "Settings" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "seconds ago" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minute ago" msgstr[1] "%n minutes ago" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n hour ago" msgstr[1] "%n hours ago" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "today" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "yesterday" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n day ago" msgstr[1] "%n days ago" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "last month" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n month ago" msgstr[1] "%n months ago" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "months ago" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "last year" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "years ago" @@ -267,6 +267,46 @@ msgstr "OK" msgid "Error loading message template: {error}" msgstr "Error loading message template: {error}" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -449,7 +489,7 @@ msgstr "Request failed!<br>Did you make sure your email/username was correct?" #: lostpassword/templates/lostpassword.php:15 msgid "You will receive a link to reset your password via Email." -msgstr "You will receive a link to reset your password via Email." +msgstr "You will receive a link to reset your password via email." #: lostpassword/templates/lostpassword.php:18 templates/installation.php:51 #: templates/login.php:19 diff --git a/l10n/en_GB/files.po b/l10n/en_GB/files.po index ee07f5bbe4..fe7922ffe9 100644 --- a/l10n/en_GB/files.po +++ b/l10n/en_GB/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: mnestis <transifex@mnestis.net>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -75,11 +75,15 @@ msgstr "Failed to write to disk" msgid "Not enough storage available" msgstr "Not enough storage available" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Invalid directory." @@ -87,144 +91,148 @@ msgstr "Invalid directory." msgid "Files" msgstr "Files" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Not enough space available" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Upload cancelled." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "File upload is in progress. Leaving the page now will cancel the upload." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL cannot be empty." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Error" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Share" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Delete permanently" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Rename" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Pending" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} already exists" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "replace" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "suggest name" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "cancel" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "replaced {new_name} with {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "undo" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n folder" msgstr[1] "%n folders" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n file" msgstr[1] "%n files" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} and {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Uploading %n file" msgstr[1] "Uploading %n files" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "files uploading" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' is an invalid file name." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "File name cannot be empty." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Your storage is full, files can not be updated or synced anymore!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Your storage is almost full ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Your download is being prepared. This might take some time if the files are big." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Name" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Size" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Modified" @@ -233,7 +241,7 @@ msgstr "Modified" msgid "%s could not be renamed" msgstr "%s could not be renamed" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Upload" @@ -269,65 +277,65 @@ msgstr "Maximum input size for ZIP files" msgid "Save" msgstr "Save" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "New" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Text file" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Folder" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "From link" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Deleted files" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Cancel upload" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "You don’t have write permission here." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Nothing in here. Upload something!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Download" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Unshare" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Delete" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Upload too large" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "The files you are trying to upload exceed the maximum size for file uploads on this server." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Files are being scanned, please wait." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Current scanning" diff --git a/l10n/en_GB/files_external.po b/l10n/en_GB/files_external.po index fc51da0a01..6190c95852 100644 --- a/l10n/en_GB/files_external.po +++ b/l10n/en_GB/files_external.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-29 17:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-18 16:45+0000\n" "Last-Translator: mnestis <transifex@mnestis.net>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/en_GB/files_sharing.po b/l10n/en_GB/files_sharing.po index 99cac4331f..a0f4b32037 100644 --- a/l10n/en_GB/files_sharing.po +++ b/l10n/en_GB/files_sharing.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:01+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-18 16:46+0000\n" "Last-Translator: mnestis <transifex@mnestis.net>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/en_GB/files_trashbin.po b/l10n/en_GB/files_trashbin.po index ae821adafa..6b87c1ddd4 100644 --- a/l10n/en_GB/files_trashbin.po +++ b/l10n/en_GB/files_trashbin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-29 17:10+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-18 16:48+0000\n" "Last-Translator: mnestis <transifex@mnestis.net>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" @@ -44,24 +44,24 @@ msgstr "delete file permanently" msgid "Delete permanently" msgstr "Delete permanently" -#: js/trash.js:184 templates/index.php:17 +#: js/trash.js:190 templates/index.php:21 msgid "Name" msgstr "Name" -#: js/trash.js:185 templates/index.php:27 +#: js/trash.js:191 templates/index.php:31 msgid "Deleted" msgstr "Deleted" -#: js/trash.js:193 +#: js/trash.js:199 msgid "%n folder" msgid_plural "%n folders" -msgstr[0] "" +msgstr[0] "%n folder" msgstr[1] "%n folders" -#: js/trash.js:199 +#: js/trash.js:205 msgid "%n file" msgid_plural "%n files" -msgstr[0] "" +msgstr[0] "%n file" msgstr[1] "%n files" #: lib/trash.php:814 lib/trash.php:816 @@ -72,11 +72,11 @@ msgstr "restored" msgid "Nothing in here. Your trash bin is empty!" msgstr "Nothing in here. Your recycle bin is empty!" -#: templates/index.php:20 templates/index.php:22 +#: templates/index.php:24 templates/index.php:26 msgid "Restore" msgstr "Restore" -#: templates/index.php:30 templates/index.php:31 +#: templates/index.php:34 templates/index.php:35 msgid "Delete" msgstr "Delete" diff --git a/l10n/en_GB/files_versions.po b/l10n/en_GB/files_versions.po index e727185fa7..cc791b517d 100644 --- a/l10n/en_GB/files_versions.po +++ b/l10n/en_GB/files_versions.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-29 17:10+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-18 16:49+0000\n" "Last-Translator: mnestis <transifex@mnestis.net>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/en_GB/settings.po b/l10n/en_GB/settings.po index 27be15c752..bcc1f4f64a 100644 --- a/l10n/en_GB/settings.po +++ b/l10n/en_GB/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" @@ -87,36 +87,32 @@ msgstr "Couldn't update app." #: changepassword/controller.php:20 msgid "Wrong password" -msgstr "" +msgstr "Incorrect password" #: changepassword/controller.php:42 msgid "No user supplied" -msgstr "" +msgstr "No user supplied" #: changepassword/controller.php:74 msgid "" "Please provide an admin recovery password, otherwise all user data will be " "lost" -msgstr "" +msgstr "Please provide an admin recovery password, otherwise all user data will be lost" #: changepassword/controller.php:79 msgid "" "Wrong admin recovery password. Please check the password and try again." -msgstr "" +msgstr "Incorrect admin recovery password. Please check the password and try again." #: changepassword/controller.php:87 msgid "" "Back-end doesn't support password change, but the users encryption key was " "successfully updated." -msgstr "" - -#: changepassword/controller.php:92 -msgid "message" -msgstr "" +msgstr "Back-end doesn't support password change, but the user's encryption key was successfully updated." -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" -msgstr "" +msgstr "Unable to change password" #: js/apps.js:43 msgid "Update to {appversion}" @@ -255,7 +251,7 @@ msgstr "Module 'fileinfo' missing" msgid "" "The PHP module 'fileinfo' is missing. We strongly recommend to enable this " "module to get best results with mime-type detection." -msgstr "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." +msgstr "The PHP module 'fileinfo' is missing. We strongly recommend enabling this module to get best results with mime-type detection." #: templates/admin.php:58 msgid "Locale not working" @@ -393,7 +389,7 @@ msgid "" "licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" " "target=\"_blank\"><abbr title=\"Affero General Public " "License\">AGPL</abbr></a>." -msgstr "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." +msgstr "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public Licence\">AGPL</abbr></a>." #: templates/apps.php:13 msgid "Add your App" diff --git a/l10n/en_GB/user_webdavauth.po b/l10n/en_GB/user_webdavauth.po index 210787a40f..7688c63036 100644 --- a/l10n/en_GB/user_webdavauth.po +++ b/l10n/en_GB/user_webdavauth.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:32-0400\n" -"PO-Revision-Date: 2013-08-29 16:40+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-18 16:43+0000\n" "Last-Translator: mnestis <transifex@mnestis.net>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" diff --git a/l10n/eo/core.po b/l10n/eo/core.po index b3f65dc4fb..8c3e043383 100644 --- a/l10n/eo/core.po +++ b/l10n/eo/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -192,55 +192,55 @@ msgstr "Decembro" msgid "Settings" msgstr "Agordo" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "sekundoj antaŭe" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "hodiaŭ" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "hieraŭ" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "lastamonate" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "monatoj antaŭe" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "lastajare" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "jaroj antaŭe" @@ -268,6 +268,46 @@ msgstr "Akcepti" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/eo/files.po b/l10n/eo/files.po index 7458946888..0f9a143e22 100644 --- a/l10n/eo/files.po +++ b/l10n/eo/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -75,11 +75,15 @@ msgstr "Malsukcesis skribo al disko" msgid "Not enough storage available" msgstr "Ne haveblas sufiĉa memoro" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Alŝuto malsukcesis" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Nevalida dosierujo." @@ -87,144 +91,148 @@ msgstr "Nevalida dosierujo." msgid "Files" msgstr "Dosieroj" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Ne eblis alŝuti vian dosieron ĉar ĝi estas dosierujo aŭ havas 0 duumokojn" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Ne haveblas sufiĉa spaco" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "La alŝuto nuliĝis." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Dosieralŝuto plenumiĝas. Lasi la paĝon nun nuligus la alŝuton." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL ne povas esti malplena." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Nevalida dosierujnomo. La uzo de “Shared” estas rezervita de ownCloud." -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Eraro" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Kunhavigi" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Forigi por ĉiam" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Alinomigi" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Traktotaj" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} jam ekzistas" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "anstataŭigi" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "sugesti nomon" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "nuligi" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "anstataŭiĝis {new_name} per {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "malfari" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "dosieroj estas alŝutataj" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' ne estas valida dosiernomo." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Dosiernomo devas ne malpleni." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nevalida nomo: “\\”, “/”, “<”, “>”, “:”, “\"”, “|”, “?” kaj “*” ne permesatas." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Via memoro plenas, ne plu eblas ĝisdatigi aŭ sinkronigi dosierojn!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Via memoro preskaŭ plenas ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Via elŝuto pretiĝatas. Ĉi tio povas daŭri iom da tempo se la dosieroj grandas." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nomo" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Grando" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Modifita" @@ -233,7 +241,7 @@ msgstr "Modifita" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Alŝuti" @@ -269,65 +277,65 @@ msgstr "Maksimuma enirgrando por ZIP-dosieroj" msgid "Save" msgstr "Konservi" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Nova" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Tekstodosiero" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Dosierujo" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "El ligilo" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Forigitaj dosieroj" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Nuligi alŝuton" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Vi ne havas permeson skribi ĉi tie." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Nenio estas ĉi tie. Alŝutu ion!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Elŝuti" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Malkunhavigi" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Forigi" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Alŝuto tro larĝa" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "La dosieroj, kiujn vi provas alŝuti, transpasas la maksimuman grandon por dosieralŝutoj en ĉi tiu servilo." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Dosieroj estas skanataj, bonvolu atendi." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Nuna skano" diff --git a/l10n/eo/settings.po b/l10n/eo/settings.po index f773f8e97a..d049887b7b 100644 --- a/l10n/eo/settings.po +++ b/l10n/eo/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/es/core.po b/l10n/es/core.po index 8b73e83c20..1e83ffd668 100644 --- a/l10n/es/core.po +++ b/l10n/es/core.po @@ -17,8 +17,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" @@ -200,55 +200,55 @@ msgstr "Diciembre" msgid "Settings" msgstr "Ajustes" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "segundos antes" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Hace %n minuto" msgstr[1] "Hace %n minutos" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Hace %n hora" msgstr[1] "Hace %n horas" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "hoy" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "ayer" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Hace %n día" msgstr[1] "Hace %n días" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "el mes pasado" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Hace %n mes" msgstr[1] "Hace %n meses" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "meses antes" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "el año pasado" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "años antes" @@ -276,6 +276,46 @@ msgstr "Aceptar" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/es/files.po b/l10n/es/files.po index e68841cb87..a4058e8958 100644 --- a/l10n/es/files.po +++ b/l10n/es/files.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-13 23:50+0000\n" -"Last-Translator: Korrosivo <yo@rubendelcampo.es>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -80,11 +80,15 @@ msgstr "Falló al escribir al disco" msgid "Not enough storage available" msgstr "No hay suficiente espacio disponible" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Error en la subida" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Directorio inválido." @@ -92,144 +96,148 @@ msgstr "Directorio inválido." msgid "Files" msgstr "Archivos" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Incapaz de subir su archivo, es un directorio o tiene 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "No hay suficiente espacio disponible" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Subida cancelada." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "La subida del archivo está en proceso. Si sale de la página ahora cancelará la subida." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "La URL no puede estar vacía." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Nombre de carpeta invalido. El uso de \"Shared\" está reservado por ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Error" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Compartir" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Eliminar permanentemente" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Renombrar" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Pendiente" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} ya existe" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "reemplazar" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "sugerir nombre" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "cancelar" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "reemplazado {new_name} con {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "deshacer" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "%n carpetas" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "%n archivos" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} y {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Subiendo %n archivo" msgstr[1] "Subiendo %n archivos" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "subiendo archivos" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' no es un nombre de archivo válido." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "El nombre de archivo no puede estar vacío." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nombre Invalido, \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\" \"?\" y \"*\" no están permitidos " -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Su almacenamiento está lleno, ¡no se pueden actualizar o sincronizar más!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Su almacenamiento está casi lleno ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "El cifrado ha sido deshabilitado pero tus archivos permanecen cifrados. Por favor, ve a tus ajustes personales para descifrar tus archivos." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Su descarga está siendo preparada. Esto puede tardar algún tiempo si los archivos son grandes." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nombre" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Tamaño" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Modificado" @@ -238,7 +246,7 @@ msgstr "Modificado" msgid "%s could not be renamed" msgstr "%s no se pudo renombrar" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Subir" @@ -274,65 +282,65 @@ msgstr "Tamaño máximo para archivos ZIP de entrada" msgid "Save" msgstr "Guardar" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Nuevo" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Archivo de texto" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Carpeta" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Desde enlace" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Archivos eliminados" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Cancelar subida" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "No tiene permisos de escritura aquí." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "No hay nada aquí. ¡Suba algo!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Descargar" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Dejar de compartir" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Eliminar" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Subida demasido grande" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido en este servidor." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Los archivos están siendo escaneados, por favor espere." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Escaneo actual" diff --git a/l10n/es/settings.po b/l10n/es/settings.po index e93338b73e..f11743ea95 100644 --- a/l10n/es/settings.po +++ b/l10n/es/settings.po @@ -4,6 +4,7 @@ # # Translators: # Art O. Pal <artopal@fastmail.fm>, 2013 +# asaez <asaez@asaez.eu>, 2013 # eadeprado <eadeprado@outlook.com>, 2013 # ggam <ggam@brainleakage.com>, 2013 # pablomillaquen <pablomillaquen@gmail.com>, 2013 @@ -15,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" @@ -104,12 +105,12 @@ msgstr "" msgid "" "Please provide an admin recovery password, otherwise all user data will be " "lost" -msgstr "" +msgstr "Por favor facilite una contraseña de recuperación de administrador, sino se perderán todos los datos de usuario" #: changepassword/controller.php:79 msgid "" "Wrong admin recovery password. Please check the password and try again." -msgstr "" +msgstr "Contraseña de recuperación de administrador incorrecta. Por favor compruebe la contraseña e inténtelo de nuevo." #: changepassword/controller.php:87 msgid "" @@ -117,13 +118,9 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" -msgstr "" +msgstr "No se ha podido cambiar la contraseña" #: js/apps.js:43 msgid "Update to {appversion}" @@ -171,7 +168,7 @@ msgstr "Actualizado" #: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Seleccionar una imagen de perfil" #: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." @@ -505,15 +502,15 @@ msgstr "Foto del perfil" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Subir nuevo" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Seleccionar nuevo desde Ficheros" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Borrar imagen" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." @@ -525,7 +522,7 @@ msgstr "Abortar" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Seleccionar como imagen de perfil" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/es_AR/core.po b/l10n/es_AR/core.po index 570b13d5cc..dd3a48b0d1 100644 --- a/l10n/es_AR/core.po +++ b/l10n/es_AR/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -191,55 +191,55 @@ msgstr "diciembre" msgid "Settings" msgstr "Configuración" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Hace %n minuto" msgstr[1] "Hace %n minutos" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Hace %n hora" msgstr[1] "Hace %n horas" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "hoy" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "ayer" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Hace %n día" msgstr[1] "Hace %n días" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "el mes pasado" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Hace %n mes" msgstr[1] "Hace %n meses" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "meses atrás" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "el año pasado" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "años atrás" @@ -267,6 +267,46 @@ msgstr "Aceptar" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/es_AR/files.po b/l10n/es_AR/files.po index 68680594d1..f502ba7168 100644 --- a/l10n/es_AR/files.po +++ b/l10n/es_AR/files.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: cnngimenez\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -78,11 +78,15 @@ msgstr "Error al escribir en el disco" msgid "Not enough storage available" msgstr "No hay suficiente almacenamiento" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Error al subir el archivo" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Directorio inválido." @@ -90,144 +94,148 @@ msgstr "Directorio inválido." msgid "Files" msgstr "Archivos" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "No fue posible subir el archivo porque es un directorio o porque su tamaño es 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "No hay suficiente espacio disponible" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "La subida fue cancelada" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "La subida del archivo está en proceso. Si salís de la página ahora, la subida se cancelará." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "La URL no puede estar vacía" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Nombre de directorio inválido. El uso de \"Shared\" está reservado por ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Error" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Compartir" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Borrar permanentemente" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Cambiar nombre" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Pendientes" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} ya existe" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "reemplazar" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "sugerir nombre" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "cancelar" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "se reemplazó {new_name} con {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "deshacer" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n carpeta" msgstr[1] "%n carpetas" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n archivo" msgstr[1] "%n archivos" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{carpetas} y {archivos}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Subiendo %n archivo" msgstr[1] "Subiendo %n archivos" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "Subiendo archivos" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' es un nombre de archivo inválido." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "El nombre del archivo no puede quedar vacío." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nombre invalido, '\\', '/', '<', '>', ':', '\"', '|', '?' y '*' no están permitidos." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "El almacenamiento está lleno, los archivos no se pueden seguir actualizando ni sincronizando" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "El almacenamiento está casi lleno ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "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." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Tu descarga se está preparando. Esto puede demorar si los archivos son muy grandes." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nombre" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Tamaño" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Modificado" @@ -236,7 +244,7 @@ msgstr "Modificado" msgid "%s could not be renamed" msgstr "No se pudo renombrar %s" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Subir" @@ -272,65 +280,65 @@ msgstr "Tamaño máximo para archivos ZIP de entrada" msgid "Save" msgstr "Guardar" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Nuevo" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Archivo de texto" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Carpeta" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Desde enlace" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Archivos borrados" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Cancelar subida" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "No tenés permisos de escritura acá." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "No hay nada. ¡Subí contenido!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Descargar" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Dejar de compartir" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Borrar" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "El tamaño del archivo que querés subir es demasiado grande" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Los archivos que intentás subir sobrepasan el tamaño máximo " -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Se están escaneando los archivos, por favor esperá." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Escaneo actual" diff --git a/l10n/es_AR/settings.po b/l10n/es_AR/settings.po index 512b5a949f..faf86eb460 100644 --- a/l10n/es_AR/settings.po +++ b/l10n/es_AR/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -112,11 +112,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/es_MX/core.po b/l10n/es_MX/core.po index 9a6e9cbb09..d351beb1b7 100644 --- a/l10n/es_MX/core.po +++ b/l10n/es_MX/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -266,6 +266,46 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/es_MX/files.po b/l10n/es_MX/files.po index 0e1dc47804..7405f7a77b 100644 --- a/l10n/es_MX/files.po +++ b/l10n/es_MX/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:39-0400\n" -"PO-Revision-Date: 2013-09-07 07:27+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -232,7 +240,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -268,65 +276,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/es_MX/settings.po b/l10n/es_MX/settings.po index c0dcfcc0d5..7b7e92dc23 100644 --- a/l10n/es_MX/settings.po +++ b/l10n/es_MX/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/et_EE/core.po b/l10n/et_EE/core.po index eb1f23ddad..b94690c975 100644 --- a/l10n/et_EE/core.po +++ b/l10n/et_EE/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 08:20+0000\n" -"Last-Translator: pisike.sipelgas <pisike.sipelgas@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -192,55 +192,55 @@ msgstr "Detsember" msgid "Settings" msgstr "Seaded" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "sekundit tagasi" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut tagasi" msgstr[1] "%n minutit tagasi" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n tund tagasi" msgstr[1] "%n tundi tagasi" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "täna" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "eile" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n päev tagasi" msgstr[1] "%n päeva tagasi" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "viimasel kuul" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n kuu tagasi" msgstr[1] "%n kuud tagasi" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "kuu tagasi" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "viimasel aastal" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "aastat tagasi" @@ -268,6 +268,46 @@ msgstr "Ok" msgid "Error loading message template: {error}" msgstr "Viga sõnumi malli laadimisel: {error}" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/et_EE/files.po b/l10n/et_EE/files.po index 943c2186c0..52bcf2de8f 100644 --- a/l10n/et_EE/files.po +++ b/l10n/et_EE/files.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: pisike.sipelgas <pisike.sipelgas@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -76,11 +76,15 @@ msgstr "Kettale kirjutamine ebaõnnestus" msgid "Not enough storage available" msgstr "Saadaval pole piisavalt ruumi" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Üleslaadimine ebaõnnestus" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Vigane kaust." @@ -88,144 +92,148 @@ msgstr "Vigane kaust." msgid "Files" msgstr "Failid" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Faili ei saa üles laadida, kuna see on kaust või selle suurus on 0 baiti" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Pole piisavalt ruumi" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Üleslaadimine tühistati." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Faili üleslaadimine on töös. Lehelt lahkumine katkestab selle üleslaadimise." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL ei saa olla tühi." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Vigane kausta nimi. 'Shared' kasutamine on reserveeritud ownCloud poolt." -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Viga" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Jaga" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Kustuta jäädavalt" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Nimeta ümber" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Ootel" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} on juba olemas" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "asenda" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "soovita nime" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "loobu" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "asendas nime {old_name} nimega {new_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "tagasi" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n kataloog" msgstr[1] "%n kataloogi" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n fail" msgstr[1] "%n faili" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} ja {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Laadin üles %n faili" msgstr[1] "Laadin üles %n faili" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "faili üleslaadimisel" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' on vigane failinimi." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Faili nimi ei saa olla tühi." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Vigane nimi, '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' pole lubatud." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Sinu andmemaht on täis! Faile ei uuendata ega sünkroniseerita!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Su andmemaht on peaaegu täis ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "Krüpteering on keelatud, kuid sinu failid on endiselt krüpteeritud. Palun vaata oma personaalseid seadeid oma failide dekrüpteerimiseks." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Valmistatakse allalaadimist. See võib võtta veidi aega, kui on tegu suurte failidega. " -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nimi" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Suurus" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Muudetud" @@ -234,7 +242,7 @@ msgstr "Muudetud" msgid "%s could not be renamed" msgstr "%s ümbernimetamine ebaõnnestus" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Lae üles" @@ -270,65 +278,65 @@ msgstr "Maksimaalne ZIP-faili sisestatava faili suurus" msgid "Save" msgstr "Salvesta" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Uus" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Tekstifail" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Kaust" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Allikast" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Kustutatud failid" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Tühista üleslaadimine" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Siin puudvad sul kirjutamisõigused." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Siin pole midagi. Lae midagi üles!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Lae alla" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Lõpeta jagamine" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Kustuta" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Üleslaadimine on liiga suur" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Failid, mida sa proovid üles laadida, ületab serveri poolt üleslaetavatele failidele määratud maksimaalse suuruse." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Faile skannitakse, palun oota." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Praegune skannimine" diff --git a/l10n/et_EE/settings.po b/l10n/et_EE/settings.po index fce1cc2fbc..72d666a7d0 100644 --- a/l10n/et_EE/settings.po +++ b/l10n/et_EE/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -88,36 +88,32 @@ msgstr "Rakenduse uuendamine ebaõnnestus." #: changepassword/controller.php:20 msgid "Wrong password" -msgstr "" +msgstr "Vale parool" #: changepassword/controller.php:42 msgid "No user supplied" -msgstr "" +msgstr "Kasutajat ei sisestatud" #: changepassword/controller.php:74 msgid "" "Please provide an admin recovery password, otherwise all user data will be " "lost" -msgstr "" +msgstr "Palun sisesta administraatori taasteparool, muidu kaotad kõik kasutajate andmed" #: changepassword/controller.php:79 msgid "" "Wrong admin recovery password. Please check the password and try again." -msgstr "" +msgstr "Vale administraatori taasteparool. Palun kontrolli parooli ning proovi uuesti." #: changepassword/controller.php:87 msgid "" "Back-end doesn't support password change, but the users encryption key was " "successfully updated." -msgstr "" - -#: changepassword/controller.php:92 -msgid "message" -msgstr "" +msgstr "Tagarakend ei toeta parooli vahetust, kuid kasutaja krüptimisvõti uuendati edukalt." -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" -msgstr "" +msgstr "Ei suuda parooli muuta" #: js/apps.js:43 msgid "Update to {appversion}" diff --git a/l10n/eu/core.po b/l10n/eu/core.po index 6c943bef9e..ccac1c7de4 100644 --- a/l10n/eu/core.po +++ b/l10n/eu/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -192,55 +192,55 @@ msgstr "Abendua" msgid "Settings" msgstr "Ezarpenak" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "segundu" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "orain dela minutu %n" msgstr[1] "orain dela %n minutu" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "orain dela ordu %n" msgstr[1] "orain dela %n ordu" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "gaur" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "atzo" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "orain dela egun %n" msgstr[1] "orain dela %n egun" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "joan den hilabetean" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "orain dela hilabete %n" msgstr[1] "orain dela %n hilabete" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "hilabete" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "joan den urtean" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "urte" @@ -268,6 +268,46 @@ msgstr "Ados" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/eu/files.po b/l10n/eu/files.po index d48f767a56..46b992abc3 100644 --- a/l10n/eu/files.po +++ b/l10n/eu/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -76,11 +76,15 @@ msgstr "Errore bat izan da diskoan idazterakoan" msgid "Not enough storage available" msgstr "Ez dago behar aina leku erabilgarri," -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "igotzeak huts egin du" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Baliogabeko karpeta." @@ -88,144 +92,148 @@ msgstr "Baliogabeko karpeta." msgid "Files" msgstr "Fitxategiak" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Ezin izan da zure fitxategia igo karpeta bat delako edo 0 byte dituelako" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Ez dago leku nahikorik." -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Igoera ezeztatuta" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Fitxategien igoera martxan da. Orria orain uzteak igoera ezeztatutko du." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URLa ezin da hutsik egon." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Karpeta izne baliogabea. \"Shared\" karpeta erabilpena OwnCloudentzat erreserbaturik dago." -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Errorea" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Elkarbanatu" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Ezabatu betirako" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Berrizendatu" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Zain" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} dagoeneko existitzen da" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "ordeztu" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "aholkatu izena" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "ezeztatu" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr " {new_name}-k {old_name} ordezkatu du" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "desegin" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "karpeta %n" msgstr[1] "%n karpeta" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "fitxategi %n" msgstr[1] "%n fitxategi" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Fitxategi %n igotzen" msgstr[1] "%n fitxategi igotzen" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "fitxategiak igotzen" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' ez da fitxategi izen baliogarria." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Fitxategi izena ezin da hutsa izan." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "IZen aliogabea, '\\', '/', '<', '>', ':', '\"', '|', '?' eta '*' ez daude baimenduta." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Zure biltegiratzea beterik dago, ezingo duzu aurrerantzean fitxategirik igo edo sinkronizatu!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Zure biltegiratzea nahiko beterik dago (%{usedSpacePercent})" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "Enkriptazioa desgaitua izan da baina zure fitxategiak oraindik enkriptatuta daude. Mesedez jo zure ezarpen pertsonaletara zure fitxategiak dekodifikatzeko." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Zure deskarga prestatu egin behar da. Denbora bat har lezake fitxategiak handiak badira. " -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Izena" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Tamaina" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Aldatuta" @@ -234,7 +242,7 @@ msgstr "Aldatuta" msgid "%s could not be renamed" msgstr "%s ezin da berrizendatu" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Igo" @@ -270,65 +278,65 @@ msgstr "ZIP fitxategien gehienezko tamaina" msgid "Save" msgstr "Gorde" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Berria" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Testu fitxategia" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Karpeta" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Estekatik" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Ezabatutako fitxategiak" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Ezeztatu igoera" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Ez duzu hemen idazteko baimenik." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Ez dago ezer. Igo zerbait!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Deskargatu" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Ez elkarbanatu" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Ezabatu" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Igoera handiegia da" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Igotzen saiatzen ari zaren fitxategiak zerbitzari honek igotzeko onartzen duena baino handiagoak dira." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Fitxategiak eskaneatzen ari da, itxoin mezedez." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Orain eskaneatzen ari da" diff --git a/l10n/eu/settings.po b/l10n/eu/settings.po index fd51682696..fc5007d857 100644 --- a/l10n/eu/settings.po +++ b/l10n/eu/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -111,11 +111,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/fa/core.po b/l10n/fa/core.po index c0dfd2514b..a4e9885b05 100644 --- a/l10n/fa/core.po +++ b/l10n/fa/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -191,51 +191,51 @@ msgstr "دسامبر" msgid "Settings" msgstr "تنظیمات" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "ثانیهها پیش" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "امروز" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "دیروز" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "ماه قبل" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "ماههای قبل" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "سال قبل" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "سالهای قبل" @@ -263,6 +263,45 @@ msgstr "قبول" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/fa/files.po b/l10n/fa/files.po index 4c7fbe5528..b6b078cb36 100644 --- a/l10n/fa/files.po +++ b/l10n/fa/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -75,11 +75,15 @@ msgstr "نوشتن بر روی دیسک سخت ناموفق بود" msgid "Not enough storage available" msgstr "فضای کافی در دسترس نیست" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "بارگزاری ناموفق بود" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "فهرست راهنما نامعتبر می باشد." @@ -87,141 +91,145 @@ msgstr "فهرست راهنما نامعتبر می باشد." msgid "Files" msgstr "پروندهها" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "ناتوان در بارگذاری یا فایل یک پوشه است یا 0بایت دارد" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "فضای کافی در دسترس نیست" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "بار گذاری لغو شد" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "آپلودکردن پرونده در حال پیشرفت است. در صورت خروج از صفحه آپلود لغو میگردد. " -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL نمی تواند خالی باشد." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "نام پوشه نامعتبر است. استفاده از 'به اشتراک گذاشته شده' متعلق به ownCloud میباشد." -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "خطا" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "اشتراکگذاری" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "حذف قطعی" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "تغییرنام" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "در انتظار" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{نام _جدید} در حال حاضر وجود دارد." -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "جایگزین" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "پیشنهاد نام" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "لغو" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "{نام_جدید} با { نام_قدیمی} جایگزین شد." -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "بازگشت" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "بارگذاری فایل ها" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' یک نام پرونده نامعتبر است." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "نام پرونده نمی تواند خالی باشد." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "نام نامعتبر ، '\\', '/', '<', '>', ':', '\"', '|', '?' و '*' مجاز نمی باشند." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "فضای ذخیره ی شما کاملا پر است، بیش از این فایلها بهنگام یا همگام سازی نمی توانند بشوند!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "فضای ذخیره ی شما تقریبا پر است ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "دانلود شما در حال آماده شدن است. در صورتیکه پرونده ها بزرگ باشند ممکن است مدتی طول بکشد." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "نام" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "اندازه" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "تاریخ" @@ -230,7 +238,7 @@ msgstr "تاریخ" msgid "%s could not be renamed" msgstr "%s نمیتواند تغییر نام دهد." -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "بارگزاری" @@ -266,65 +274,65 @@ msgstr "حداکثرمقدار برای بار گزاری پرونده های ف msgid "Save" msgstr "ذخیره" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "جدید" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "فایل متنی" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "پوشه" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "از پیوند" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "فایل های حذف شده" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "متوقف کردن بار گذاری" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "شما اجازه ی نوشتن در اینجا را ندارید" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "اینجا هیچ چیز نیست." -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "دانلود" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "لغو اشتراک" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "حذف" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "سایز فایل برای آپلود زیاد است(م.تنظیمات در php.ini)" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "فایلها بیش از حد تعیین شده در این سرور هستند\nمترجم:با تغییر فایل php,ini میتوان این محدودیت را برطرف کرد" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "پرونده ها در حال بازرسی هستند لطفا صبر کنید" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "بازرسی کنونی" diff --git a/l10n/fa/settings.po b/l10n/fa/settings.po index 587c70ba4a..7a3f31a719 100644 --- a/l10n/fa/settings.po +++ b/l10n/fa/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -110,11 +110,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/fi_FI/core.po b/l10n/fi_FI/core.po index 499d8b2d8d..6eecad24ce 100644 --- a/l10n/fi_FI/core.po +++ b/l10n/fi_FI/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-17 13:05+0000\n" -"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -192,55 +192,55 @@ msgstr "joulukuu" msgid "Settings" msgstr "Asetukset" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "sekuntia sitten" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minuutti sitten" msgstr[1] "%n minuuttia sitten" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n tunti sitten" msgstr[1] "%n tuntia sitten" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "tänään" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "eilen" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n päivä sitten" msgstr[1] "%n päivää sitten" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "viime kuussa" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n kuukausi sitten" msgstr[1] "%n kuukautta sitten" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "kuukautta sitten" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "viime vuonna" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "vuotta sitten" @@ -268,6 +268,46 @@ msgstr "Ok" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/fi_FI/files.po b/l10n/fi_FI/files.po index 34fe35c6ce..cc0dfaf5c1 100644 --- a/l10n/fi_FI/files.po +++ b/l10n/fi_FI/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -75,11 +75,15 @@ msgstr "Levylle kirjoitus epäonnistui" msgid "Not enough storage available" msgstr "Tallennustilaa ei ole riittävästi käytettävissä" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Lähetys epäonnistui" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Virheellinen kansio." @@ -87,144 +91,148 @@ msgstr "Virheellinen kansio." msgid "Files" msgstr "Tiedostot" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Tiedoston lähetys epäonnistui, koska sen koko on 0 tavua tai kyseessä on kansio." +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Tilaa ei ole riittävästi" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Lähetys peruttu." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Tiedoston lähetys on meneillään. Sivulta poistuminen nyt peruu tiedoston lähetyksen." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "Verkko-osoite ei voi olla tyhjä" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Virhe" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Jaa" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Poista pysyvästi" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Nimeä uudelleen" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Odottaa" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} on jo olemassa" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "korvaa" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "ehdota nimeä" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "peru" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "kumoa" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n kansio" msgstr[1] "%n kansiota" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n tiedosto" msgstr[1] "%n tiedostoa" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} ja {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Lähetetään %n tiedosto" msgstr[1] "Lähetetään %n tiedostoa" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' on virheellinen nimi tiedostolle." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Tiedoston nimi ei voi olla tyhjä." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Virheellinen nimi, merkit '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' eivät ole sallittuja." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Tallennustila on loppu, tiedostoja ei voi enää päivittää tai synkronoida!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Tallennustila on melkein loppu ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Lataustasi valmistellaan. Tämä saattaa kestää hetken, jos tiedostot ovat suuria kooltaan." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nimi" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Koko" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Muokattu" @@ -233,7 +241,7 @@ msgstr "Muokattu" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Lähetä" @@ -269,65 +277,65 @@ msgstr "ZIP-tiedostojen enimmäiskoko" msgid "Save" msgstr "Tallenna" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Uusi" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Tekstitiedosto" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Kansio" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Linkistä" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Poistetut tiedostot" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Peru lähetys" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Tunnuksellasi ei ole kirjoitusoikeuksia tänne." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Täällä ei ole mitään. Lähetä tänne jotakin!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Lataa" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Peru jakaminen" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Poista" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Lähetettävä tiedosto on liian suuri" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Lähetettäväksi valitsemasi tiedostot ylittävät palvelimen salliman tiedostokoon rajan." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Tiedostoja tarkistetaan, odota hetki." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Tämänhetkinen tutkinta" diff --git a/l10n/fi_FI/settings.po b/l10n/fi_FI/settings.po index 60eda83c46..2b9b270367 100644 --- a/l10n/fi_FI/settings.po +++ b/l10n/fi_FI/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -87,7 +87,7 @@ msgstr "Sovelluksen päivitys epäonnistui." #: changepassword/controller.php:20 msgid "Wrong password" -msgstr "" +msgstr "Väärä salasana" #: changepassword/controller.php:42 msgid "No user supplied" @@ -110,13 +110,9 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" -msgstr "" +msgstr "Salasanan vaihto ei onnistunut" #: js/apps.js:43 msgid "Update to {appversion}" diff --git a/l10n/fr/core.po b/l10n/fr/core.po index 7ba9214216..011e6dbd15 100644 --- a/l10n/fr/core.po +++ b/l10n/fr/core.po @@ -6,14 +6,15 @@ # Adalberto Rodrigues <rodrigues_adalberto@yahoo.fr>, 2013 # Christophe Lherieau <skimpax@gmail.com>, 2013 # msoko <sokolovitch@yahoo.com>, 2013 +# ogre_sympathique <ogre.sympathique@speed.1s.fr>, 2013 # plachance <patlachance@gmail.com>, 2013 # red0ne <red-0ne@smarty-concept.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" @@ -97,15 +98,15 @@ msgstr "Erreur lors de la suppression de %s des favoris." #: avatar/controller.php:62 msgid "No image or file provided" -msgstr "" +msgstr "Aucune image ou fichier fourni" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Type de fichier inconnu" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Image invalide" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" @@ -195,55 +196,55 @@ msgstr "décembre" msgid "Settings" msgstr "Paramètres" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "il y a quelques secondes" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "il y a %n minute" msgstr[1] "il y a %n minutes" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Il y a %n heure" msgstr[1] "Il y a %n heures" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "aujourd'hui" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "hier" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "il y a %n jour" msgstr[1] "il y a %n jours" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "le mois dernier" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Il y a %n mois" msgstr[1] "Il y a %n mois" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "il y a plusieurs mois" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "l'année dernière" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "il y a plusieurs années" @@ -253,7 +254,7 @@ msgstr "Choisir" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" -msgstr "" +msgstr "Erreur de chargement du modèle de sélectionneur de fichiers : {error}" #: js/oc-dialogs.js:172 msgid "Yes" @@ -269,6 +270,46 @@ msgstr "Ok" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" +msgstr "Erreur de chargement du modèle de message : {error}" + +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" msgstr "" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 diff --git a/l10n/fr/files.po b/l10n/fr/files.po index f3e3767ce8..fcbbbad254 100644 --- a/l10n/fr/files.po +++ b/l10n/fr/files.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: ogre_sympathique <ogre.sympathique@speed.1s.fr>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -78,11 +78,15 @@ msgstr "Erreur d'écriture sur le disque" msgid "Not enough storage available" msgstr "Plus assez d'espace de stockage disponible" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Échec de l'envoi" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Dossier invalide." @@ -90,144 +94,148 @@ msgstr "Dossier invalide." msgid "Files" msgstr "Fichiers" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Impossible d'envoyer votre fichier dans la mesure où il s'agit d'un répertoire ou d'un fichier de taille nulle" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Espace disponible insuffisant" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Envoi annulé." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "L'envoi du fichier est en cours. Quitter cette page maintenant annulera l'envoi du fichier." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "L'URL ne peut-être vide" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Nom de dossier invalide. L'utilisation du mot 'Shared' est réservée à Owncloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Erreur" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Partager" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Supprimer de façon définitive" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Renommer" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "En attente" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} existe déjà" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "remplacer" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "Suggérer un nom" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "annuler" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} a été remplacé par {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "annuler" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n dossier" msgstr[1] "%n dossiers" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n fichier" msgstr[1] "%n fichiers" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dir} et {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Téléversement de %n fichier" msgstr[1] "Téléversement de %n fichiers" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "fichiers en cours d'envoi" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' n'est pas un nom de fichier valide." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Le nom de fichier ne peut être vide." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nom invalide, les caractères '\\', '/', '<', '>', ':', '\"', '|', '?' et '*' ne sont pas autorisés." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Votre espage de stockage est plein, les fichiers ne peuvent plus être téléversés ou synchronisés !" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Votre espace de stockage est presque plein ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "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." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Votre téléchargement est cours de préparation. Ceci peut nécessiter un certain temps si les fichiers sont volumineux." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nom" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Taille" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Modifié" @@ -236,7 +244,7 @@ msgstr "Modifié" msgid "%s could not be renamed" msgstr "%s ne peut être renommé" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Envoyer" @@ -272,65 +280,65 @@ msgstr "Taille maximale pour les fichiers ZIP" msgid "Save" msgstr "Sauvegarder" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Nouveau" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Fichier texte" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Dossier" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Depuis le lien" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Fichiers supprimés" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Annuler l'envoi" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Vous n'avez pas le droit d'écriture ici." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Il n'y a rien ici ! Envoyez donc quelque chose :)" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Télécharger" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Ne plus partager" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Supprimer" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Téléversement trop volumineux" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Les fichiers que vous essayez d'envoyer dépassent la taille maximale permise par ce serveur." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Les fichiers sont en cours d'analyse, veuillez patienter." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Analyse en cours" diff --git a/l10n/fr/lib.po b/l10n/fr/lib.po index 547f24c023..792ec31010 100644 --- a/l10n/fr/lib.po +++ b/l10n/fr/lib.po @@ -5,13 +5,14 @@ # Translators: # Christophe Lherieau <skimpax@gmail.com>, 2013 # Cyril Glapa <kyriog@gmail.com>, 2013 +# ogre_sympathique <ogre.sympathique@speed.1s.fr>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-19 13:10+0000\n" +"Last-Translator: ogre_sympathique <ogre.sympathique@speed.1s.fr>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -57,15 +58,15 @@ msgstr "Echec de la mise à niveau \"%s\"." #: avatar.php:56 msgid "Custom profile pictures don't work with encryption yet" -msgstr "" +msgstr "Les images de profil personnalisées ne fonctionnent pas encore avec le système de chiffrement." #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Type de fichier inconnu" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Image invalide" #: defaults.php:35 msgid "web services under your control" @@ -166,15 +167,15 @@ msgstr "Erreur d'authentification" msgid "Token expired. Please reload page." msgstr "La session a expiré. Veuillez recharger la page." -#: search/provider/file.php:17 search/provider/file.php:35 +#: search/provider/file.php:18 search/provider/file.php:36 msgid "Files" msgstr "Fichiers" -#: search/provider/file.php:26 search/provider/file.php:33 +#: search/provider/file.php:27 search/provider/file.php:34 msgid "Text" msgstr "Texte" -#: search/provider/file.php:29 +#: search/provider/file.php:30 msgid "Images" msgstr "Images" diff --git a/l10n/fr/settings.po b/l10n/fr/settings.po index 49cfd88024..529e2e8c35 100644 --- a/l10n/fr/settings.po +++ b/l10n/fr/settings.po @@ -7,13 +7,14 @@ # Christophe Lherieau <skimpax@gmail.com>, 2013 # lyly95, 2013 # Mystyle <maelvstyle@gmail.com>, 2013 +# ogre_sympathique <ogre.sympathique@speed.1s.fr>, 2013 # red0ne <red-0ne@smarty-concept.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" @@ -91,11 +92,11 @@ msgstr "Impossible de mettre à jour l'application" #: changepassword/controller.php:20 msgid "Wrong password" -msgstr "" +msgstr "Mot de passe incorrect" #: changepassword/controller.php:42 msgid "No user supplied" -msgstr "" +msgstr "Aucun utilisateur fourni" #: changepassword/controller.php:74 msgid "" @@ -114,13 +115,9 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" -msgstr "" +msgstr "Impossible de modifier le mot de passe" #: js/apps.js:43 msgid "Update to {appversion}" diff --git a/l10n/gl/core.po b/l10n/gl/core.po index a4c485ede1..25a8ee333f 100644 --- a/l10n/gl/core.po +++ b/l10n/gl/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-17 13:05+0000\n" -"Last-Translator: mbouzada <mbouzada@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -191,55 +191,55 @@ msgstr "decembro" msgid "Settings" msgstr "Axustes" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "hai %n minuto" msgstr[1] "hai %n minutos" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "hai %n hora" msgstr[1] "hai %n horas" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "hoxe" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "onte" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "hai %n día" msgstr[1] "hai %n días" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "último mes" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "hai %n mes" msgstr[1] "hai %n meses" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "meses atrás" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "último ano" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "anos atrás" @@ -267,6 +267,46 @@ msgstr "Aceptar" msgid "Error loading message template: {error}" msgstr "Produciuse un erro ao cargar o modelo da mensaxe: {error}" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/gl/files.po b/l10n/gl/files.po index f1ef8190bb..45a9129ab2 100644 --- a/l10n/gl/files.po +++ b/l10n/gl/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: mbouzada <mbouzada@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -75,11 +75,15 @@ msgstr "Produciuse un erro ao escribir no disco" msgid "Not enough storage available" msgstr "Non hai espazo de almacenamento abondo" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Produciuse un fallou no envío" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "O directorio é incorrecto." @@ -87,144 +91,148 @@ msgstr "O directorio é incorrecto." msgid "Files" msgstr "Ficheiros" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Non foi posíbel enviar o ficheiro pois ou é un directorio ou ten 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "O espazo dispoñíbel é insuficiente" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Envío cancelado." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "O envío do ficheiro está en proceso. Saír agora da páxina cancelará o envío." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "O URL non pode quedar baleiro." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Nome de cartafol incorrecto. O uso de «Compartido» e «Shared» está reservado para o ownClod" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Erro" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Compartir" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Eliminar permanentemente" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Renomear" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Pendentes" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "Xa existe un {new_name}" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "substituír" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "suxerir nome" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "cancelar" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "substituír {new_name} por {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "desfacer" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n cartafol" msgstr[1] "%n cartafoles" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n ficheiro" msgstr[1] "%n ficheiros" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} e {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Cargando %n ficheiro" msgstr[1] "Cargando %n ficheiros" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "ficheiros enviándose" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "«.» é un nome de ficheiro incorrecto" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "O nome de ficheiro non pode estar baleiro" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nome incorrecto, non se permite «\\», «/», «<», «>», «:», «\"», «|», «?» e «*»." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "O seu espazo de almacenamento está cheo, non é posíbel actualizar ou sincronizar máis os ficheiros!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "O seu espazo de almacenamento está case cheo ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "O cifrado foi desactivado, mais os ficheiros están cifrados. Vaia á configuración persoal para descifrar os ficheiros." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Está a prepararse a súa descarga. Isto pode levar bastante tempo se os ficheiros son grandes." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nome" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Tamaño" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Modificado" @@ -233,7 +241,7 @@ msgstr "Modificado" msgid "%s could not be renamed" msgstr "%s non pode cambiar de nome" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Enviar" @@ -269,65 +277,65 @@ msgstr "Tamaño máximo de descarga para os ficheiros ZIP" msgid "Save" msgstr "Gardar" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Novo" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Ficheiro de texto" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Cartafol" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Desde a ligazón" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Ficheiros eliminados" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Cancelar o envío" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Non ten permisos para escribir aquí." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Aquí non hai nada. Envíe algo." -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Descargar" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Deixar de compartir" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Eliminar" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Envío demasiado grande" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Os ficheiros que tenta enviar exceden do tamaño máximo permitido neste servidor" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Estanse analizando os ficheiros. Agarde." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Análise actual" diff --git a/l10n/gl/settings.po b/l10n/gl/settings.po index df5d5ec729..8533d9c17c 100644 --- a/l10n/gl/settings.po +++ b/l10n/gl/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" @@ -87,36 +87,32 @@ msgstr "Non foi posíbel actualizar o aplicativo." #: changepassword/controller.php:20 msgid "Wrong password" -msgstr "" +msgstr "Contrasinal incorrecto" #: changepassword/controller.php:42 msgid "No user supplied" -msgstr "" +msgstr "Non subministrado polo usuario" #: changepassword/controller.php:74 msgid "" "Please provide an admin recovery password, otherwise all user data will be " "lost" -msgstr "" +msgstr "Forneza un contrasinal de recuperación do administrador de recuperación, senón perderanse todos os datos do usuario" #: changepassword/controller.php:79 msgid "" "Wrong admin recovery password. Please check the password and try again." -msgstr "" +msgstr "Contrasinal de recuperación do administrador incorrecto. Comprobe o contrasinal e tenteo de novo." #: changepassword/controller.php:87 msgid "" "Back-end doesn't support password change, but the users encryption key was " "successfully updated." -msgstr "" - -#: changepassword/controller.php:92 -msgid "message" -msgstr "" +msgstr "A infraestrutura non admite o cambio de contrasinal, mais a chave de cifrado dos usuarios foi actualizada correctamente." -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" -msgstr "" +msgstr "Non é posíbel cambiar o contrasinal" #: js/apps.js:43 msgid "Update to {appversion}" diff --git a/l10n/he/core.po b/l10n/he/core.po index ecb35c7ac7..1f7da9c025 100644 --- a/l10n/he/core.po +++ b/l10n/he/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -192,55 +192,55 @@ msgstr "דצמבר" msgid "Settings" msgstr "הגדרות" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "שניות" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "לפני %n דקה" msgstr[1] "לפני %n דקות" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "לפני %n שעה" msgstr[1] "לפני %n שעות" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "היום" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "אתמול" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "לפני %n יום" msgstr[1] "לפני %n ימים" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "חודש שעבר" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "לפני %n חודש" msgstr[1] "לפני %n חודשים" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "חודשים" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "שנה שעברה" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "שנים" @@ -268,6 +268,46 @@ msgstr "בסדר" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/he/files.po b/l10n/he/files.po index 653e107a6e..15a0138955 100644 --- a/l10n/he/files.po +++ b/l10n/he/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -75,11 +75,15 @@ msgstr "הכתיבה לכונן נכשלה" msgid "Not enough storage available" msgstr "אין די שטח פנוי באחסון" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "ההעלאה נכשלה" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "תיקייה שגויה." @@ -87,144 +91,148 @@ msgstr "תיקייה שגויה." msgid "Files" msgstr "קבצים" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "לא יכול להעלות את הקובץ מכיוון שזו תקיה או שמשקל הקובץ 0 בתים" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "ההעלאה בוטלה." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "מתבצעת כעת העלאת קבצים. עזיבה של העמוד תבטל את ההעלאה." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "קישור אינו יכול להיות ריק." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "שגיאה" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "שתף" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "מחק לצמיתות" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "שינוי שם" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "ממתין" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} כבר קיים" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "החלפה" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "הצעת שם" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "ביטול" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} הוחלף ב־{old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "ביטול" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "קבצים בהעלאה" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "השם שגוי, אסור להשתמש בתווים '\\', '/', '<', '>', ':', '\"', '|', '?' ו־'*'." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "שם" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "גודל" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "זמן שינוי" @@ -233,7 +241,7 @@ msgstr "זמן שינוי" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "העלאה" @@ -269,65 +277,65 @@ msgstr "גודל הקלט המרבי לקובצי ZIP" msgid "Save" msgstr "שמירה" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "חדש" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "קובץ טקסט" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "תיקייה" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "מקישור" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "ביטול ההעלאה" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "אין כאן שום דבר. אולי ברצונך להעלות משהו?" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "הורדה" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "הסר שיתוף" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "מחיקה" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "העלאה גדולה מידי" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "הקבצים שניסית להעלות חרגו מהגודל המקסימלי להעלאת קבצים על שרת זה." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "הקבצים נסרקים, נא להמתין." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "הסריקה הנוכחית" diff --git a/l10n/he/settings.po b/l10n/he/settings.po index 275d36704f..25d1901bcc 100644 --- a/l10n/he/settings.po +++ b/l10n/he/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -110,11 +110,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/hi/core.po b/l10n/hi/core.po index 31d7caf5d3..834b2c48eb 100644 --- a/l10n/hi/core.po +++ b/l10n/hi/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-17 15:30+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -192,55 +192,55 @@ msgstr "दिसम्बर" msgid "Settings" msgstr "सेटिंग्स" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -268,6 +268,46 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/hi/files.po b/l10n/hi/files.po index 1be595e8e6..f6fcb10b39 100644 --- a/l10n/hi/files.po +++ b/l10n/hi/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:46-0400\n" -"PO-Revision-Date: 2013-09-17 13:14+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:40 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:53 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:91 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:206 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:280 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:285 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:317 js/file-upload.js:333 js/files.js:528 js/files.js:566 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "त्रुटि" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "साझा करें" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:710 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:417 js/filelist.js:419 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:417 js/filelist.js:419 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:417 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:417 js/filelist.js:419 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:464 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:464 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:534 js/filelist.js:600 js/files.js:597 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:535 js/filelist.js:601 js/files.js:603 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:542 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:698 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:763 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:322 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:579 templates/index.php:61 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:580 templates/index.php:73 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:581 templates/index.php:75 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" diff --git a/l10n/hi/settings.po b/l10n/hi/settings.po index f54504cd72..fc8e5837c9 100644 --- a/l10n/hi/settings.po +++ b/l10n/hi/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/hr/core.po b/l10n/hr/core.po index d8b8a3018c..583405240b 100644 --- a/l10n/hr/core.po +++ b/l10n/hr/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -190,59 +190,59 @@ msgstr "Prosinac" msgid "Settings" msgstr "Postavke" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "sekundi prije" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "danas" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "jučer" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "prošli mjesec" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "mjeseci" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "prošlu godinu" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "godina" @@ -270,6 +270,47 @@ msgstr "U redu" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/hr/files.po b/l10n/hr/files.po index fad167ba7b..3eab0bfde8 100644 --- a/l10n/hr/files.po +++ b/l10n/hr/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "Neuspjelo pisanje na disk" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,147 +90,151 @@ msgstr "" msgid "Files" msgstr "Datoteke" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Nemoguće poslati datoteku jer je prazna ili je direktorij" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Slanje poništeno." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Učitavanje datoteke. Napuštanjem stranice će prekinuti učitavanje." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Greška" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Podijeli" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Promjeni ime" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "U tijeku" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "zamjeni" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "predloži ime" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "odustani" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "vrati" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "datoteke se učitavaju" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Ime" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Veličina" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Zadnja promjena" @@ -235,7 +243,7 @@ msgstr "Zadnja promjena" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Učitaj" @@ -271,65 +279,65 @@ msgstr "Maksimalna veličina za ZIP datoteke" msgid "Save" msgstr "Snimi" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "novo" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "tekstualna datoteka" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "mapa" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Prekini upload" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Nema ničega u ovoj mapi. Pošalji nešto!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Preuzimanje" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Makni djeljenje" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Obriši" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Prijenos je preobiman" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Datoteke koje pokušavate prenijeti prelaze maksimalnu veličinu za prijenos datoteka na ovom poslužitelju." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Datoteke se skeniraju, molimo pričekajte." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Trenutno skeniranje" diff --git a/l10n/hr/settings.po b/l10n/hr/settings.po index db3bfe8145..aec94bb5df 100644 --- a/l10n/hr/settings.po +++ b/l10n/hr/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/hu_HU/core.po b/l10n/hu_HU/core.po index 18378d4b15..9a7ab1014f 100644 --- a/l10n/hu_HU/core.po +++ b/l10n/hu_HU/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -192,55 +192,55 @@ msgstr "december" msgid "Settings" msgstr "Beállítások" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "pár másodperce" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "ma" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "tegnap" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "múlt hónapban" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "több hónapja" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "tavaly" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "több éve" @@ -268,6 +268,46 @@ msgstr "Ok" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/hu_HU/files.po b/l10n/hu_HU/files.po index 7843881e21..51bd0806da 100644 --- a/l10n/hu_HU/files.po +++ b/l10n/hu_HU/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -75,11 +75,15 @@ msgstr "Nem sikerült a lemezre történő írás" msgid "Not enough storage available" msgstr "Nincs elég szabad hely." -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "A feltöltés nem sikerült" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Érvénytelen mappa." @@ -87,144 +91,148 @@ msgstr "Érvénytelen mappa." msgid "Files" msgstr "Fájlok" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Nem tölthető fel, mert mappa volt, vagy 0 byte méretű" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Nincs elég szabad hely" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "A feltöltést megszakítottuk." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Fájlfeltöltés van folyamatban. Az oldal elhagyása megszakítja a feltöltést." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "Az URL nem lehet semmi." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Érvénytelen mappanév. A 'Shared' az ownCloud számára fenntartott elnevezés" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Hiba" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Megosztás" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Végleges törlés" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Átnevezés" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Folyamatban" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} már létezik" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "írjuk fölül" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "legyen más neve" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "mégse" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} fájlt kicseréltük ezzel: {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "visszavonás" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "fájl töltődik föl" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' fájlnév érvénytelen." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "A fájlnév nem lehet semmi." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Érvénytelen elnevezés. Ezek a karakterek nem használhatók: '\\', '/', '<', '>', ':', '\"', '|', '?' és '*'" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "A tároló tele van, a fájlok nem frissíthetőek vagy szinkronizálhatóak a jövőben." -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "A tároló majdnem tele van ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Készül a letöltendő állomány. Ez eltarthat egy ideig, ha nagyok a fájlok." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Név" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Méret" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Módosítva" @@ -233,7 +241,7 @@ msgstr "Módosítva" msgid "%s could not be renamed" msgstr "%s átnevezése nem sikerült" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Feltöltés" @@ -269,65 +277,65 @@ msgstr "ZIP-fájlok maximális kiindulási mérete" msgid "Save" msgstr "Mentés" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Új" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Szövegfájl" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Mappa" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Feltöltés linkről" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Törölt fájlok" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "A feltöltés megszakítása" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Itt nincs írásjoga." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Itt nincs semmi. Töltsön fel valamit!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Letöltés" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "A megosztás visszavonása" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Törlés" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "A feltöltés túl nagy" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "A feltöltendő állományok mérete meghaladja a kiszolgálón megengedett maximális méretet." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "A fájllista ellenőrzése zajlik, kis türelmet!" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Ellenőrzés alatt" diff --git a/l10n/hu_HU/settings.po b/l10n/hu_HU/settings.po index 7643899f6d..7ef4a07d1a 100644 --- a/l10n/hu_HU/settings.po +++ b/l10n/hu_HU/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -112,11 +112,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/hy/core.po b/l10n/hy/core.po index 3200bbb853..cfc83cf773 100644 --- a/l10n/hy/core.po +++ b/l10n/hy/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "Դեկտեմբեր" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -266,6 +266,46 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/hy/files.po b/l10n/hy/files.po index 6c477202b4..46e6544393 100644 --- a/l10n/hy/files.po +++ b/l10n/hy/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -232,7 +240,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -268,65 +276,65 @@ msgstr "" msgid "Save" msgstr "Պահպանել" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:67 msgid "Download" msgstr "Բեռնել" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Ջնջել" -#: templates/index.php:105 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/hy/settings.po b/l10n/hy/settings.po index faf9956c06..ecc4b3e278 100644 --- a/l10n/hy/settings.po +++ b/l10n/hy/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/ia/core.po b/l10n/ia/core.po index 51ad0cc856..5a048cfc14 100644 --- a/l10n/ia/core.po +++ b/l10n/ia/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "Decembre" msgid "Settings" msgstr "Configurationes" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -266,6 +266,46 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/ia/files.po b/l10n/ia/files.po index 391f76c987..5244ffda62 100644 --- a/l10n/ia/files.po +++ b/l10n/ia/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "Files" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Error" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Compartir" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nomine" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Dimension" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Modificate" @@ -232,7 +240,7 @@ msgstr "Modificate" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Incargar" @@ -268,65 +276,65 @@ msgstr "" msgid "Save" msgstr "Salveguardar" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Nove" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "File de texto" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Dossier" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Nihil hic. Incarga alcun cosa!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Discargar" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Deler" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Incargamento troppo longe" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/ia/settings.po b/l10n/ia/settings.po index b88c80f02c..3097b240fc 100644 --- a/l10n/ia/settings.po +++ b/l10n/ia/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/id/core.po b/l10n/id/core.po index 6330d1f9d2..355807ff03 100644 --- a/l10n/id/core.po +++ b/l10n/id/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -190,51 +190,51 @@ msgstr "Desember" msgid "Settings" msgstr "Setelan" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "beberapa detik yang lalu" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "hari ini" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "kemarin" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "bulan kemarin" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "beberapa bulan lalu" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "tahun kemarin" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "beberapa tahun lalu" @@ -262,6 +262,45 @@ msgstr "Oke" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/id/files.po b/l10n/id/files.po index 2ce822890c..dc0c2272b6 100644 --- a/l10n/id/files.po +++ b/l10n/id/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "Gagal menulis ke disk" msgid "Not enough storage available" msgstr "Ruang penyimpanan tidak mencukupi" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Direktori tidak valid." @@ -86,141 +90,145 @@ msgstr "Direktori tidak valid." msgid "Files" msgstr "Berkas" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Gagal mengunggah berkas Anda karena berupa direktori atau mempunyai ukuran 0 byte" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Ruang penyimpanan tidak mencukupi" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Pengunggahan dibatalkan." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Berkas sedang diunggah. Meninggalkan halaman ini akan membatalkan proses." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL tidak boleh kosong" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Galat" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Bagikan" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Hapus secara permanen" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Ubah nama" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Menunggu" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} sudah ada" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "ganti" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "sarankan nama" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "batalkan" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "mengganti {new_name} dengan {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "urungkan" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "berkas diunggah" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' bukan nama berkas yang valid." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Nama berkas tidak boleh kosong." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nama tidak valid, karakter '\\', '/', '<', '>', ':', '\"', '|', '?' dan '*' tidak diizinkan." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Ruang penyimpanan Anda penuh, berkas tidak dapat diperbarui atau disinkronkan lagi!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Ruang penyimpanan hampir penuh ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Unduhan Anda sedang disiapkan. Prosesnya dapat berlangsung agak lama jika ukuran berkasnya besar." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nama" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Ukuran" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Dimodifikasi" @@ -229,7 +237,7 @@ msgstr "Dimodifikasi" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Unggah" @@ -265,65 +273,65 @@ msgstr "Ukuran masukan maksimum untuk berkas ZIP" msgid "Save" msgstr "Simpan" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Baru" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Berkas teks" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Folder" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Dari tautan" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Berkas yang dihapus" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Batal pengunggahan" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Anda tidak memiliki izin menulis di sini." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Tidak ada apa-apa di sini. Unggah sesuatu!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Unduh" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Batalkan berbagi" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Hapus" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Yang diunggah terlalu besar" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Berkas yang dicoba untuk diunggah melebihi ukuran maksimum pengunggahan berkas di server ini." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Berkas sedang dipindai, silakan tunggu." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Yang sedang dipindai" diff --git a/l10n/id/settings.po b/l10n/id/settings.po index 260df1998a..7f2ef31f55 100644 --- a/l10n/id/settings.po +++ b/l10n/id/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/is/core.po b/l10n/is/core.po index a9ac308228..e4e28667ba 100644 --- a/l10n/is/core.po +++ b/l10n/is/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -191,55 +191,55 @@ msgstr "Desember" msgid "Settings" msgstr "Stillingar" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "sek." -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "í dag" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "í gær" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "síðasta mánuði" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "mánuðir síðan" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "síðasta ári" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "einhverjum árum" @@ -267,6 +267,46 @@ msgstr "Í lagi" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/is/files.po b/l10n/is/files.po index b5561e4900..e53fa55a72 100644 --- a/l10n/is/files.po +++ b/l10n/is/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "Tókst ekki að skrifa á disk" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Ógild mappa." @@ -86,144 +90,148 @@ msgstr "Ógild mappa." msgid "Files" msgstr "Skrár" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Innsending á skrá mistókst, hugsanlega sendir þú möppu eða skráin er 0 bæti." +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Ekki nægt pláss tiltækt" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Hætt við innsendingu." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Innsending í gangi. Ef þú ferð af þessari síðu mun innsending misheppnast." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "Vefslóð má ekki vera tóm." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Villa" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Deila" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Endurskýra" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Bíður" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} er þegar til" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "yfirskrifa" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "stinga upp á nafni" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "hætta við" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "yfirskrifaði {new_name} með {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "afturkalla" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' er ekki leyfilegt nafn." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Nafn skráar má ekki vera tómt" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ógilt nafn, táknin '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' eru ekki leyfð." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nafn" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Stærð" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Breytt" @@ -232,7 +240,7 @@ msgstr "Breytt" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Senda inn" @@ -268,65 +276,65 @@ msgstr "Hámarks inntaksstærð fyrir ZIP skrár" msgid "Save" msgstr "Vista" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Nýtt" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Texta skrá" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Mappa" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Af tengli" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Hætta við innsendingu" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Ekkert hér. Settu eitthvað inn!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Niðurhal" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Hætta deilingu" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Eyða" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Innsend skrá er of stór" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Skrárnar sem þú ert að senda inn eru stærri en hámarks innsendingarstærð á þessum netþjóni." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Verið er að skima skrár, vinsamlegast hinkraðu." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Er að skima" diff --git a/l10n/is/settings.po b/l10n/is/settings.po index 033cdb6233..928b148001 100644 --- a/l10n/is/settings.po +++ b/l10n/is/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -110,11 +110,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/it/core.po b/l10n/it/core.po index ab95d67cc3..4189836997 100644 --- a/l10n/it/core.po +++ b/l10n/it/core.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-17 22:30+0000\n" -"Last-Translator: polxmod <paolo.velati@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -99,7 +99,7 @@ msgstr "Non è stata fornita alcun immagine o file" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "Tipo file sconosciuto" +msgstr "Tipo di file sconosciuto" #: avatar/controller.php:85 msgid "Invalid image" @@ -107,11 +107,11 @@ msgstr "Immagine non valida" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "Nessuna foto profilo temporanea disponibile, riprova" +msgstr "Nessuna foto di profilo temporanea disponibile, riprova" #: avatar/controller.php:135 msgid "No crop data provided" -msgstr "Raccolta dati non prevista" +msgstr "Dati di ritaglio non forniti" #: js/config.php:32 msgid "Sunday" @@ -193,55 +193,55 @@ msgstr "Dicembre" msgid "Settings" msgstr "Impostazioni" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "secondi fa" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minuto fa" msgstr[1] "%n minuti fa" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n ora fa" msgstr[1] "%n ore fa" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "oggi" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "ieri" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n giorno fa" msgstr[1] "%n giorni fa" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "mese scorso" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n mese fa" msgstr[1] "%n mesi fa" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "mesi fa" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "anno scorso" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "anni fa" @@ -269,6 +269,46 @@ msgstr "Ok" msgid "Error loading message template: {error}" msgstr "Errore durante il caricamento del modello di messaggio: {error}" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/it/files.po b/l10n/it/files.po index b97ed25936..cde611190e 100644 --- a/l10n/it/files.po +++ b/l10n/it/files.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -76,11 +76,15 @@ msgstr "Scrittura su disco non riuscita" msgid "Not enough storage available" msgstr "Spazio di archiviazione insufficiente" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Caricamento non riuscito" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Cartella non valida." @@ -88,144 +92,148 @@ msgstr "Cartella non valida." msgid "Files" msgstr "File" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Impossibile caricare il file poiché è una cartella o ha una dimensione di 0 byte" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Spazio disponibile insufficiente" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Invio annullato" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Caricamento del file in corso. La chiusura della pagina annullerà il caricamento." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "L'URL non può essere vuoto." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Nome della cartella non valido. L'uso di 'Shared' è riservato a ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Errore" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Condividi" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Elimina definitivamente" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Rinomina" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "In corso" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} esiste già" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "sostituisci" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "suggerisci nome" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "annulla" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "sostituito {new_name} con {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "annulla" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n cartella" msgstr[1] "%n cartelle" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n file" msgstr[1] "%n file" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} e {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Caricamento di %n file in corso" msgstr[1] "Caricamento di %n file in corso" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "caricamento file" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' non è un nome file valido." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Il nome del file non può essere vuoto." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nome non valido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' non sono consentiti." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Lo spazio di archiviazione è pieno, i file non possono essere più aggiornati o sincronizzati!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Lo spazio di archiviazione è quasi pieno ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "La cifratura è stata disabilitata ma i tuoi file sono ancora cifrati. Vai nelle impostazioni personali per decifrare i file." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Il tuo scaricamento è in fase di preparazione. Ciò potrebbe richiedere del tempo se i file sono grandi." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nome" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Dimensione" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Modificato" @@ -234,7 +242,7 @@ msgstr "Modificato" msgid "%s could not be renamed" msgstr "%s non può essere rinominato" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Carica" @@ -270,65 +278,65 @@ msgstr "Dimensione massima per i file ZIP" msgid "Save" msgstr "Salva" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Nuovo" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "File di testo" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Cartella" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Da collegamento" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "File eliminati" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Annulla invio" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Qui non hai i permessi di scrittura." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Non c'è niente qui. Carica qualcosa!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Scarica" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Rimuovi condivisione" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Elimina" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Caricamento troppo grande" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "I file che stai provando a caricare superano la dimensione massima consentita su questo server." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Scansione dei file in corso, attendi" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Scansione corrente" diff --git a/l10n/it/lib.po b/l10n/it/lib.po index 8c5f8ced5f..27b7c76e85 100644 --- a/l10n/it/lib.po +++ b/l10n/it/lib.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-17 22:30+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-19 05:50+0000\n" "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -58,11 +58,11 @@ msgstr "Aggiornamento non riuscito \"%s\"." #: avatar.php:56 msgid "Custom profile pictures don't work with encryption yet" -msgstr "Le immagini personalizzate del profilo non funzionano ancora con la cifratura." +msgstr "Le immagini personalizzate del profilo non funzionano ancora con la cifratura" #: avatar.php:64 msgid "Unknown filetype" -msgstr "Tipo file sconosciuto" +msgstr "Tipo di file sconosciuto" #: avatar.php:69 msgid "Invalid image" @@ -167,15 +167,15 @@ msgstr "Errore di autenticazione" msgid "Token expired. Please reload page." msgstr "Token scaduto. Ricarica la pagina." -#: search/provider/file.php:17 search/provider/file.php:35 +#: search/provider/file.php:18 search/provider/file.php:36 msgid "Files" msgstr "File" -#: search/provider/file.php:26 search/provider/file.php:33 +#: search/provider/file.php:27 search/provider/file.php:34 msgid "Text" msgstr "Testo" -#: search/provider/file.php:29 +#: search/provider/file.php:30 msgid "Images" msgstr "Immagini" diff --git a/l10n/it/settings.po b/l10n/it/settings.po index 6988cc5e5f..0e5f28a4d1 100644 --- a/l10n/it/settings.po +++ b/l10n/it/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -90,36 +90,32 @@ msgstr "Impossibile aggiornate l'applicazione." #: changepassword/controller.php:20 msgid "Wrong password" -msgstr "" +msgstr "Password errata" #: changepassword/controller.php:42 msgid "No user supplied" -msgstr "" +msgstr "Non è stato fornito alcun utente" #: changepassword/controller.php:74 msgid "" "Please provide an admin recovery password, otherwise all user data will be " "lost" -msgstr "" +msgstr "Fornisci una password amministrativa di ripristino altrimenti tutti i dati degli utenti saranno persi." #: changepassword/controller.php:79 msgid "" "Wrong admin recovery password. Please check the password and try again." -msgstr "" +msgstr "Password amministrativa di ripristino errata. Controlla la password e prova ancora." #: changepassword/controller.php:87 msgid "" "Back-end doesn't support password change, but the users encryption key was " "successfully updated." -msgstr "" - -#: changepassword/controller.php:92 -msgid "message" -msgstr "" +msgstr "Il motore non supporta la modifica della password, ma la chiave di cifratura dell'utente è stata aggiornata correttamente." -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" -msgstr "" +msgstr "Impossibile cambiare la password" #: js/apps.js:43 msgid "Update to {appversion}" diff --git a/l10n/ja_JP/core.po b/l10n/ja_JP/core.po index d6343899dc..f72301efcb 100644 --- a/l10n/ja_JP/core.po +++ b/l10n/ja_JP/core.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 05:50+0000\n" -"Last-Translator: Daisuke Deguchi <ddeguchi@nagoya-u.jp>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -194,51 +194,51 @@ msgstr "12月" msgid "Settings" msgstr "設定" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "数秒前" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n 分前" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n 時間後" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "今日" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "昨日" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n 日後" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "一月前" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n カ月後" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "月前" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "一年前" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "年前" @@ -266,6 +266,45 @@ msgstr "OK" msgid "Error loading message template: {error}" msgstr "メッセージテンプレートの読み込みエラー: {error}" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/ja_JP/files.po b/l10n/ja_JP/files.po index bcb42ff87e..b712c8b95a 100644 --- a/l10n/ja_JP/files.po +++ b/l10n/ja_JP/files.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: tt yn <tetuyano+transi@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -79,11 +79,15 @@ msgstr "ディスクへの書き込みに失敗しました" msgid "Not enough storage available" msgstr "ストレージに十分な空き容量がありません" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "アップロードに失敗" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "無効なディレクトリです。" @@ -91,141 +95,145 @@ msgstr "無効なディレクトリです。" msgid "Files" msgstr "ファイル" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "ディレクトリもしくは0バイトのファイルはアップロードできません" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "利用可能なスペースが十分にありません" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "アップロードはキャンセルされました。" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "ファイル転送を実行中です。今このページから移動するとアップロードが中止されます。" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URLは空にできません。" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "無効なフォルダ名です。'Shared' の利用はownCloudで予約済みです" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "エラー" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "共有" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "完全に削除する" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "名前の変更" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "中断" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} はすでに存在しています" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "置き換え" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "推奨名称" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "キャンセル" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "{old_name} を {new_name} に置換" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "元に戻す" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n個のフォルダ" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n個のファイル" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} と {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "%n 個のファイルをアップロード中" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "ファイルをアップロード中" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' は無効なファイル名です。" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "ファイル名を空にすることはできません。" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "無効な名前、'\\', '/', '<', '>', ':', '\"', '|', '?', '*' は使用できません。" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "あなたのストレージは一杯です。ファイルの更新と同期はもうできません!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "あなたのストレージはほぼ一杯です({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "暗号化の機能は無効化されましたが、ファイルはすでに暗号化されています。個人設定からファイルを複合を行ってください。" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "ダウンロードの準備中です。ファイルサイズが大きい場合は少し時間がかかるかもしれません。" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "名前" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "サイズ" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "変更" @@ -234,7 +242,7 @@ msgstr "変更" msgid "%s could not be renamed" msgstr "%sの名前を変更できませんでした" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "アップロード" @@ -270,65 +278,65 @@ msgstr "ZIPファイルへの最大入力サイズ" msgid "Save" msgstr "保存" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "新規作成" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "テキストファイル" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "フォルダ" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "リンク" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "削除ファイル" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "アップロードをキャンセル" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "あなたには書き込み権限がありません。" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "ここには何もありません。何かアップロードしてください。" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "ダウンロード" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "共有解除" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "削除" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "アップロードには大きすぎます。" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "アップロードしようとしているファイルは、サーバで規定された最大サイズを超えています。" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "ファイルをスキャンしています、しばらくお待ちください。" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "スキャン中" diff --git a/l10n/ja_JP/settings.po b/l10n/ja_JP/settings.po index cc0e31052f..c9851b54de 100644 --- a/l10n/ja_JP/settings.po +++ b/l10n/ja_JP/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -112,11 +112,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/ka/core.po b/l10n/ka/core.po index 90fa5a82e6..e6a62126cc 100644 --- a/l10n/ka/core.po +++ b/l10n/ka/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n" "MIME-Version: 1.0\n" @@ -190,51 +190,51 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "წამის წინ" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "დღეს" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "გუშინ" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -262,6 +262,45 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/ka/files.po b/l10n/ka/files.po index 8189ecec47..84143c9cd2 100644 --- a/l10n/ka/files.po +++ b/l10n/ka/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,141 +90,145 @@ msgstr "" msgid "Files" msgstr "ფაილები" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:430 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:626 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -229,7 +237,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -265,65 +273,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:67 msgid "Download" msgstr "გადმოწერა" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:105 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/ka/settings.po b/l10n/ka/settings.po index 139784572d..86e902ed4f 100644 --- a/l10n/ka/settings.po +++ b/l10n/ka/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/ka_GE/core.po b/l10n/ka_GE/core.po index 64a9519691..247c6892b0 100644 --- a/l10n/ka_GE/core.po +++ b/l10n/ka_GE/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -190,51 +190,51 @@ msgstr "დეკემბერი" msgid "Settings" msgstr "პარამეტრები" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "წამის წინ" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "დღეს" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "გუშინ" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "გასულ თვეში" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "თვის წინ" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "ბოლო წელს" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "წლის წინ" @@ -262,6 +262,45 @@ msgstr "დიახ" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/ka_GE/files.po b/l10n/ka_GE/files.po index 56fff63712..a9e38b7176 100644 --- a/l10n/ka_GE/files.po +++ b/l10n/ka_GE/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "შეცდომა დისკზე ჩაწერისას" msgid "Not enough storage available" msgstr "საცავში საკმარისი ადგილი არ არის" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "ატვირთვა ვერ განხორციელდა" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "დაუშვებელი დირექტორია." @@ -86,141 +90,145 @@ msgstr "დაუშვებელი დირექტორია." msgid "Files" msgstr "ფაილები" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "თქვენი ფაილის ატვირთვა ვერ მოხერხდა. ის არის საქაღალდე და შეიცავს 0 ბაიტს" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "საკმარისი ადგილი არ არის" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "ატვირთვა შეჩერებულ იქნა." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "მიმდინარეობს ფაილის ატვირთვა. სხვა გვერდზე გადასვლა გამოიწვევს ატვირთვის შეჩერებას" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL არ შეიძლება იყოს ცარიელი." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "შეცდომა" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "გაზიარება" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "სრულად წაშლა" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "გადარქმევა" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "მოცდის რეჟიმში" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} უკვე არსებობს" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "შეცვლა" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "სახელის შემოთავაზება" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "უარყოფა" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} შეცვლილია {old_name}–ით" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "დაბრუნება" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "ფაილები იტვირთება" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' არის დაუშვებელი ფაილის სახელი." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "ფაილის სახელი არ შეიძლება იყოს ცარიელი." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "არადაშვებადი სახელი, '\\', '/', '<', '>', ':', '\"', '|', '?' და '*' არ არის დაიშვებული." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "თქვენი საცავი გადაივსო. ფაილების განახლება და სინქრონიზირება ვერ მოხერხდება!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "თქვენი საცავი თითქმის გადაივსო ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "გადმოწერის მოთხოვნა მუშავდება. ის მოითხოვს გარკვეულ დროს რაგდან ფაილები არის დიდი ზომის." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "სახელი" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "ზომა" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "შეცვლილია" @@ -229,7 +237,7 @@ msgstr "შეცვლილია" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "ატვირთვა" @@ -265,65 +273,65 @@ msgstr "ZIP ფაილების მაქსიმუმ დასაშვ msgid "Save" msgstr "შენახვა" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "ახალი" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "ტექსტური ფაილი" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "საქაღალდე" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "მისამართიდან" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "წაშლილი ფაილები" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "ატვირთვის გაუქმება" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "თქვენ არ გაქვთ ჩაწერის უფლება აქ." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "აქ არაფერი არ არის. ატვირთე რამე!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "ჩამოტვირთვა" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "გაუზიარებადი" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "წაშლა" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "ასატვირთი ფაილი ძალიან დიდია" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "ფაილის ზომა რომლის ატვირთვასაც თქვენ აპირებთ, აჭარბებს სერვერზე დაშვებულ მაქსიმუმს." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "მიმდინარეობს ფაილების სკანირება, გთხოვთ დაელოდოთ." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "მიმდინარე სკანირება" diff --git a/l10n/ka_GE/settings.po b/l10n/ka_GE/settings.po index 1b89539f14..fc613d4b9e 100644 --- a/l10n/ka_GE/settings.po +++ b/l10n/ka_GE/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -110,11 +110,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/km/core.po b/l10n/km/core.po index 1ae42ef89f..437612ba9d 100644 --- a/l10n/km/core.po +++ b/l10n/km/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" "MIME-Version: 1.0\n" @@ -190,51 +190,51 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -262,6 +262,45 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/km/files.po b/l10n/km/files.po index 286dded35f..a6b9b1775e 100644 --- a/l10n/km/files.po +++ b/l10n/km/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-12 11:11+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,141 +90,145 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -229,7 +237,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -265,65 +273,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/km/settings.po b/l10n/km/settings.po index bf3b798590..c46c22d8be 100644 --- a/l10n/km/settings.po +++ b/l10n/km/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/kn/core.po b/l10n/kn/core.po index 3ee58ec531..c5dd4fc62e 100644 --- a/l10n/kn/core.po +++ b/l10n/kn/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kannada (http://www.transifex.com/projects/p/owncloud/language/kn/)\n" "MIME-Version: 1.0\n" @@ -190,51 +190,51 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -262,6 +262,45 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/kn/files.po b/l10n/kn/files.po index 59f02ce2c4..3297285e0e 100644 --- a/l10n/kn/files.po +++ b/l10n/kn/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kannada (http://www.transifex.com/projects/p/owncloud/language/kn/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,141 +90,145 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:430 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:626 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -229,7 +237,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -265,65 +273,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:105 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/kn/settings.po b/l10n/kn/settings.po index d2cde9a883..21659f91a5 100644 --- a/l10n/kn/settings.po +++ b/l10n/kn/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kannada (http://www.transifex.com/projects/p/owncloud/language/kn/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/ko/core.po b/l10n/ko/core.po index f1c6f8bdfc..b545b194b2 100644 --- a/l10n/ko/core.po +++ b/l10n/ko/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -192,51 +192,51 @@ msgstr "12월" msgid "Settings" msgstr "설정" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "초 전" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n분 전 " -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n시간 전 " -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "오늘" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "어제" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n일 전 " -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "지난 달" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n달 전 " -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "개월 전" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "작년" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "년 전" @@ -264,6 +264,45 @@ msgstr "승락" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/ko/files.po b/l10n/ko/files.po index 1ab0e4053a..b2497ad349 100644 --- a/l10n/ko/files.po +++ b/l10n/ko/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -76,11 +76,15 @@ msgstr "디스크에 쓰지 못했습니다" msgid "Not enough storage available" msgstr "저장소가 용량이 충분하지 않습니다." -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "업로드 실패" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "올바르지 않은 디렉터리입니다." @@ -88,141 +92,145 @@ msgstr "올바르지 않은 디렉터리입니다." msgid "Files" msgstr "파일" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "디렉터리 및 빈 파일은 업로드할 수 없습니다" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "여유 공간이 부족합니다" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "업로드가 취소되었습니다." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "파일 업로드가 진행 중입니다. 이 페이지를 벗어나면 업로드가 취소됩니다." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL을 입력해야 합니다." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "오류" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "공유" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "영원히 삭제" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "이름 바꾸기" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "대기 중" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name}이(가) 이미 존재함" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "바꾸기" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "이름 제안" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "취소" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "{old_name}이(가) {new_name}(으)로 대체됨" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "되돌리기" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "파일 업로드중" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' 는 올바르지 않은 파일 이름 입니다." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "파일 이름이 비어 있을 수 없습니다." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "폴더 이름이 올바르지 않습니다. 이름에 문자 '\\', '/', '<', '>', ':', '\"', '|', '? ', '*'는 사용할 수 없습니다." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "저장 공간이 가득 찼습니다. 파일을 업데이트하거나 동기화할 수 없습니다!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "저장 공간이 거의 가득 찼습니다 ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "다운로드가 준비 중입니다. 파일 크기가 크다면 시간이 오래 걸릴 수도 있습니다." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "이름" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "크기" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "수정됨" @@ -231,7 +239,7 @@ msgstr "수정됨" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "업로드" @@ -267,65 +275,65 @@ msgstr "ZIP 파일 최대 크기" msgid "Save" msgstr "저장" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "새로 만들기" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "텍스트 파일" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "폴더" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "링크에서" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "파일 삭제됨" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "업로드 취소" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "당신은 여기에 쓰기를 할 수 있는 권한이 없습니다." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "내용이 없습니다. 업로드할 수 있습니다!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "다운로드" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "공유 해제" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "삭제" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "업로드한 파일이 너무 큼" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "이 파일이 서버에서 허용하는 최대 업로드 가능 용량보다 큽니다." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "파일을 검색하고 있습니다. 기다려 주십시오." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "현재 검색" diff --git a/l10n/ko/settings.po b/l10n/ko/settings.po index 2633c90f1f..8b3678ceec 100644 --- a/l10n/ko/settings.po +++ b/l10n/ko/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -110,11 +110,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/ku_IQ/core.po b/l10n/ku_IQ/core.po index b1c2c88c0d..e29ae2d875 100644 --- a/l10n/ku_IQ/core.po +++ b/l10n/ku_IQ/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "" msgid "Settings" msgstr "دهستكاری" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -266,6 +266,46 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/ku_IQ/files.po b/l10n/ku_IQ/files.po index 99b5793ea0..9bb3b4faa5 100644 --- a/l10n/ku_IQ/files.po +++ b/l10n/ku_IQ/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "ناونیشانی بهستهر نابێت بهتاڵ بێت." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "ههڵه" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "هاوبەشی کردن" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "ناو" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -232,7 +240,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "بارکردن" @@ -268,65 +276,65 @@ msgstr "" msgid "Save" msgstr "پاشکهوتکردن" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "بوخچه" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "داگرتن" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/ku_IQ/settings.po b/l10n/ku_IQ/settings.po index ac9ed94262..6ea9fd128b 100644 --- a/l10n/ku_IQ/settings.po +++ b/l10n/ku_IQ/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/lb/core.po b/l10n/lb/core.po index d3769f8267..d0e584ef60 100644 --- a/l10n/lb/core.po +++ b/l10n/lb/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -191,55 +191,55 @@ msgstr "Dezember" msgid "Settings" msgstr "Astellungen" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "Sekonnen hir" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "haut" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "gëschter" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "leschte Mount" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "Méint hir" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "Lescht Joer" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "Joren hir" @@ -267,6 +267,46 @@ msgstr "OK" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/lb/files.po b/l10n/lb/files.po index 94e9d24264..40727c4472 100644 --- a/l10n/lb/files.po +++ b/l10n/lb/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "Konnt net op den Disk schreiwen" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "Dateien" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Kann deng Datei net eroplueden well et en Dossier ass oder 0 byte grouss ass." +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Upload ofgebrach." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "File Upload am gaang. Wann's de des Säit verléiss gëtt den Upload ofgebrach." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Fehler" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Deelen" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "ersetzen" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "ofbriechen" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "réckgängeg man" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Numm" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Gréisst" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Geännert" @@ -232,7 +240,7 @@ msgstr "Geännert" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Eroplueden" @@ -268,65 +276,65 @@ msgstr "Maximal Gréisst fir ZIP Fichieren" msgid "Save" msgstr "Späicheren" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Nei" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Text Fichier" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Dossier" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Upload ofbriechen" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Hei ass näischt. Lued eppes rop!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Download" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Net méi deelen" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Läschen" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Upload ze grouss" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Déi Dateien déi Dir probéiert erop ze lueden sinn méi grouss wei déi Maximal Gréisst déi op dësem Server erlaabt ass." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Fichieren gi gescannt, war weg." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Momentane Scan" diff --git a/l10n/lb/settings.po b/l10n/lb/settings.po index 33639b80d3..d09ca81058 100644 --- a/l10n/lb/settings.po +++ b/l10n/lb/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -110,11 +110,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/lt_LT/core.po b/l10n/lt_LT/core.po index 6c51d43a5d..87de0d1aaa 100644 --- a/l10n/lt_LT/core.po +++ b/l10n/lt_LT/core.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 14:50+0000\n" -"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -194,59 +194,59 @@ msgstr "Gruodis" msgid "Settings" msgstr "Nustatymai" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "prieš sekundę" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] " prieš %n minutę" msgstr[1] " prieš %n minučių" msgstr[2] " prieš %n minučių" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "prieš %n valandą" msgstr[1] "prieš %n valandų" msgstr[2] "prieš %n valandų" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "šiandien" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "vakar" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "prieš %n dieną" msgstr[1] "prieš %n dienas" msgstr[2] "prieš %n dienų" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "praeitą mėnesį" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "prieš %n mėnesį" msgstr[1] "prieš %n mėnesius" msgstr[2] "prieš %n mėnesių" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "prieš mėnesį" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "praeitais metais" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "prieš metus" @@ -274,6 +274,47 @@ msgstr "Gerai" msgid "Error loading message template: {error}" msgstr "Klaida įkeliant žinutės ruošinį: {error}" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/lt_LT/files.po b/l10n/lt_LT/files.po index 13c09972ea..da69b0a419 100644 --- a/l10n/lt_LT/files.po +++ b/l10n/lt_LT/files.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: Liudas Ališauskas <liudas.alisauskas@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -76,11 +76,15 @@ msgstr "Nepavyko įrašyti į diską" msgid "Not enough storage available" msgstr "Nepakanka vietos serveryje" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Nusiuntimas nepavyko" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Neteisingas aplankas" @@ -88,147 +92,151 @@ msgstr "Neteisingas aplankas" msgid "Files" msgstr "Failai" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Neįmanoma įkelti failo - jo dydis gali būti 0 bitų arba tai katalogas" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Nepakanka vietos" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Įkėlimas atšauktas." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Failo įkėlimas pradėtas. Jei paliksite šį puslapį, įkėlimas nutrūks." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL negali būti tuščias." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Negalimas aplanko pavadinimas. 'Shared' pavadinimas yra rezervuotas ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Klaida" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Dalintis" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Ištrinti negrįžtamai" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Pervadinti" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Laukiantis" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} jau egzistuoja" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "pakeisti" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "pasiūlyti pavadinimą" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "atšaukti" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "pakeiskite {new_name} į {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "anuliuoti" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n aplankas" msgstr[1] "%n aplankai" msgstr[2] "%n aplankų" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n failas" msgstr[1] "%n failai" msgstr[2] "%n failų" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} ir {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Įkeliamas %n failas" msgstr[1] "Įkeliami %n failai" msgstr[2] "Įkeliama %n failų" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "įkeliami failai" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' yra neleidžiamas failo pavadinime." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Failo pavadinimas negali būti tuščias." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Neleistinas pavadinimas, '\\', '/', '<', '>', ':', '\"', '|', '?' ir '*' yra neleidžiami." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Jūsų visa vieta serveryje užimta" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Jūsų vieta serveryje beveik visa užimta ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "Šifravimas buvo išjungtas, bet Jūsų failai vis dar užšifruoti. Prašome eiti į asmeninius nustatymus ir iššifruoti savo failus." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Jūsų atsisiuntimas yra paruošiamas. tai gali užtrukti jei atsisiunčiamas didelis failas." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Pavadinimas" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Dydis" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Pakeista" @@ -237,7 +245,7 @@ msgstr "Pakeista" msgid "%s could not be renamed" msgstr "%s negali būti pervadintas" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Įkelti" @@ -273,65 +281,65 @@ msgstr "Maksimalus ZIP archyvo failo dydis" msgid "Save" msgstr "Išsaugoti" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Naujas" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Teksto failas" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Katalogas" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Iš nuorodos" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Ištrinti failai" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Atšaukti siuntimą" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Jūs neturite rašymo leidimo." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Čia tuščia. Įkelkite ką nors!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Atsisiųsti" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Nebesidalinti" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Ištrinti" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Įkėlimui failas per didelis" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Bandomų įkelti failų dydis viršija maksimalų, kuris leidžiamas šiame serveryje" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Skenuojami failai, prašome palaukti." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Šiuo metu skenuojama" diff --git a/l10n/lt_LT/settings.po b/l10n/lt_LT/settings.po index d651f76275..14592409dd 100644 --- a/l10n/lt_LT/settings.po +++ b/l10n/lt_LT/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -113,11 +113,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/lv/core.po b/l10n/lv/core.po index a0a14df889..b4f827bd08 100644 --- a/l10n/lv/core.po +++ b/l10n/lv/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -191,59 +191,59 @@ msgstr "Decembris" msgid "Settings" msgstr "Iestatījumi" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "sekundes atpakaļ" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "Tagad, %n minūtes" msgstr[1] "Pirms %n minūtes" msgstr[2] "Pirms %n minūtēm" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "Šodien, %n stundas" msgstr[1] "Pirms %n stundas" msgstr[2] "Pirms %n stundām" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "šodien" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "vakar" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "Šodien, %n dienas" msgstr[1] "Pirms %n dienas" msgstr[2] "Pirms %n dienām" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "pagājušajā mēnesī" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "Šomēnes, %n mēneši" msgstr[1] "Pirms %n mēneša" msgstr[2] "Pirms %n mēnešiem" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "mēnešus atpakaļ" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "gājušajā gadā" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "gadus atpakaļ" @@ -271,6 +271,47 @@ msgstr "Labi" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/lv/files.po b/l10n/lv/files.po index c173b6e331..c2bec93c45 100644 --- a/l10n/lv/files.po +++ b/l10n/lv/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -75,11 +75,15 @@ msgstr "Neizdevās saglabāt diskā" msgid "Not enough storage available" msgstr "Nav pietiekami daudz vietas" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Neizdevās augšupielādēt" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Nederīga direktorija." @@ -87,147 +91,151 @@ msgstr "Nederīga direktorija." msgid "Files" msgstr "Datnes" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Nevar augšupielādēt jūsu datni, jo tā ir direktorija vai arī tā ir 0 baitu liela" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Nepietiek brīvas vietas" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Augšupielāde ir atcelta." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Notiek augšupielāde. Pametot lapu tagad, tiks atcelta augšupielāde." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL nevar būt tukšs." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Kļūdains mapes nosaukums. 'Shared' lietošana ir rezervēta no ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Kļūda" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Dalīties" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Dzēst pavisam" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Pārsaukt" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Gaida savu kārtu" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} jau eksistē" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "aizvietot" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "ieteiktais nosaukums" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "atcelt" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "aizvietoja {new_name} ar {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "atsaukt" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n mapes" msgstr[1] "%n mape" msgstr[2] "%n mapes" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n faili" msgstr[1] "%n fails" msgstr[2] "%n faili" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "%n" msgstr[1] "Augšupielāde %n failu" msgstr[2] "Augšupielāde %n failus" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "fails augšupielādējas" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' ir nederīgs datnes nosaukums." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Datnes nosaukums nevar būt tukšs." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nederīgs nosaukums, nav atļauti '\\', '/', '<', '>', ':', '\"', '|', '?' un '*'." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Jūsu krātuve ir pilna, datnes vairs nevar augšupielādēt vai sinhronizēt!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Jūsu krātuve ir gandrīz pilna ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "Šifrēšana tika atslēgta, tomēr jūsu faili joprojām ir šifrēti. Atšifrēt failus var Personiskajos uzstādījumos." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Tiek sagatavota lejupielāde. Tas var aizņemt kādu laiciņu, ja datnes ir lielas." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nosaukums" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Izmērs" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Mainīts" @@ -236,7 +244,7 @@ msgstr "Mainīts" msgid "%s could not be renamed" msgstr "%s nevar tikt pārsaukts" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Augšupielādēt" @@ -272,65 +280,65 @@ msgstr "Maksimālais ievades izmērs ZIP datnēm" msgid "Save" msgstr "Saglabāt" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Jauna" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Teksta datne" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Mape" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "No saites" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Dzēstās datnes" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Atcelt augšupielādi" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Jums nav tiesību šeit rakstīt." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Te vēl nekas nav. Rīkojies, sāc augšupielādēt!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Lejupielādēt" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Pārtraukt dalīšanos" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Dzēst" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Datne ir par lielu, lai to augšupielādētu" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Augšupielādējamās datnes pārsniedz servera pieļaujamo datņu augšupielādes apjomu" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Datnes šobrīd tiek caurskatītas, lūdzu, uzgaidiet." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Šobrīd tiek caurskatīts" diff --git a/l10n/lv/settings.po b/l10n/lv/settings.po index 9f3e95c717..68f2e3c4db 100644 --- a/l10n/lv/settings.po +++ b/l10n/lv/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -110,11 +110,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/mk/core.po b/l10n/mk/core.po index 4adcd52cb6..94b36d5a9c 100644 --- a/l10n/mk/core.po +++ b/l10n/mk/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "Декември" msgid "Settings" msgstr "Подесувања" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "пред секунди" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "денеска" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "вчера" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "минатиот месец" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "пред месеци" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "минатата година" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "пред години" @@ -266,6 +266,46 @@ msgstr "Во ред" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/mk/files.po b/l10n/mk/files.po index 3d0602225b..a075f4d8f8 100644 --- a/l10n/mk/files.po +++ b/l10n/mk/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "Неуспеав да запишам на диск" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "Датотеки" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Не може да се преземе вашата датотека бидејќи фолдерот во кој се наоѓа фајлот има големина од 0 бајти" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Преземањето е прекинато." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Подигање на датотека е во тек. Напуштење на страницата ќе го прекине." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "Адресата неможе да биде празна." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Грешка" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Сподели" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Преименувај" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Чека" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} веќе постои" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "замени" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "предложи име" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "откажи" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "заменета {new_name} со {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "врати" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Неправилно име. , '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не се дозволени." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Име" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Големина" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Променето" @@ -232,7 +240,7 @@ msgstr "Променето" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Подигни" @@ -268,65 +276,65 @@ msgstr "Максимална големина за внес на ZIP датот msgid "Save" msgstr "Сними" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Ново" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Текстуална датотека" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Папка" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Од врска" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Откажи прикачување" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Тука нема ништо. Снимете нешто!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Преземи" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Не споделувај" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Избриши" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Фајлот кој се вчитува е преголем" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Датотеките кои се обидувате да ги подигнете ја надминуваат максималната големина за подигнување датотеки на овој сервер." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Се скенираат датотеки, ве молам почекајте." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Моментално скенирам" diff --git a/l10n/mk/settings.po b/l10n/mk/settings.po index 78ab0823ab..d8573ecf00 100644 --- a/l10n/mk/settings.po +++ b/l10n/mk/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/ml_IN/core.po b/l10n/ml_IN/core.po index 18bc15e9ed..8e7523af26 100644 --- a/l10n/ml_IN/core.po +++ b/l10n/ml_IN/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/owncloud/language/ml_IN/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -266,6 +266,46 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/ml_IN/files.po b/l10n/ml_IN/files.po index 6f1d3f841e..5a25ca3910 100644 --- a/l10n/ml_IN/files.po +++ b/l10n/ml_IN/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/owncloud/language/ml_IN/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -232,7 +240,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -268,65 +276,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:105 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/ml_IN/settings.po b/l10n/ml_IN/settings.po index eacef25fc6..127decca79 100644 --- a/l10n/ml_IN/settings.po +++ b/l10n/ml_IN/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/owncloud/language/ml_IN/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/ms_MY/core.po b/l10n/ms_MY/core.po index 18895df227..38457ad111 100644 --- a/l10n/ms_MY/core.po +++ b/l10n/ms_MY/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -190,51 +190,51 @@ msgstr "Disember" msgid "Settings" msgstr "Tetapan" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -262,6 +262,45 @@ msgstr "Ok" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/ms_MY/files.po b/l10n/ms_MY/files.po index 27f7519e9d..05de8db4dc 100644 --- a/l10n/ms_MY/files.po +++ b/l10n/ms_MY/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "Gagal untuk disimpan" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,141 +90,145 @@ msgstr "" msgid "Files" msgstr "Fail-fail" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Tidak boleh memuatnaik fail anda kerana mungkin ianya direktori atau saiz fail 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Muatnaik dibatalkan." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Ralat" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Kongsi" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Dalam proses" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "ganti" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "Batal" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nama" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Saiz" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Dimodifikasi" @@ -229,7 +237,7 @@ msgstr "Dimodifikasi" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Muat naik" @@ -265,65 +273,65 @@ msgstr "Saiz maksimum input untuk fail ZIP" msgid "Save" msgstr "Simpan" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Baru" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Fail teks" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Folder" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Batal muat naik" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Tiada apa-apa di sini. Muat naik sesuatu!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Muat turun" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Padam" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Muatnaik terlalu besar" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Fail yang cuba dimuat naik melebihi saiz maksimum fail upload server" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Fail sedang diimbas, harap bersabar." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Imbasan semasa" diff --git a/l10n/ms_MY/settings.po b/l10n/ms_MY/settings.po index f4ab52b45c..c144cf2096 100644 --- a/l10n/ms_MY/settings.po +++ b/l10n/ms_MY/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/my_MM/core.po b/l10n/my_MM/core.po index 3732fcec7a..d66c528d96 100644 --- a/l10n/my_MM/core.po +++ b/l10n/my_MM/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -190,51 +190,51 @@ msgstr "ဒီဇင်ဘာ" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "စက္ကန့်အနည်းငယ်က" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "ယနေ့" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "မနေ့က" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "ပြီးခဲ့သောလ" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "မနှစ်က" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "နှစ် အရင်က" @@ -262,6 +262,45 @@ msgstr "အိုကေ" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/my_MM/files.po b/l10n/my_MM/files.po index 65da5b1877..a143e19659 100644 --- a/l10n/my_MM/files.po +++ b/l10n/my_MM/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,141 +90,145 @@ msgstr "" msgid "Files" msgstr "ဖိုင်များ" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:430 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:626 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -229,7 +237,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -265,65 +273,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:67 msgid "Download" msgstr "ဒေါင်းလုတ်" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:105 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/my_MM/settings.po b/l10n/my_MM/settings.po index f8cd38d9c5..144af1c421 100644 --- a/l10n/my_MM/settings.po +++ b/l10n/my_MM/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/nb_NO/core.po b/l10n/nb_NO/core.po index 74f64d6762..7d6a9bedeb 100644 --- a/l10n/nb_NO/core.po +++ b/l10n/nb_NO/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -191,55 +191,55 @@ msgstr "Desember" msgid "Settings" msgstr "Innstillinger" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "sekunder siden" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "i dag" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "i går" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "forrige måned" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "måneder siden" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "forrige år" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "år siden" @@ -267,6 +267,46 @@ msgstr "Ok" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/nb_NO/files.po b/l10n/nb_NO/files.po index 318d4d445a..e5f3ebc6c8 100644 --- a/l10n/nb_NO/files.po +++ b/l10n/nb_NO/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -77,11 +77,15 @@ msgstr "Klarte ikke å skrive til disk" msgid "Not enough storage available" msgstr "Ikke nok lagringsplass" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Opplasting feilet" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Ugyldig katalog." @@ -89,144 +93,148 @@ msgstr "Ugyldig katalog." msgid "Files" msgstr "Filer" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Kan ikke laste opp filen din siden det er en mappe eller den har 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Ikke nok lagringsplass" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Opplasting avbrutt." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Filopplasting pågår. Forlater du siden nå avbrytes opplastingen." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL-en kan ikke være tom." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Ugyldig mappenavn. Bruk av \"Shared\" er reservert av ownCloud." -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Feil" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Del" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Slett permanent" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Gi nytt navn" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Ventende" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} finnes allerede" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "erstatt" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "foreslå navn" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "avbryt" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "erstattet {new_name} med {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "angre" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n mappe" msgstr[1] "%n mapper" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n fil" msgstr[1] "%n filer" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Laster opp %n fil" msgstr[1] "Laster opp %n filer" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "filer lastes opp" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' er et ugyldig filnavn." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Filnavn kan ikke være tomt." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ugyldig navn, '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' er ikke tillatt." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Lagringsplass er oppbrukt, filer kan ikke lenger oppdateres eller synkroniseres!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Lagringsplass er nesten brukt opp ([usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Nedlastingen din klargjøres. Hvis filene er store kan dette ta litt tid." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Navn" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Størrelse" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Endret" @@ -235,7 +243,7 @@ msgstr "Endret" msgid "%s could not be renamed" msgstr "Kunne ikke gi nytt navn til %s" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Last opp" @@ -271,65 +279,65 @@ msgstr "Maksimal størrelse på ZIP-filer" msgid "Save" msgstr "Lagre" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Ny" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Tekstfil" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Mappe" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Fra link" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Slettet filer" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Avbryt opplasting" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Du har ikke skrivetilgang her." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Ingenting her. Last opp noe!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Last ned" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Avslutt deling" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Slett" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Filen er for stor" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Filene du prøver å laste opp er for store for å laste opp til denne serveren." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Skanner filer, vennligst vent." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Pågående skanning" diff --git a/l10n/nb_NO/settings.po b/l10n/nb_NO/settings.po index 55c24f51b9..fe0d19856a 100644 --- a/l10n/nb_NO/settings.po +++ b/l10n/nb_NO/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -111,11 +111,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/ne/core.po b/l10n/ne/core.po index 10549b66ba..52425ae2ab 100644 --- a/l10n/ne/core.po +++ b/l10n/ne/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Nepali (http://www.transifex.com/projects/p/owncloud/language/ne/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -266,6 +266,46 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/ne/files.po b/l10n/ne/files.po index 16ee274737..99b4c54221 100644 --- a/l10n/ne/files.po +++ b/l10n/ne/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Nepali (http://www.transifex.com/projects/p/owncloud/language/ne/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -232,7 +240,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -268,65 +276,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:105 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/ne/settings.po b/l10n/ne/settings.po index 0a5f4dc015..855bab38ba 100644 --- a/l10n/ne/settings.po +++ b/l10n/ne/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Nepali (http://www.transifex.com/projects/p/owncloud/language/ne/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/nl/core.po b/l10n/nl/core.po index 42fe772e22..9b6abbaf29 100644 --- a/l10n/nl/core.po +++ b/l10n/nl/core.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-17 13:05+0000\n" -"Last-Translator: André Koot <meneer@tken.net>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -193,55 +193,55 @@ msgstr "december" msgid "Settings" msgstr "Instellingen" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "seconden geleden" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "%n minuten geleden" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "%n uur geleden" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "vandaag" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "gisteren" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "%n dagen geleden" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "vorige maand" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "%n maanden geleden" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "maanden geleden" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "vorig jaar" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "jaar geleden" @@ -269,6 +269,46 @@ msgstr "Ok" msgid "Error loading message template: {error}" msgstr "Fout bij laden berichtensjabloon: {error}" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/nl/files.po b/l10n/nl/files.po index e8546df4ad..68d1ce8e06 100644 --- a/l10n/nl/files.po +++ b/l10n/nl/files.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: kwillems <kwillems@zonnet.nl>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -76,11 +76,15 @@ msgstr "Schrijven naar schijf mislukt" msgid "Not enough storage available" msgstr "Niet genoeg opslagruimte beschikbaar" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Upload mislukt" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Ongeldige directory." @@ -88,144 +92,148 @@ msgstr "Ongeldige directory." msgid "Files" msgstr "Bestanden" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Het lukt niet om uw bestand te uploaded, omdat het een folder of 0 bytes is" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Niet genoeg ruimte beschikbaar" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Uploaden geannuleerd." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Bestandsupload is bezig. Wanneer de pagina nu verlaten wordt, stopt de upload." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL kan niet leeg zijn." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Ongeldige mapnaam. Gebruik van 'Gedeeld' is voorbehouden aan Owncloud zelf" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Fout" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Delen" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Verwijder definitief" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Hernoem" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "In behandeling" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} bestaat al" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "vervang" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "Stel een naam voor" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "annuleren" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "verving {new_name} met {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "ongedaan maken" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "%n mappen" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "%n bestanden" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} en {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "%n bestand aan het uploaden" msgstr[1] "%n bestanden aan het uploaden" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "bestanden aan het uploaden" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' is een ongeldige bestandsnaam." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Bestandsnaam kan niet leeg zijn." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Onjuiste naam; '\\', '/', '<', '>', ':', '\"', '|', '?' en '*' zijn niet toegestaan." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Uw opslagruimte zit vol, Bestanden kunnen niet meer worden ge-upload of gesynchroniseerd!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Uw opslagruimte zit bijna vol ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "Encryptie is uitgeschakeld maar uw bestanden zijn nog steeds versleuteld. Ga naar uw persoonlijke instellingen om uw bestanden te decoderen." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Uw download wordt voorbereid. Dit kan enige tijd duren bij grote bestanden." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Naam" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Grootte" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Aangepast" @@ -234,7 +242,7 @@ msgstr "Aangepast" msgid "%s could not be renamed" msgstr "%s kon niet worden hernoemd" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Uploaden" @@ -270,65 +278,65 @@ msgstr "Maximale grootte voor ZIP bestanden" msgid "Save" msgstr "Bewaren" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Nieuw" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Tekstbestand" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Map" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Vanaf link" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Verwijderde bestanden" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Upload afbreken" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "U hebt hier geen schrijfpermissies." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Er bevindt zich hier niets. Upload een bestand!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Downloaden" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Stop met delen" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Verwijder" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Upload is te groot" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "De bestanden die u probeert te uploaden zijn groter dan de maximaal toegestane bestandsgrootte voor deze server." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Bestanden worden gescand, even wachten." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Er wordt gescand" diff --git a/l10n/nl/settings.po b/l10n/nl/settings.po index 1baf2c7cab..68edba7080 100644 --- a/l10n/nl/settings.po +++ b/l10n/nl/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -113,11 +113,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/nn_NO/core.po b/l10n/nn_NO/core.po index 87a27da4b8..42a5e395e0 100644 --- a/l10n/nn_NO/core.po +++ b/l10n/nn_NO/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -193,55 +193,55 @@ msgstr "Desember" msgid "Settings" msgstr "Innstillingar" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "sekund sidan" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minutt sidan" msgstr[1] "%n minutt sidan" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n time sidan" msgstr[1] "%n timar sidan" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "i dag" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "i går" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dag sidan" msgstr[1] "%n dagar sidan" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "førre månad" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n månad sidan" msgstr[1] "%n månadar sidan" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "månadar sidan" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "i fjor" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "år sidan" @@ -269,6 +269,46 @@ msgstr "Greitt" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/nn_NO/files.po b/l10n/nn_NO/files.po index 049246c47e..0573ecf295 100644 --- a/l10n/nn_NO/files.po +++ b/l10n/nn_NO/files.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: unhammer <unhammer+dill@mm.st>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -76,11 +76,15 @@ msgstr "Klarte ikkje skriva til disk" msgid "Not enough storage available" msgstr "Ikkje nok lagringsplass tilgjengeleg" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Feil ved opplasting" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Ugyldig mappe." @@ -88,144 +92,148 @@ msgstr "Ugyldig mappe." msgid "Files" msgstr "Filer" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Klarte ikkje lasta opp fila sidan ho er ei mappe eller er på 0 byte" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Ikkje nok lagringsplass tilgjengeleg" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Opplasting avbroten." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Fila lastar no opp. Viss du forlèt sida no vil opplastinga verta avbroten." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "Nettadressa kan ikkje vera tom." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Ugyldig mappenamn. Mappa «Shared» er reservert av ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Feil" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Del" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Slett for godt" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Endra namn" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Under vegs" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} finst allereie" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "byt ut" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "føreslå namn" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "avbryt" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "bytte ut {new_name} med {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "angre" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n mappe" msgstr[1] "%n mapper" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n fil" msgstr[1] "%n filer" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} og {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Lastar opp %n fil" msgstr[1] "Lastar opp %n filer" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "filer lastar opp" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "«.» er eit ugyldig filnamn." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Filnamnet kan ikkje vera tomt." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ugyldig namn, «\\», «/», «<», «>», «:», «\"», «|», «?» og «*» er ikkje tillate." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Lagringa di er full, kan ikkje lenger oppdatera eller synkronisera!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Lagringa di er nesten full ({usedSpacePercent} %)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "Kryptering er skrudd av, men filene dine er enno krypterte. Du kan dekryptera filene i personlege innstillingar." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Gjer klar nedlastinga di. Dette kan ta ei stund viss filene er store." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Namn" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Storleik" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Endra" @@ -234,7 +242,7 @@ msgstr "Endra" msgid "%s could not be renamed" msgstr "Klarte ikkje å omdøypa på %s" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Last opp" @@ -270,65 +278,65 @@ msgstr "Maksimal storleik for ZIP-filer" msgid "Save" msgstr "Lagre" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Ny" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Tekst fil" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Mappe" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Frå lenkje" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Sletta filer" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Avbryt opplasting" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Du har ikkje skriverettar her." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Ingenting her. Last noko opp!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Last ned" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Udel" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Slett" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "For stor opplasting" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Filene du prøver å lasta opp er større enn maksgrensa til denne tenaren." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Skannar filer, ver venleg og vent." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Køyrande skanning" diff --git a/l10n/nn_NO/settings.po b/l10n/nn_NO/settings.po index 8fa98b0bea..6100216bbd 100644 --- a/l10n/nn_NO/settings.po +++ b/l10n/nn_NO/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -112,11 +112,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/nqo/core.po b/l10n/nqo/core.po index 27d872844d..e50801d30b 100644 --- a/l10n/nqo/core.po +++ b/l10n/nqo/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" "MIME-Version: 1.0\n" @@ -190,51 +190,51 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -262,6 +262,45 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/nqo/files.po b/l10n/nqo/files.po index ee3f40afbc..4749e89f26 100644 --- a/l10n/nqo/files.po +++ b/l10n/nqo/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:39-0400\n" -"PO-Revision-Date: 2013-09-07 07:28+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,141 +90,145 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -229,7 +237,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -265,65 +273,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/nqo/settings.po b/l10n/nqo/settings.po index 4c9ef40f60..aafbac399b 100644 --- a/l10n/nqo/settings.po +++ b/l10n/nqo/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/oc/core.po b/l10n/oc/core.po index 42aeba0c18..91003bba79 100644 --- a/l10n/oc/core.po +++ b/l10n/oc/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "Decembre" msgid "Settings" msgstr "Configuracion" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "segonda a" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "uèi" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "ièr" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "mes passat" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "meses a" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "an passat" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "ans a" @@ -266,6 +266,46 @@ msgstr "D'accòrdi" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/oc/files.po b/l10n/oc/files.po index 1630f02255..df81825fe3 100644 --- a/l10n/oc/files.po +++ b/l10n/oc/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "L'escriptura sul disc a fracassat" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "Fichièrs" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Impossible d'amontcargar lo teu fichièr qu'es un repertòri o que ten pas que 0 octet." +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Amontcargar anullat." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Un amontcargar es a se far. Daissar aquesta pagina ara tamparà lo cargament. " -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Error" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Parteja" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Torna nomenar" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Al esperar" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "remplaça" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "nom prepausat" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "anulla" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "defar" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "fichièrs al amontcargar" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nom" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Talha" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Modificat" @@ -232,7 +240,7 @@ msgstr "Modificat" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Amontcarga" @@ -268,65 +276,65 @@ msgstr "Talha maximum de dintrada per fichièrs ZIP" msgid "Save" msgstr "Enregistra" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Nòu" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Fichièr de tèxte" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Dorsièr" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr " Anulla l'amontcargar" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Pas res dedins. Amontcarga qualquaren" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Avalcarga" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Pas partejador" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Escafa" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Amontcargament tròp gròs" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Los fichièrs que sias a amontcargar son tròp pesucs per la talha maxi pel servidor." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Los fiichièrs son a èsser explorats, " -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Exploracion en cors" diff --git a/l10n/oc/settings.po b/l10n/oc/settings.po index ed8d2ec20a..bd0c36692d 100644 --- a/l10n/oc/settings.po +++ b/l10n/oc/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/pa/core.po b/l10n/pa/core.po index 695b684902..a7fc0e1e13 100644 --- a/l10n/pa/core.po +++ b/l10n/pa/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-17 13:14+0000\n" -"Last-Translator: A S Alam <apreet.alam@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -191,55 +191,55 @@ msgstr "ਦਸੰਬਰ" msgid "Settings" msgstr "ਸੈਟਿੰਗ" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "ਸਕਿੰਟ ਪਹਿਲਾਂ" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "ਅੱਜ" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "ਕੱਲ੍ਹ" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "ਪਿਛਲੇ ਮਹੀਨੇ" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "ਮਹੀਨੇ ਪਹਿਲਾਂ" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "ਪਿਛਲੇ ਸਾਲ" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "ਸਾਲਾਂ ਪਹਿਲਾਂ" @@ -267,6 +267,46 @@ msgstr "ਠੀਕ ਹੈ" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/pa/files.po b/l10n/pa/files.po index 54e0656a99..93b8cdfacd 100644 --- a/l10n/pa/files.po +++ b/l10n/pa/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:46-0400\n" -"PO-Revision-Date: 2013-09-17 13:20+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "ਅੱਪਲੋਡ ਫੇਲ੍ਹ ਹੈ" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "ਫਾਇਲਾਂ" -#: js/file-upload.js:40 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:53 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:91 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:206 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:280 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:285 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:317 js/file-upload.js:333 js/files.js:528 js/files.js:566 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "ਗਲਤੀ" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "ਸਾਂਝਾ ਕਰੋ" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "ਨਾਂ ਬਦਲੋ" -#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:710 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:417 js/filelist.js:419 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:417 js/filelist.js:419 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:417 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:417 js/filelist.js:419 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:464 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:464 +#: js/filelist.js:463 msgid "undo" msgstr "ਵਾਪਸ" -#: js/filelist.js:534 js/filelist.js:600 js/files.js:597 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:535 js/filelist.js:601 js/files.js:603 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:542 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:698 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:763 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:322 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:579 templates/index.php:61 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:580 templates/index.php:73 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:581 templates/index.php:75 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" diff --git a/l10n/pa/settings.po b/l10n/pa/settings.po index 66a4588995..8095ea1076 100644 --- a/l10n/pa/settings.po +++ b/l10n/pa/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" "MIME-Version: 1.0\n" @@ -110,11 +110,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/pl/core.po b/l10n/pl/core.po index 7e3a4dd2ba..1e9839e6f6 100644 --- a/l10n/pl/core.po +++ b/l10n/pl/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -192,59 +192,59 @@ msgstr "Grudzień" msgid "Settings" msgstr "Ustawienia" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "sekund temu" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minute temu" msgstr[1] "%n minut temu" msgstr[2] "%n minut temu" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n godzine temu" msgstr[1] "%n godzin temu" msgstr[2] "%n godzin temu" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "dziś" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "wczoraj" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dzień temu" msgstr[1] "%n dni temu" msgstr[2] "%n dni temu" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "w zeszłym miesiącu" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n miesiąc temu" msgstr[1] "%n miesięcy temu" msgstr[2] "%n miesięcy temu" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "miesięcy temu" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "w zeszłym roku" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "lat temu" @@ -272,6 +272,47 @@ msgstr "OK" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/pl/files.po b/l10n/pl/files.po index 780faa39bc..b94335006b 100644 --- a/l10n/pl/files.po +++ b/l10n/pl/files.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -77,11 +77,15 @@ msgstr "Błąd zapisu na dysk" msgid "Not enough storage available" msgstr "Za mało dostępnego miejsca" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Wysyłanie nie powiodło się" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Zła ścieżka." @@ -89,147 +93,151 @@ msgstr "Zła ścieżka." msgid "Files" msgstr "Pliki" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Nie można wczytać pliku, ponieważ jest on katalogiem lub ma 0 bajtów" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Za mało miejsca" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Wczytywanie anulowane." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Wysyłanie pliku jest w toku. Jeśli opuścisz tę stronę, wysyłanie zostanie przerwane." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL nie może być pusty." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Nieprawidłowa nazwa folderu. Wykorzystanie 'Shared' jest zarezerwowane przez ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Błąd" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Udostępnij" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Trwale usuń" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Zmień nazwę" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Oczekujące" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} już istnieje" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "zastąp" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "zasugeruj nazwę" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "anuluj" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "zastąpiono {new_name} przez {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "cofnij" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n katalog" msgstr[1] "%n katalogi" msgstr[2] "%n katalogów" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n plik" msgstr[1] "%n pliki" msgstr[2] "%n plików" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{katalogi} and {pliki}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Wysyłanie %n pliku" msgstr[1] "Wysyłanie %n plików" msgstr[2] "Wysyłanie %n plików" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "pliki wczytane" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "„.” jest nieprawidłową nazwą pliku." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Nazwa pliku nie może być pusta." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nieprawidłowa nazwa. Znaki '\\', '/', '<', '>', ':', '\"', '|', '?' oraz '*' są niedozwolone." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Magazyn jest pełny. Pliki nie mogą zostać zaktualizowane lub zsynchronizowane!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Twój magazyn jest prawie pełny ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "Szyfrowanie zostało wyłączone, ale nadal pliki są zaszyfrowane. Przejdź do ustawień osobistych i tam odszyfruj pliki." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Pobieranie jest przygotowywane. Może to zająć trochę czasu jeśli pliki są duże." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nazwa" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Rozmiar" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Modyfikacja" @@ -238,7 +246,7 @@ msgstr "Modyfikacja" msgid "%s could not be renamed" msgstr "%s nie można zmienić nazwy" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Wyślij" @@ -274,65 +282,65 @@ msgstr "Maksymalna wielkość pliku wejściowego ZIP " msgid "Save" msgstr "Zapisz" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Nowy" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Plik tekstowy" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Folder" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Z odnośnika" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Pliki usunięte" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Anuluj wysyłanie" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Nie masz uprawnień do zapisu w tym miejscu." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Pusto. Wyślij coś!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Pobierz" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Zatrzymaj współdzielenie" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Usuń" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Ładowany plik jest za duży" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Pliki, które próbujesz przesłać, przekraczają maksymalną dopuszczalną wielkość." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Skanowanie plików, proszę czekać." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Aktualnie skanowane" diff --git a/l10n/pl/settings.po b/l10n/pl/settings.po index ae9f492421..5b5e435ef1 100644 --- a/l10n/pl/settings.po +++ b/l10n/pl/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -111,11 +111,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/pt_BR/core.po b/l10n/pt_BR/core.po index ad96fabaeb..06857800f3 100644 --- a/l10n/pt_BR/core.po +++ b/l10n/pt_BR/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-17 13:05+0000\n" -"Last-Translator: Flávio Veras <flaviove@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -192,55 +192,55 @@ msgstr "dezembro" msgid "Settings" msgstr "Ajustes" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] " ha %n minuto" msgstr[1] "ha %n minutos" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "ha %n hora" msgstr[1] "ha %n horas" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "hoje" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "ontem" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "ha %n dia" msgstr[1] "ha %n dias" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "último mês" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "ha %n mês" msgstr[1] "ha %n meses" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "meses atrás" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "último ano" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "anos atrás" @@ -268,6 +268,46 @@ msgstr "Ok" msgid "Error loading message template: {error}" msgstr "Erro no carregamento de modelo de mensagem: {error}" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/pt_BR/files.po b/l10n/pt_BR/files.po index b38bee5e90..d9d4aaf18f 100644 --- a/l10n/pt_BR/files.po +++ b/l10n/pt_BR/files.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: Flávio Veras <flaviove@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -77,11 +77,15 @@ msgstr "Falha ao escrever no disco" msgid "Not enough storage available" msgstr "Espaço de armazenamento insuficiente" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Falha no envio" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Diretório inválido." @@ -89,144 +93,148 @@ msgstr "Diretório inválido." msgid "Files" msgstr "Arquivos" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Impossível enviar seus arquivo por ele ser um diretório ou ter 0 bytes." +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Espaço de armazenamento insuficiente" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Envio cancelado." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Upload em andamento. Sair da página agora resultará no cancelamento do envio." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL não pode ficar em branco" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Nome de pasta inválido. O uso do nome 'Compartilhado' é reservado ao ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Erro" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Compartilhar" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Excluir permanentemente" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Renomear" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Pendente" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} já existe" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "substituir" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "sugerir nome" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "cancelar" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "Substituído {old_name} por {new_name} " -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "desfazer" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n pasta" msgstr[1] "%n pastas" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n arquivo" msgstr[1] "%n arquivos" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} e {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Enviando %n arquivo" msgstr[1] "Enviando %n arquivos" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "enviando arquivos" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' é um nome de arquivo inválido." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "O nome do arquivo não pode estar vazio." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nome inválido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Seu armazenamento está cheio, arquivos não podem mais ser atualizados ou sincronizados!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Seu armazenamento está quase cheio ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "Encriptação foi desabilitada mas seus arquivos continuam encriptados. Por favor vá a suas configurações pessoais para descriptar seus arquivos." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Seu download está sendo preparado. Isto pode levar algum tempo se os arquivos forem grandes." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nome" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Tamanho" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Modificado" @@ -235,7 +243,7 @@ msgstr "Modificado" msgid "%s could not be renamed" msgstr "%s não pode ser renomeado" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Upload" @@ -271,65 +279,65 @@ msgstr "Tamanho máximo para arquivo ZIP" msgid "Save" msgstr "Guardar" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Novo" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Arquivo texto" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Pasta" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Do link" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Arquivos apagados" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Cancelar upload" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Você não possui permissão de escrita aqui." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Nada aqui.Carrege alguma coisa!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Baixar" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Descompartilhar" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Excluir" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Upload muito grande" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Os arquivos que você está tentando carregar excedeu o tamanho máximo para arquivos no servidor." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Arquivos sendo escaneados, por favor aguarde." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Scanning atual" diff --git a/l10n/pt_BR/settings.po b/l10n/pt_BR/settings.po index bfd40a0f93..c8608696d6 100644 --- a/l10n/pt_BR/settings.po +++ b/l10n/pt_BR/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -88,36 +88,32 @@ msgstr "Não foi possível atualizar a app." #: changepassword/controller.php:20 msgid "Wrong password" -msgstr "" +msgstr "Senha errada" #: changepassword/controller.php:42 msgid "No user supplied" -msgstr "" +msgstr "Nenhum usuário fornecido" #: changepassword/controller.php:74 msgid "" "Please provide an admin recovery password, otherwise all user data will be " "lost" -msgstr "" +msgstr "Por favor, forneça uma senha de recuperação admin, caso contrário todos os dados do usuário serão perdidos" #: changepassword/controller.php:79 msgid "" "Wrong admin recovery password. Please check the password and try again." -msgstr "" +msgstr "Senha de recuperação do administrador errada. Por favor verifique a senha e tente novamente." #: changepassword/controller.php:87 msgid "" "Back-end doesn't support password change, but the users encryption key was " "successfully updated." -msgstr "" - -#: changepassword/controller.php:92 -msgid "message" -msgstr "" +msgstr "Back-end não suporta alteração de senha, mas a chave de criptografia de usuários foi atualizado com sucesso...." -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" -msgstr "" +msgstr "Impossível modificar senha" #: js/apps.js:43 msgid "Update to {appversion}" diff --git a/l10n/pt_PT/core.po b/l10n/pt_PT/core.po index b355ad56e0..d0a28fbf40 100644 --- a/l10n/pt_PT/core.po +++ b/l10n/pt_PT/core.po @@ -6,13 +6,14 @@ # Bruno Martins <bruno@bmartins.eu>, 2013 # bmgmatias <bmgmatias@gmail.com>, 2013 # Mouxy <daniel@mouxy.net>, 2013 +# Gontxi <goncalo.baiao@gmail.com>, 2013 # Helder Meneses <helder.meneses@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -96,19 +97,19 @@ msgstr "Erro a remover %s dos favoritos." #: avatar/controller.php:62 msgid "No image or file provided" -msgstr "" +msgstr "Não foi selecionado nenhum ficheiro para importar" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Ficheiro desconhecido" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Imagem inválida" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "" +msgstr "Foto temporária de perfil indisponível, tente novamente" #: avatar/controller.php:135 msgid "No crop data provided" @@ -194,55 +195,55 @@ msgstr "Dezembro" msgid "Settings" msgstr "Configurações" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "Minutos atrás" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minuto atrás" msgstr[1] "%n minutos atrás" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n hora atrás" msgstr[1] "%n horas atrás" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "hoje" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "ontem" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dia atrás" msgstr[1] "%n dias atrás" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "ultímo mês" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n mês atrás" msgstr[1] "%n meses atrás" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "meses atrás" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "ano passado" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "anos atrás" @@ -268,6 +269,46 @@ msgstr "Ok" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" +msgstr "Erro ao carregar o template: {error}" + +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" msgstr "" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 diff --git a/l10n/pt_PT/files.po b/l10n/pt_PT/files.po index 7bd460d366..7a35987288 100644 --- a/l10n/pt_PT/files.po +++ b/l10n/pt_PT/files.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: Helder Meneses <helder.meneses@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -77,11 +77,15 @@ msgstr "Falhou a escrita no disco" msgid "Not enough storage available" msgstr "Não há espaço suficiente em disco" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Carregamento falhou" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Directório Inválido" @@ -89,144 +93,148 @@ msgstr "Directório Inválido" msgid "Files" msgstr "Ficheiros" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Não é possível fazer o envio do ficheiro devido a ser uma pasta ou ter 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Espaço em disco insuficiente!" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Envio cancelado." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Envio de ficheiro em progresso. Irá cancelar o envio se sair da página agora." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "O URL não pode estar vazio." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Nome da pasta inválido. Palavra 'Shared' é reservado pela ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Erro" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Partilhar" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Eliminar permanentemente" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Renomear" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Pendente" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "O nome {new_name} já existe" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "substituir" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "sugira um nome" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "cancelar" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "substituido {new_name} por {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "desfazer" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n pasta" msgstr[1] "%n pastas" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n ficheiro" msgstr[1] "%n ficheiros" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} e {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "A carregar %n ficheiro" msgstr[1] "A carregar %n ficheiros" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "A enviar os ficheiros" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' não é um nome de ficheiro válido!" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "O nome do ficheiro não pode estar vazio." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nome Inválido, os caracteres '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "O seu armazenamento está cheio, os ficheiros não podem ser sincronizados." -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "O seu espaço de armazenamento está quase cheiro ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "A encriptação foi desactivada mas os seus ficheiros continuam encriptados. Por favor consulte as suas definições pessoais para desencriptar os ficheiros." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "O seu download está a ser preparado. Este processo pode demorar algum tempo se os ficheiros forem grandes." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nome" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Tamanho" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Modificado" @@ -235,7 +243,7 @@ msgstr "Modificado" msgid "%s could not be renamed" msgstr "%s não pode ser renomeada" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Carregar" @@ -271,65 +279,65 @@ msgstr "Tamanho máximo para ficheiros ZIP" msgid "Save" msgstr "Guardar" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Novo" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Ficheiro de texto" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Pasta" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Da ligação" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Ficheiros eliminados" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Cancelar envio" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Não tem permissões de escrita aqui." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Vazio. Envie alguma coisa!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Transferir" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Deixar de partilhar" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Eliminar" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Upload muito grande" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Os ficheiro que está a tentar enviar excedem o tamanho máximo de envio neste servidor." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Os ficheiros estão a ser analisados, por favor aguarde." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Análise actual" diff --git a/l10n/pt_PT/lib.po b/l10n/pt_PT/lib.po index a71bf02322..937940f957 100644 --- a/l10n/pt_PT/lib.po +++ b/l10n/pt_PT/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-19 18:40+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -60,11 +60,11 @@ msgstr "" #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Ficheiro desconhecido" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Imagem inválida" #: defaults.php:35 msgid "web services under your control" @@ -165,15 +165,15 @@ msgstr "Erro na autenticação" msgid "Token expired. Please reload page." msgstr "O token expirou. Por favor recarregue a página." -#: search/provider/file.php:17 search/provider/file.php:35 +#: search/provider/file.php:18 search/provider/file.php:36 msgid "Files" msgstr "Ficheiros" -#: search/provider/file.php:26 search/provider/file.php:33 +#: search/provider/file.php:27 search/provider/file.php:34 msgid "Text" msgstr "Texto" -#: search/provider/file.php:29 +#: search/provider/file.php:30 msgid "Images" msgstr "Imagens" diff --git a/l10n/pt_PT/settings.po b/l10n/pt_PT/settings.po index 240d92edaf..f171929bbc 100644 --- a/l10n/pt_PT/settings.po +++ b/l10n/pt_PT/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -113,11 +113,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" @@ -517,7 +513,7 @@ msgstr "" #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Abortar" #: templates/personal.php:98 msgid "Choose as profile image" diff --git a/l10n/ro/core.po b/l10n/ro/core.po index 171346b912..db5393d90c 100644 --- a/l10n/ro/core.po +++ b/l10n/ro/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -194,59 +194,59 @@ msgstr "Decembrie" msgid "Settings" msgstr "Setări" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "secunde în urmă" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "astăzi" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "ieri" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "ultima lună" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "luni în urmă" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "ultimul an" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "ani în urmă" @@ -274,6 +274,47 @@ msgstr "Ok" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/ro/files.po b/l10n/ro/files.po index 0ac14ca3c9..e40c8605cf 100644 --- a/l10n/ro/files.po +++ b/l10n/ro/files.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: inaina <ina.c.ina@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -78,11 +78,15 @@ msgstr "Eroare la scrierea discului" msgid "Not enough storage available" msgstr "Nu este suficient spațiu disponibil" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Încărcarea a eșuat" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "registru invalid." @@ -90,147 +94,151 @@ msgstr "registru invalid." msgid "Files" msgstr "Fișiere" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "lista nu se poate incarca poate fi un fisier sau are 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Nu este suficient spațiu disponibil" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Încărcare anulată." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Fișierul este în curs de încărcare. Părăsirea paginii va întrerupe încărcarea." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "Adresa URL nu poate fi golita" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Nume de dosar invalid. Utilizarea 'Shared' e rezervată de ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Eroare" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "a imparti" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Stergere permanenta" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Redenumire" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "in timpul" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} deja exista" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "înlocuire" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "sugerează nume" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "anulare" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} inlocuit cu {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "Anulează ultima acțiune" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "fișiere se încarcă" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' este un nume invalid de fișier." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Numele fișierului nu poate rămâne gol." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nume invalide, '\\', '/', '<', '>', ':', '\"', '|', '?' si '*' nu sunt permise." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Spatiul de stocare este plin, fisierele nu mai pot fi actualizate sau sincronizate" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Spatiul de stocare este aproape plin {spatiu folosit}%" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "criptarea a fost disactivata dar fisierele sant inca criptate.va rog intrati in setarile personale pentru a decripta fisierele" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "in curs de descarcare. Aceasta poate să dureze ceva timp dacă fișierele sunt mari." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Nume" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Dimensiune" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Modificat" @@ -239,7 +247,7 @@ msgstr "Modificat" msgid "%s could not be renamed" msgstr "%s nu a putut fi redenumit" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Încărcare" @@ -275,65 +283,65 @@ msgstr "Dimensiunea maximă de intrare pentru fișiere compresate" msgid "Save" msgstr "Salvează" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Nou" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "lista" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Dosar" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "de la adresa" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Sterge fisierele" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Anulează încărcarea" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Nu ai permisiunea de a scrie aici." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Nimic aici. Încarcă ceva!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Descarcă" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Anulare" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Șterge" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Fișierul încărcat este prea mare" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Fișierul care l-ai încărcat a depășită limita maximă admisă la încărcare pe acest server." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Fișierele sunt scanate, asteptati va rog" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "În curs de scanare" diff --git a/l10n/ro/settings.po b/l10n/ro/settings.po index 1016778fe3..858e3cb2a1 100644 --- a/l10n/ro/settings.po +++ b/l10n/ro/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -110,11 +110,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/ru/core.po b/l10n/ru/core.po index 1f90ed5e5e..6570bde063 100644 --- a/l10n/ru/core.po +++ b/l10n/ru/core.po @@ -7,6 +7,7 @@ # lord93 <lordakryl@gmail.com>, 2013 # foool <andrglad@mail.ru>, 2013 # eurekafag <rkfg@rkfg.me>, 2013 +# sk.avenger <sk.avenger@adygnet.ru>, 2013 # Victor Bravo <>, 2013 # Vyacheslav Muranov <s@neola.ru>, 2013 # Den4md <denstarr@mail.md>, 2013 @@ -15,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" @@ -44,15 +45,15 @@ msgstr "" #: ajax/update.php:17 msgid "Updated database" -msgstr "" +msgstr "База данных обновлена" #: ajax/update.php:20 msgid "Updating filecache, this may take really long..." -msgstr "" +msgstr "Обновление файлового кэша, это может занять некоторое время..." #: ajax/update.php:23 msgid "Updated filecache" -msgstr "" +msgstr "Обновлен файловый кэш" #: ajax/update.php:26 #, php-format @@ -104,11 +105,11 @@ msgstr "" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Неизвестный тип файла" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Изображение повреждено" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" @@ -198,59 +199,59 @@ msgstr "Декабрь" msgid "Settings" msgstr "Конфигурация" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "несколько секунд назад" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n минуту назад" msgstr[1] "%n минуты назад" msgstr[2] "%n минут назад" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n час назад" msgstr[1] "%n часа назад" msgstr[2] "%n часов назад" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "сегодня" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "вчера" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n день назад" msgstr[1] "%n дня назад" msgstr[2] "%n дней назад" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "в прошлом месяце" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n месяц назад" msgstr[1] "%n месяца назад" msgstr[2] "%n месяцев назад" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "несколько месяцев назад" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "в прошлом году" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "несколько лет назад" @@ -278,6 +279,47 @@ msgstr "Ок" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." @@ -609,11 +651,11 @@ msgstr "будет использовано" #: templates/installation.php:140 msgid "Database user" -msgstr "Имя пользователя для базы данных" +msgstr "Пользователь базы данных" #: templates/installation.php:147 msgid "Database password" -msgstr "Пароль для базы данных" +msgstr "Пароль базы данных" #: templates/installation.php:152 msgid "Database name" diff --git a/l10n/ru/files.po b/l10n/ru/files.po index 2db89c27da..bb956fc01c 100644 --- a/l10n/ru/files.po +++ b/l10n/ru/files.po @@ -6,14 +6,15 @@ # lord93 <lordakryl@gmail.com>, 2013 # eurekafag <rkfg@rkfg.me>, 2013 # Victor Bravo <>, 2013 +# navigator666 <yuriy.malyovaniy@gmail.com>, 2013 # hackproof <hackproof.ai@gmail.com>, 2013 # Friktor <antonshramko@yandex.ru>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" @@ -79,11 +80,15 @@ msgstr "Ошибка записи на диск" msgid "Not enough storage available" msgstr "Недостаточно доступного места в хранилище" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Ошибка загрузки" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Неправильный каталог." @@ -91,147 +96,151 @@ msgstr "Неправильный каталог." msgid "Files" msgstr "Файлы" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Файл не был загружен: его размер 0 байт либо это не файл, а директория." +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Недостаточно свободного места" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Загрузка отменена." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Файл в процессе загрузки. Покинув страницу вы прервёте загрузку." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "Ссылка не может быть пустой." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Неправильное имя каталога. Имя 'Shared' зарезервировано." -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Ошибка" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Открыть доступ" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Удалено навсегда" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Переименовать" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Ожидание" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} уже существует" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "заменить" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "предложить название" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "отмена" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "заменено {new_name} на {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "отмена" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n папка" msgstr[1] "%n папки" msgstr[2] "%n папок" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n файл" msgstr[1] "%n файла" msgstr[2] "%n файлов" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" -msgstr "" +msgstr "{dirs} и {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Закачка %n файла" msgstr[1] "Закачка %n файлов" msgstr[2] "Закачка %n файлов" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "файлы загружаются" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' - неправильное имя файла." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Имя файла не может быть пустым." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Неправильное имя, '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' недопустимы." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Ваше дисковое пространство полностью заполнено, произведите очистку перед загрузкой новых файлов." -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Ваше хранилище почти заполнено ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." -msgstr "" +msgstr "Шифрование было отключено, но ваши файлы все еще зашифрованы. Пожалуйста, зайдите на страницу персональных настроек для того, чтобы расшифровать ваши файлы." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Загрузка началась. Это может потребовать много времени, если файл большого размера." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Имя" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Размер" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Изменён" @@ -240,7 +249,7 @@ msgstr "Изменён" msgid "%s could not be renamed" msgstr "%s не может быть переименован" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Загрузка" @@ -276,65 +285,65 @@ msgstr "Максимальный исходный размер для ZIP фай msgid "Save" msgstr "Сохранить" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Новый" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Текстовый файл" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Папка" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Из ссылки" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Удалённые файлы" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Отмена загрузки" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "У вас нет разрешений на запись здесь." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Здесь ничего нет. Загрузите что-нибудь!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Скачать" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Закрыть общий доступ" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Удалить" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Файл слишком велик" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Файлы, которые вы пытаетесь загрузить, превышают лимит для файлов на этом сервере." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Подождите, файлы сканируются." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Текущее сканирование" diff --git a/l10n/ru/lib.po b/l10n/ru/lib.po index 2f638c5bcd..0312034544 100644 --- a/l10n/ru/lib.po +++ b/l10n/ru/lib.po @@ -5,14 +5,16 @@ # Translators: # Alexander Shashkevych <alex@stunpix.com>, 2013 # eurekafag <rkfg@rkfg.me>, 2013 +# sk.avenger <sk.avenger@adygnet.ru>, 2013 +# navigator666 <yuriy.malyovaniy@gmail.com>, 2013 # Friktor <antonshramko@yandex.ru>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 12:50+0000\n" +"Last-Translator: sk.avenger <sk.avenger@adygnet.ru>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,11 +27,11 @@ msgstr "" msgid "" "App \"%s\" can't be installed because it is not compatible with this version" " of ownCloud." -msgstr "" +msgstr "Приложение \"%s\" нельзя установить, так как оно не совместимо с текущей версией ownCloud." #: app.php:250 msgid "No app name specified" -msgstr "" +msgstr "Не выбрано имя приложения" #: app.php:361 msgid "Help" @@ -62,11 +64,11 @@ msgstr "" #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Неизвестный тип файла" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Изображение повреждено" #: defaults.php:35 msgid "web services under your control" @@ -101,38 +103,38 @@ msgstr "Загрузите файл маленьшими порциями, ра #: installer.php:63 msgid "No source specified when installing app" -msgstr "" +msgstr "Не указан источник при установке приложения" #: installer.php:70 msgid "No href specified when installing app from http" -msgstr "" +msgstr "Не указан атрибут href при установке приложения через http" #: installer.php:75 msgid "No path specified when installing app from local file" -msgstr "" +msgstr "Не указан путь при установке приложения из локального файла" #: installer.php:89 #, php-format msgid "Archives of type %s are not supported" -msgstr "" +msgstr "Архивы %s не поддерживаются" #: installer.php:103 msgid "Failed to open archive when installing app" -msgstr "" +msgstr "Не возможно открыть архив при установке приложения" #: installer.php:125 msgid "App does not provide an info.xml file" -msgstr "" +msgstr "Приложение не имеет файла info.xml" #: installer.php:131 msgid "App can't be installed because of not allowed code in the App" -msgstr "" +msgstr "Приложение невозможно установить. В нем содержится запрещенный код." #: installer.php:140 msgid "" "App can't be installed because it is not compatible with this version of " "ownCloud" -msgstr "" +msgstr "Приложение невозможно установить. Не совместимо с текущей версией ownCloud." #: installer.php:146 msgid "" @@ -148,7 +150,7 @@ msgstr "" #: installer.php:162 msgid "App directory already exists" -msgstr "" +msgstr "Папка приложения уже существует" #: installer.php:175 #, php-format @@ -167,15 +169,15 @@ msgstr "Ошибка аутентификации" msgid "Token expired. Please reload page." msgstr "Токен просрочен. Перезагрузите страницу." -#: search/provider/file.php:17 search/provider/file.php:35 +#: search/provider/file.php:18 search/provider/file.php:36 msgid "Files" msgstr "Файлы" -#: search/provider/file.php:26 search/provider/file.php:33 +#: search/provider/file.php:27 search/provider/file.php:34 msgid "Text" msgstr "Текст" -#: search/provider/file.php:29 +#: search/provider/file.php:30 msgid "Images" msgstr "Изображения" diff --git a/l10n/ru/settings.po b/l10n/ru/settings.po index edaeaf1932..e70eab1bd4 100644 --- a/l10n/ru/settings.po +++ b/l10n/ru/settings.po @@ -8,14 +8,15 @@ # alfsoft <alfsoft@gmail.com>, 2013 # lord93 <lordakryl@gmail.com>, 2013 # eurekafag <rkfg@rkfg.me>, 2013 +# navigator666 <yuriy.malyovaniy@gmail.com>, 2013 # hackproof <hackproof.ai@gmail.com>, 2013 # Friktor <antonshramko@yandex.ru>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" @@ -93,7 +94,7 @@ msgstr "Невозможно обновить приложение" #: changepassword/controller.php:20 msgid "Wrong password" -msgstr "" +msgstr "Неправильный пароль" #: changepassword/controller.php:42 msgid "No user supplied" @@ -108,7 +109,7 @@ msgstr "" #: changepassword/controller.php:79 msgid "" "Wrong admin recovery password. Please check the password and try again." -msgstr "" +msgstr "Неправильный пароль восстановления. Проверьте пароль и попробуйте еще раз." #: changepassword/controller.php:87 msgid "" @@ -116,13 +117,9 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" -msgstr "" +msgstr "Невозможно изменить пароль" #: js/apps.js:43 msgid "Update to {appversion}" @@ -142,11 +139,11 @@ msgstr "Подождите..." #: js/apps.js:79 js/apps.js:80 js/apps.js:100 msgid "Error while disabling app" -msgstr "" +msgstr "Ошибка отключения приложения" #: js/apps.js:99 js/apps.js:112 js/apps.js:113 msgid "Error while enabling app" -msgstr "" +msgstr "Ошибка включения приложения" #: js/apps.js:123 msgid "Updating...." @@ -170,7 +167,7 @@ msgstr "Обновлено" #: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Выберите картинку профиля" #: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." @@ -504,27 +501,27 @@ msgstr "Фото профиля" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Закачать новую" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Выберите новый из файлов" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Удалить изображение" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." -msgstr "" +msgstr "Либо png, либо jpg. Изображение должно быть квадратным, но вы сможете обрезать его позже." #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Отмена" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Выберите изображение профиля" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" @@ -551,15 +548,15 @@ msgstr "Шифрование" #: templates/personal.php:140 msgid "The encryption app is no longer enabled, decrypt all your file" -msgstr "" +msgstr "Приложение шифрования не активно, отмените шифрование всех ваших файлов." #: templates/personal.php:146 msgid "Log-in password" -msgstr "" +msgstr "Пароль входа" #: templates/personal.php:151 msgid "Decrypt all Files" -msgstr "" +msgstr "Снять шифрование со всех файлов" #: templates/users.php:21 msgid "Login Name" diff --git a/l10n/ru/user_ldap.po b/l10n/ru/user_ldap.po index b231595c2f..a454bfc58e 100644 --- a/l10n/ru/user_ldap.po +++ b/l10n/ru/user_ldap.po @@ -6,13 +6,14 @@ # Alexander Shashkevych <alex@stunpix.com>, 2013 # Fenuks <fenuksuh@ya.ru>, 2013 # alfsoft <alfsoft@gmail.com>, 2013 +# navigator666 <yuriy.malyovaniy@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 08:20+0000\n" +"Last-Translator: navigator666 <yuriy.malyovaniy@gmail.com>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -216,7 +217,7 @@ msgstr "Отключение главного сервера" #: templates/settings.php:72 msgid "Only connect to the replica server." -msgstr "" +msgstr "Только подключение к серверу реплик." #: templates/settings.php:73 msgid "Use TLS" @@ -259,7 +260,7 @@ msgstr "Поле отображаемого имени пользователя" #: templates/settings.php:80 msgid "The LDAP attribute to use to generate the user's display name." -msgstr "" +msgstr "Атрибут LDAP, который используется для генерации отображаемого имени пользователя." #: templates/settings.php:81 msgid "Base User Tree" @@ -283,7 +284,7 @@ msgstr "Поле отображаемого имени группы" #: templates/settings.php:83 msgid "The LDAP attribute to use to generate the groups's display name." -msgstr "" +msgstr "Атрибут LDAP, который используется для генерации отображаемого имени группы." #: templates/settings.php:84 msgid "Base Group Tree" diff --git a/l10n/si_LK/core.po b/l10n/si_LK/core.po index a83cde1f4e..0bd8e5d646 100644 --- a/l10n/si_LK/core.po +++ b/l10n/si_LK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "දෙසැම්බර්" msgid "Settings" msgstr "සිටුවම්" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "තත්පරයන්ට පෙර" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "අද" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "ඊයේ" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "පෙර මාසයේ" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "මාස කීපයකට පෙර" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "පෙර අවුරුද්දේ" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "අවුරුදු කීපයකට පෙර" @@ -266,6 +266,46 @@ msgstr "හරි" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/si_LK/files.po b/l10n/si_LK/files.po index 00c7fd92b1..6a62c6c1ea 100644 --- a/l10n/si_LK/files.po +++ b/l10n/si_LK/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "තැටිගත කිරීම අසාර්ථකයි" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "උඩුගත කිරීම අසාර්ථකයි" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "ගොනු" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "උඩුගත කිරීම අත් හරින්න ලදී" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "උඩුගතකිරීමක් සිදුවේ. පිටුව හැර යාමෙන් එය නැවතෙනු ඇත" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "යොමුව හිස් විය නොහැක" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "දෝෂයක්" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "බෙදා හදා ගන්න" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "නැවත නම් කරන්න" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "ප්රතිස්ථාපනය කරන්න" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "නමක් යෝජනා කරන්න" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "අත් හරින්න" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "නිෂ්ප්රභ කරන්න" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "නම" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "ප්රමාණය" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "වෙනස් කළ" @@ -232,7 +240,7 @@ msgstr "වෙනස් කළ" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "උඩුගත කරන්න" @@ -268,65 +276,65 @@ msgstr "ZIP ගොනු සඳහා දැමිය හැකි උපරි msgid "Save" msgstr "සුරකින්න" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "නව" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "පෙළ ගොනුව" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "ෆෝල්ඩරය" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "යොමුවෙන්" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "උඩුගත කිරීම අත් හරින්න" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "මෙහි කිසිවක් නොමැත. යමක් උඩුගත කරන්න" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "බාන්න" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "නොබෙදු" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "මකා දමන්න" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "උඩුගත කිරීම විශාල වැඩිය" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "ඔබ උඩුගත කිරීමට තැත් කරන ගොනු මෙම සේවාදායකයා උඩුගත කිරීමට ඉඩදී ඇති උපරිම ගොනු විශාලත්වයට වඩා වැඩිය" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "ගොනු පරික්ෂා කෙරේ. මඳක් රැඳී සිටින්න" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "වර්තමාන පරික්ෂාව" diff --git a/l10n/si_LK/settings.po b/l10n/si_LK/settings.po index 78e5accf9e..dede6a46ee 100644 --- a/l10n/si_LK/settings.po +++ b/l10n/si_LK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/sk/core.po b/l10n/sk/core.po index 0d0fc7e389..6970d1b3c7 100644 --- a/l10n/sk/core.po +++ b/l10n/sk/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" "MIME-Version: 1.0\n" @@ -190,59 +190,59 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -270,6 +270,47 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/sk/files.po b/l10n/sk/files.po index 17be34bd16..070448f726 100644 --- a/l10n/sk/files.po +++ b/l10n/sk/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,147 +90,151 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:430 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:626 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -235,7 +243,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -271,65 +279,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:105 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/sk/settings.po b/l10n/sk/settings.po index de97d238d7..864614817b 100644 --- a/l10n/sk/settings.po +++ b/l10n/sk/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/sk_SK/core.po b/l10n/sk_SK/core.po index d1abe24db2..22b868c88e 100644 --- a/l10n/sk_SK/core.po +++ b/l10n/sk_SK/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -192,59 +192,59 @@ msgstr "December" msgid "Settings" msgstr "Nastavenia" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "pred sekundami" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "pred %n minútou" msgstr[1] "pred %n minútami" msgstr[2] "pred %n minútami" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "pred %n hodinou" msgstr[1] "pred %n hodinami" msgstr[2] "pred %n hodinami" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "dnes" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "včera" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "pred %n dňom" msgstr[1] "pred %n dňami" msgstr[2] "pred %n dňami" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "minulý mesiac" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "pred %n mesiacom" msgstr[1] "pred %n mesiacmi" msgstr[2] "pred %n mesiacmi" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "pred mesiacmi" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "minulý rok" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "pred rokmi" @@ -272,6 +272,47 @@ msgstr "Ok" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/sk_SK/files.po b/l10n/sk_SK/files.po index 13b2c321e8..fd554f6c97 100644 --- a/l10n/sk_SK/files.po +++ b/l10n/sk_SK/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -75,11 +75,15 @@ msgstr "Zápis na disk sa nepodaril" msgid "Not enough storage available" msgstr "Nedostatok dostupného úložného priestoru" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Odoslanie bolo neúspešné" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Neplatný priečinok." @@ -87,147 +91,151 @@ msgstr "Neplatný priečinok." msgid "Files" msgstr "Súbory" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Nedá sa odoslať Váš súbor, pretože je to priečinok, alebo je jeho veľkosť 0 bajtov" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Nie je k dispozícii dostatok miesta" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Odosielanie zrušené." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Opustenie stránky zruší práve prebiehajúce odosielanie súboru." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL nemôže byť prázdne." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Neplatný názov priečinka. Názov \"Shared\" je rezervovaný pre ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Chyba" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Zdieľať" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Zmazať trvalo" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Premenovať" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Prebieha" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} už existuje" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "nahradiť" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "pomôcť s menom" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "zrušiť" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "prepísaný {new_name} súborom {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "vrátiť" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n priečinok" msgstr[1] "%n priečinky" msgstr[2] "%n priečinkov" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n súbor" msgstr[1] "%n súbory" msgstr[2] "%n súborov" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Nahrávam %n súbor" msgstr[1] "Nahrávam %n súbory" msgstr[2] "Nahrávam %n súborov" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "nahrávanie súborov" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' je neplatné meno súboru." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Meno súboru nemôže byť prázdne" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nesprávne meno, '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nie sú povolené hodnoty." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Vaše úložisko je plné. Súbory nemožno aktualizovať ani synchronizovať!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Vaše úložisko je takmer plné ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "Šifrovanie bolo zakázané, ale vaše súbory sú stále zašifrované. Prosím, choďte do osobného nastavenia pre dešifrovanie súborov." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Vaše sťahovanie sa pripravuje. Ak sú sťahované súbory veľké, môže to chvíľu trvať." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Názov" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Veľkosť" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Upravené" @@ -236,7 +244,7 @@ msgstr "Upravené" msgid "%s could not be renamed" msgstr "%s nemohol byť premenovaný" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Odoslať" @@ -272,65 +280,65 @@ msgstr "Najväčšia veľkosť ZIP súborov" msgid "Save" msgstr "Uložiť" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Nová" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Textový súbor" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Priečinok" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Z odkazu" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Zmazané súbory" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Zrušiť odosielanie" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Nemáte oprávnenie na zápis." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Žiadny súbor. Nahrajte niečo!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Sťahovanie" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Zrušiť zdieľanie" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Zmazať" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Nahrávanie je príliš veľké" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Súbory, ktoré sa snažíte nahrať, presahujú maximálnu veľkosť pre nahratie súborov na tento server." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Čakajte, súbory sú prehľadávané." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Práve prezerané" diff --git a/l10n/sk_SK/settings.po b/l10n/sk_SK/settings.po index 000abca08a..961d19a242 100644 --- a/l10n/sk_SK/settings.po +++ b/l10n/sk_SK/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -111,11 +111,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/sl/core.po b/l10n/sl/core.po index 5df1c0fa5c..d67d119a51 100644 --- a/l10n/sl/core.po +++ b/l10n/sl/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -192,11 +192,11 @@ msgstr "december" msgid "Settings" msgstr "Nastavitve" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "pred nekaj sekundami" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" @@ -204,7 +204,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" @@ -212,15 +212,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "danes" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "včeraj" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" @@ -228,11 +228,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "zadnji mesec" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" @@ -240,15 +240,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "mesecev nazaj" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "lansko leto" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "let nazaj" @@ -276,6 +276,48 @@ msgstr "V redu" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/sl/files.po b/l10n/sl/files.po index 6b461d6107..d8dee234cc 100644 --- a/l10n/sl/files.po +++ b/l10n/sl/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -75,11 +75,15 @@ msgstr "Pisanje na disk je spodletelo" msgid "Not enough storage available" msgstr "Na voljo ni dovolj prostora" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Pošiljanje je spodletelo" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Neveljavna mapa." @@ -87,76 +91,80 @@ msgstr "Neveljavna mapa." msgid "Files" msgstr "Datoteke" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Pošiljanja ni mogoče izvesti, saj gre za mapo oziroma datoteko velikosti 0 bajtov." +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Na voljo ni dovolj prostora." -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Pošiljanje je preklicano." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "V teku je pošiljanje datoteke. Če zapustite to stran zdaj, bo pošiljanje preklicano." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "Naslov URL ne sme biti prazna vrednost." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Ime mape je neveljavno. Uporaba oznake \"Souporaba\" je rezervirana za ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Napaka" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Souporaba" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Izbriši dokončno" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Preimenuj" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "V čakanju ..." -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} že obstaja" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "zamenjaj" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "predlagaj ime" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "prekliči" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "preimenovano ime {new_name} z imenom {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "razveljavi" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" @@ -164,7 +172,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" @@ -172,11 +180,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" @@ -184,53 +192,53 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "poteka pošiljanje datotek" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' je neveljavno ime datoteke." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Ime datoteke ne sme biti prazno polje." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Neveljavno ime, znaki '\\', '/', '<', '>', ':', '\"', '|', '?' in '*' niso dovoljeni." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Shramba je povsem napolnjena. Datotek ni več mogoče posodabljati in usklajevati!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Mesto za shranjevanje je skoraj polno ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Postopek priprave datoteke za prejem je lahko dolgotrajen, če je datoteka zelo velika." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Ime" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Velikost" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Spremenjeno" @@ -239,7 +247,7 @@ msgstr "Spremenjeno" msgid "%s could not be renamed" msgstr "%s ni bilo mogoče preimenovati" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Pošlji" @@ -275,65 +283,65 @@ msgstr "Največja vhodna velikost za datoteke ZIP" msgid "Save" msgstr "Shrani" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Novo" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Besedilna datoteka" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Mapa" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Iz povezave" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Izbrisane datoteke" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Prekliči pošiljanje" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Za to mesto ni ustreznih dovoljenj za pisanje." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Tukaj še ni ničesar. Najprej je treba kakšno datoteko poslati v oblak!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Prejmi" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Prekliči souporabo" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Izbriši" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Prekoračenje omejitve velikosti" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Datoteke, ki jih želite poslati, presegajo največjo dovoljeno velikost na strežniku." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Poteka preučevanje datotek, počakajte ..." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Trenutno poteka preučevanje" diff --git a/l10n/sl/settings.po b/l10n/sl/settings.po index 4a2acfea74..dd0437a4bd 100644 --- a/l10n/sl/settings.po +++ b/l10n/sl/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -111,11 +111,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/sq/core.po b/l10n/sq/core.po index d87486309e..249f4fdcad 100644 --- a/l10n/sq/core.po +++ b/l10n/sq/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -192,55 +192,55 @@ msgstr "Dhjetor" msgid "Settings" msgstr "Parametra" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "sekonda më parë" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut më parë" msgstr[1] "%n minuta më parë" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n orë më parë" msgstr[1] "%n orë më parë" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "sot" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "dje" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n ditë më parë" msgstr[1] "%n ditë më parë" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "muajin e shkuar" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n muaj më parë" msgstr[1] "%n muaj më parë" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "muaj më parë" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "vitin e shkuar" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "vite më parë" @@ -268,6 +268,46 @@ msgstr "Në rregull" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/sq/files.po b/l10n/sq/files.po index 3bf0e4962c..a5b9a669e2 100644 --- a/l10n/sq/files.po +++ b/l10n/sq/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: Odeen <rapid_odeen@zoho.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -75,11 +75,15 @@ msgstr "Ruajtja në disk dështoi" msgid "Not enough storage available" msgstr "Nuk ka mbetur hapësirë memorizimi e mjaftueshme" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Ngarkimi dështoi" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Dosje e pavlefshme." @@ -87,144 +91,148 @@ msgstr "Dosje e pavlefshme." msgid "Files" msgstr "Skedarët" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Nuk është i mundur ngarkimi i skedarit tuaj sepse është dosje ose ka dimension 0 byte" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Nuk ka hapësirë memorizimi e mjaftueshme" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Ngarkimi u anulua." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Ngarkimi i skedarit është në vazhdim. Nqse ndërroni faqen tani ngarkimi do të anulohet." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL-i nuk mund të jetë bosh." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Emri i dosjes është i pavlefshëm. Përdorimi i \"Shared\" është i rezervuar nga Owncloud-i" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Veprim i gabuar" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Nda" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Elimino përfundimisht" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Riemërto" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Pezulluar" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} ekziston" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "zëvëndëso" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "sugjero një emër" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "anulo" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "U zëvëndësua {new_name} me {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "anulo" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n dosje" msgstr[1] "%n dosje" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n skedar" msgstr[1] "%n skedarë" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} dhe {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Po ngarkoj %n skedar" msgstr[1] "Po ngarkoj %n skedarë" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "po ngarkoj skedarët" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' është emër i pavlefshëm." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Emri i skedarit nuk mund të jetë bosh." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Emër i pavlefshëm, '\\', '/', '<', '>', ':', '\"', '|', '?' dhe '*' nuk lejohen." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Hapësira juaj e memorizimit është plot, nuk mund të ngarkoni apo sinkronizoni më skedarët." -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Hapësira juaj e memorizimit është gati plot ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "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." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Shkarkimi juaj po përgatitet. Mund të duhet pak kohë nqse skedarët janë të mëdhenj." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Emri" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Dimensioni" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Modifikuar" @@ -233,7 +241,7 @@ msgstr "Modifikuar" msgid "%s could not be renamed" msgstr "Nuk është i mundur riemërtimi i %s" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Ngarko" @@ -269,65 +277,65 @@ msgstr "Dimensioni maksimal i ngarkimit të skedarëve ZIP" msgid "Save" msgstr "Ruaj" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "I ri" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Skedar teksti" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Dosje" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Nga lidhja" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Skedarë të eliminuar" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Anulo ngarkimin" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Nuk keni të drejta për të shkruar këtu." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Këtu nuk ka asgjë. Ngarkoni diçka!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Shkarko" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Hiq ndarjen" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Elimino" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Ngarkimi është shumë i madh" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Skedarët që doni të ngarkoni tejkalojnë dimensionet maksimale për ngarkimet në këtë server." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Skedarët po analizohen, ju lutemi pritni." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Analizimi aktual" diff --git a/l10n/sq/settings.po b/l10n/sq/settings.po index 05680ab5d7..033a815c20 100644 --- a/l10n/sq/settings.po +++ b/l10n/sq/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/sr/core.po b/l10n/sr/core.po index c146f275ab..6c29c2d9de 100644 --- a/l10n/sr/core.po +++ b/l10n/sr/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -190,59 +190,59 @@ msgstr "Децембар" msgid "Settings" msgstr "Поставке" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "пре неколико секунди" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "данас" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "јуче" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "прошлог месеца" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "месеци раније" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "прошле године" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "година раније" @@ -270,6 +270,47 @@ msgstr "У реду" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/sr/files.po b/l10n/sr/files.po index 31dda625a6..58518b339b 100644 --- a/l10n/sr/files.po +++ b/l10n/sr/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "Не могу да пишем на диск" msgid "Not enough storage available" msgstr "Нема довољно простора" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Отпремање није успело" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "неисправна фасцикла." @@ -86,147 +90,151 @@ msgstr "неисправна фасцикла." msgid "Files" msgstr "Датотеке" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Не могу да отпремим датотеку као фасциклу или она има 0 бајтова" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Нема довољно простора" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Отпремање је прекинуто." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Отпремање датотеке је у току. Ако сада напустите страницу, прекинућете отпремање." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "Адреса не може бити празна." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Грешка" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Дели" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Обриши за стално" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Преименуј" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "На чекању" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} већ постоји" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "замени" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "предложи назив" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "откажи" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "замењено {new_name} са {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "опозови" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "датотеке се отпремају" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "Датотека „.“ је неисправног имена." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Име датотеке не може бити празно." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Неисправан назив. Следећи знакови нису дозвољени: \\, /, <, >, :, \", |, ? и *." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Ваше складиште је пуно. Датотеке више не могу бити ажуриране ни синхронизоване." -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Ваше складиште је скоро па пуно ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Припремам преузимање. Ово може да потраје ако су датотеке велике." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Име" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Величина" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Измењено" @@ -235,7 +243,7 @@ msgstr "Измењено" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Отпреми" @@ -271,65 +279,65 @@ msgstr "Највећа величина ZIP датотека" msgid "Save" msgstr "Сачувај" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Нова" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "текстуална датотека" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "фасцикла" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Са везе" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Обрисане датотеке" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Прекини отпремање" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Овде немате дозволу за писање." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Овде нема ничег. Отпремите нешто!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Преузми" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Укини дељење" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Обриши" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Датотека је превелика" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Датотеке које желите да отпремите прелазе ограничење у величини." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Скенирам датотеке…" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Тренутно скенирање" diff --git a/l10n/sr/settings.po b/l10n/sr/settings.po index ba7da173f2..ee77f11fb6 100644 --- a/l10n/sr/settings.po +++ b/l10n/sr/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/sr@latin/core.po b/l10n/sr@latin/core.po index 89721e4a20..6fc014eedf 100644 --- a/l10n/sr@latin/core.po +++ b/l10n/sr@latin/core.po @@ -3,12 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# lemi667 <lemi667@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -53,42 +54,42 @@ msgstr "" #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." -msgstr "" +msgstr "Tip kategorije nije zadan." #: ajax/vcategories/add.php:30 msgid "No category to add?" -msgstr "" +msgstr "Bez dodavanja kategorije?" #: ajax/vcategories/add.php:37 #, php-format msgid "This category already exists: %s" -msgstr "" +msgstr "Kategorija već postoji: %s" #: ajax/vcategories/addToFavorites.php:26 ajax/vcategories/delete.php:27 #: ajax/vcategories/favorites.php:24 #: ajax/vcategories/removeFromFavorites.php:26 msgid "Object type not provided." -msgstr "" +msgstr "Tip objekta nije zadan." #: ajax/vcategories/addToFavorites.php:30 #: ajax/vcategories/removeFromFavorites.php:30 #, php-format msgid "%s ID not provided." -msgstr "" +msgstr "%s ID nije zadan." #: ajax/vcategories/addToFavorites.php:35 #, php-format msgid "Error adding %s to favorites." -msgstr "" +msgstr "Greška u dodavanju %s u omiljeno." #: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." -msgstr "" +msgstr "Kategorije za brisanje nisu izabrane." #: ajax/vcategories/removeFromFavorites.php:35 #, php-format msgid "Error removing %s from favorites." -msgstr "" +msgstr "Greška u uklanjanju %s iz omiljeno." #: avatar/controller.php:62 msgid "No image or file provided" @@ -190,65 +191,65 @@ msgstr "Decembar" msgid "Settings" msgstr "Podešavanja" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" -msgstr "" +msgstr "Pre par sekundi" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" -msgstr "" +msgstr "Danas" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" -msgstr "" +msgstr "juče" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" -msgstr "" +msgstr "prošlog meseca" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" -msgstr "" +msgstr "pre nekoliko meseci" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" -msgstr "" +msgstr "prošle godine" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" -msgstr "" +msgstr "pre nekoliko godina" #: js/oc-dialogs.js:123 msgid "Choose" -msgstr "" +msgstr "Izaberi" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" @@ -256,24 +257,65 @@ msgstr "" #: js/oc-dialogs.js:172 msgid "Yes" -msgstr "" +msgstr "Da" #: js/oc-dialogs.js:182 msgid "No" -msgstr "" +msgstr "Ne" #: js/oc-dialogs.js:199 msgid "Ok" -msgstr "" +msgstr "Ok" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." -msgstr "" +msgstr "Tip objekta nije zadan." #: js/oc-vcategories.js:14 js/oc-vcategories.js:80 js/oc-vcategories.js:95 #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 @@ -281,55 +323,55 @@ msgstr "" #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 #: js/share.js:645 js/share.js:657 msgid "Error" -msgstr "" +msgstr "Greška" #: js/oc-vcategories.js:179 msgid "The app name is not specified." -msgstr "" +msgstr "Ime aplikacije nije precizirano." #: js/oc-vcategories.js:194 msgid "The required file {file} is not installed!" -msgstr "" +msgstr "Potreban fajl {file} nije instaliran!" #: js/share.js:30 js/share.js:45 js/share.js:87 msgid "Shared" -msgstr "" +msgstr "Deljeno" #: js/share.js:90 msgid "Share" -msgstr "" +msgstr "Podeli" #: js/share.js:131 js/share.js:685 msgid "Error while sharing" -msgstr "" +msgstr "Greška pri deljenju" #: js/share.js:142 msgid "Error while unsharing" -msgstr "" +msgstr "Greška u uklanjanju deljenja" #: js/share.js:149 msgid "Error while changing permissions" -msgstr "" +msgstr "Greška u promeni dozvola" #: js/share.js:158 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr "{owner} podelio sa Vama i grupom {group} " #: js/share.js:160 msgid "Shared with you by {owner}" -msgstr "" +msgstr "Sa vama podelio {owner}" #: js/share.js:183 msgid "Share with" -msgstr "" +msgstr "Podeli sa" #: js/share.js:188 msgid "Share with link" -msgstr "" +msgstr "Podeli koristei link" #: js/share.js:191 msgid "Password protect" -msgstr "" +msgstr "Zaštita lozinkom" #: js/share.js:193 templates/installation.php:57 templates/login.php:26 msgid "Password" @@ -341,94 +383,94 @@ msgstr "" #: js/share.js:202 msgid "Email link to person" -msgstr "" +msgstr "Pošalji link e-mailom" #: js/share.js:203 msgid "Send" -msgstr "" +msgstr "Pošalji" #: js/share.js:208 msgid "Set expiration date" -msgstr "" +msgstr "Datum isteka" #: js/share.js:209 msgid "Expiration date" -msgstr "" +msgstr "Datum isteka" #: js/share.js:242 msgid "Share via email:" -msgstr "" +msgstr "Deli putem e-maila" #: js/share.js:245 msgid "No people found" -msgstr "" +msgstr "Nema pronađenih ljudi" #: js/share.js:283 msgid "Resharing is not allowed" -msgstr "" +msgstr "Dalje deljenje nije dozvoljeno" #: js/share.js:319 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "Deljeno u {item} sa {user}" #: js/share.js:340 msgid "Unshare" -msgstr "" +msgstr "Ukljoni deljenje" #: js/share.js:352 msgid "can edit" -msgstr "" +msgstr "dozvoljene izmene" #: js/share.js:354 msgid "access control" -msgstr "" +msgstr "kontrola pristupa" #: js/share.js:357 msgid "create" -msgstr "" +msgstr "napravi" #: js/share.js:360 msgid "update" -msgstr "" +msgstr "ažuriranje" #: js/share.js:363 msgid "delete" -msgstr "" +msgstr "brisanje" #: js/share.js:366 msgid "share" -msgstr "" +msgstr "deljenje" #: js/share.js:400 js/share.js:632 msgid "Password protected" -msgstr "" +msgstr "Zaštćeno lozinkom" #: js/share.js:645 msgid "Error unsetting expiration date" -msgstr "" +msgstr "Greška u uklanjanju datuma isteka" #: js/share.js:657 msgid "Error setting expiration date" -msgstr "" +msgstr "Greška u postavljanju datuma isteka" #: js/share.js:672 msgid "Sending ..." -msgstr "" +msgstr "Slanje..." #: js/share.js:683 msgid "Email sent" -msgstr "" +msgstr "Email poslat" #: js/update.js:17 msgid "" "The update was unsuccessful. Please report this issue to the <a " "href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " "community</a>." -msgstr "" +msgstr "Ažuriranje nije uspelo. Molimo obavestite <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud zajednicu</a>." #: js/update.js:21 msgid "The update was successful. Redirecting you to ownCloud now." -msgstr "" +msgstr "Ažuriranje je uspelo. Prosleđivanje na ownCloud." #: lostpassword/controller.php:62 #, php-format @@ -437,7 +479,7 @@ msgstr "" #: lostpassword/templates/email.php:2 msgid "Use the following link to reset your password: {link}" -msgstr "" +msgstr "Koristite sledeći link za reset lozinke: {link}" #: lostpassword/templates/lostpassword.php:4 msgid "" @@ -481,7 +523,7 @@ msgstr "Vaša lozinka je resetovana" #: lostpassword/templates/resetpassword.php:5 msgid "To login page" -msgstr "" +msgstr "Na login stranicu" #: lostpassword/templates/resetpassword.php:8 msgid "New password" @@ -513,7 +555,7 @@ msgstr "Pomoć" #: templates/403.php:12 msgid "Access forbidden" -msgstr "" +msgstr "Pristup zabranjen" #: templates/404.php:15 msgid "Cloud not found" @@ -532,20 +574,20 @@ msgstr "" #: templates/edit_categories_dialog.php:4 msgid "Edit categories" -msgstr "" +msgstr "Izmena kategorija" #: templates/edit_categories_dialog.php:16 msgid "Add" -msgstr "" +msgstr "Dodaj" #: templates/installation.php:24 templates/installation.php:31 #: templates/installation.php:38 msgid "Security Warning" -msgstr "" +msgstr "Bezbednosno upozorenje" #: templates/installation.php:25 msgid "Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" -msgstr "" +msgstr "Vaša PHP verzija je ranjiva na " #: templates/installation.php:26 #, php-format @@ -556,19 +598,19 @@ msgstr "" msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +msgstr "Nije dostupan generator slučajnog broja, molimo omogućite PHP OpenSSL ekstenziju." #: templates/installation.php:33 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." -msgstr "" +msgstr "Bez generatora slučajnog broja napadač može predvideti token za reset lozinke i preuzeti Vaš nalog." #: templates/installation.php:39 msgid "" "Your data directory and files are probably accessible from the internet " "because the .htaccess file does not work." -msgstr "" +msgstr "Vaši podaci i direktorijumi su verovatno dostupni sa interneta jer .htaccess fajl ne funkcioniše." #: templates/installation.php:41 #, php-format @@ -587,7 +629,7 @@ msgstr "Napredno" #: templates/installation.php:67 msgid "Data folder" -msgstr "Facikla podataka" +msgstr "Fascikla podataka" #: templates/installation.php:77 msgid "Configure the database" @@ -613,7 +655,7 @@ msgstr "Ime baze" #: templates/installation.php:160 msgid "Database tablespace" -msgstr "" +msgstr "tablespace baze" #: templates/installation.php:167 msgid "Database host" @@ -634,7 +676,7 @@ msgstr "Odjava" #: templates/login.php:9 msgid "Automatic logon rejected!" -msgstr "" +msgstr "Automatsko logovanje odbijeno!" #: templates/login.php:10 msgid "" diff --git a/l10n/sr@latin/files.po b/l10n/sr@latin/files.po index c1b281b797..72c25ecb2e 100644 --- a/l10n/sr@latin/files.po +++ b/l10n/sr@latin/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,147 +90,151 @@ msgstr "" msgid "Files" msgstr "Fajlovi" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" -msgstr "" +msgstr "Greška" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" -msgstr "" +msgstr "Podeli" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Ime" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Veličina" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Zadnja izmena" @@ -235,7 +243,7 @@ msgstr "Zadnja izmena" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Pošalji" @@ -271,65 +279,65 @@ msgstr "" msgid "Save" msgstr "Snimi" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Ovde nema ničeg. Pošaljite nešto!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Preuzmi" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" -msgstr "" +msgstr "Ukljoni deljenje" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Obriši" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Pošiljka je prevelika" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Fajlovi koje želite da pošaljete prevazilaze ograničenje maksimalne veličine pošiljke na ovom serveru." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/sr@latin/files_trashbin.po b/l10n/sr@latin/files_trashbin.po index f1524d3b93..0c52072bba 100644 --- a/l10n/sr@latin/files_trashbin.po +++ b/l10n/sr@latin/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-15 04:47-0400\n" -"PO-Revision-Date: 2013-08-15 08:48+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 07:30+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -27,45 +27,45 @@ msgstr "" msgid "Couldn't restore %s" msgstr "" -#: js/trash.js:7 js/trash.js:100 +#: js/trash.js:7 js/trash.js:102 msgid "perform restore operation" msgstr "" -#: js/trash.js:20 js/trash.js:48 js/trash.js:118 js/trash.js:146 +#: js/trash.js:20 js/trash.js:49 js/trash.js:120 js/trash.js:148 msgid "Error" -msgstr "" +msgstr "Greška" -#: js/trash.js:36 +#: js/trash.js:37 msgid "delete file permanently" msgstr "" -#: js/trash.js:127 +#: js/trash.js:129 msgid "Delete permanently" msgstr "" -#: js/trash.js:182 templates/index.php:17 +#: js/trash.js:190 templates/index.php:21 msgid "Name" msgstr "Ime" -#: js/trash.js:183 templates/index.php:27 +#: js/trash.js:191 templates/index.php:31 msgid "Deleted" msgstr "" -#: js/trash.js:191 +#: js/trash.js:199 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/trash.js:197 +#: js/trash.js:205 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: lib/trash.php:819 lib/trash.php:821 +#: lib/trash.php:814 lib/trash.php:816 msgid "restored" msgstr "" @@ -73,11 +73,11 @@ msgstr "" msgid "Nothing in here. Your trash bin is empty!" msgstr "" -#: templates/index.php:20 templates/index.php:22 +#: templates/index.php:24 templates/index.php:26 msgid "Restore" msgstr "" -#: templates/index.php:30 templates/index.php:31 +#: templates/index.php:34 templates/index.php:35 msgid "Delete" msgstr "Obriši" diff --git a/l10n/sr@latin/lib.po b/l10n/sr@latin/lib.po index 6af1411e01..afa426b476 100644 --- a/l10n/sr@latin/lib.po +++ b/l10n/sr@latin/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 07:30+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -164,15 +164,15 @@ msgstr "Greška pri autentifikaciji" msgid "Token expired. Please reload page." msgstr "" -#: search/provider/file.php:17 search/provider/file.php:35 +#: search/provider/file.php:18 search/provider/file.php:36 msgid "Files" msgstr "Fajlovi" -#: search/provider/file.php:26 search/provider/file.php:33 +#: search/provider/file.php:27 search/provider/file.php:34 msgid "Text" msgstr "Tekst" -#: search/provider/file.php:29 +#: search/provider/file.php:30 msgid "Images" msgstr "" @@ -278,7 +278,7 @@ msgstr "" #: template/functions.php:96 msgid "seconds ago" -msgstr "" +msgstr "Pre par sekundi" #: template/functions.php:97 msgid "%n minute ago" @@ -296,11 +296,11 @@ msgstr[2] "" #: template/functions.php:99 msgid "today" -msgstr "" +msgstr "Danas" #: template/functions.php:100 msgid "yesterday" -msgstr "" +msgstr "juče" #: template/functions.php:101 msgid "%n day go" @@ -311,7 +311,7 @@ msgstr[2] "" #: template/functions.php:102 msgid "last month" -msgstr "" +msgstr "prošlog meseca" #: template/functions.php:103 msgid "%n month ago" @@ -322,11 +322,11 @@ msgstr[2] "" #: template/functions.php:104 msgid "last year" -msgstr "" +msgstr "prošle godine" #: template/functions.php:105 msgid "years ago" -msgstr "" +msgstr "pre nekoliko godina" #: template.php:297 msgid "Caused by:" diff --git a/l10n/sr@latin/settings.po b/l10n/sr@latin/settings.po index 28437f33e6..eaddf7af11 100644 --- a/l10n/sr@latin/settings.po +++ b/l10n/sr@latin/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" @@ -151,7 +147,7 @@ msgstr "" #: js/apps.js:126 msgid "Error" -msgstr "" +msgstr "Greška" #: js/apps.js:127 templates/apps.php:43 msgid "Update" @@ -220,7 +216,7 @@ msgstr "" #: templates/admin.php:15 msgid "Security Warning" -msgstr "" +msgstr "Bezbednosno upozorenje" #: templates/admin.php:18 msgid "" diff --git a/l10n/sr@latin/user_ldap.po b/l10n/sr@latin/user_ldap.po index cdb427f5c8..32f10400a2 100644 --- a/l10n/sr@latin/user_ldap.po +++ b/l10n/sr@latin/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-07 04:40-0400\n" -"PO-Revision-Date: 2013-09-05 11:51+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 07:30+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -67,7 +67,7 @@ msgstr "" #: js/settings.js:117 msgid "Error" -msgstr "" +msgstr "Greška" #: js/settings.js:141 msgid "Connection test succeeded" diff --git a/l10n/sv/core.po b/l10n/sv/core.po index 4ed86320a2..84b71673c3 100644 --- a/l10n/sv/core.po +++ b/l10n/sv/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -194,55 +194,55 @@ msgstr "December" msgid "Settings" msgstr "Inställningar" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "sekunder sedan" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n minut sedan" msgstr[1] "%n minuter sedan" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n timme sedan" msgstr[1] "%n timmar sedan" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "i dag" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "i går" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n dag sedan" msgstr[1] "%n dagar sedan" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "förra månaden" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n månad sedan" msgstr[1] "%n månader sedan" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "månader sedan" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "förra året" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "år sedan" @@ -270,6 +270,46 @@ msgstr "Ok" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/sv/files.po b/l10n/sv/files.po index 6b498778cf..3fe12b46d5 100644 --- a/l10n/sv/files.po +++ b/l10n/sv/files.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: Magnus Höglund <magnus@linux.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -78,11 +78,15 @@ msgstr "Misslyckades spara till disk" msgid "Not enough storage available" msgstr "Inte tillräckligt med lagringsutrymme tillgängligt" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Misslyckad uppladdning" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Felaktig mapp." @@ -90,144 +94,148 @@ msgstr "Felaktig mapp." msgid "Files" msgstr "Filer" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Kan inte ladda upp din fil eftersom det är en katalog eller har 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Inte tillräckligt med utrymme tillgängligt" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Uppladdning avbruten." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Filuppladdning pågår. Lämnar du sidan så avbryts uppladdningen." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL kan inte vara tom." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Ogiltigt mappnamn. Användning av 'Shared' är reserverad av ownCloud" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Fel" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Dela" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Radera permanent" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Byt namn" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Väntar" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} finns redan" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "ersätt" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "föreslå namn" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "avbryt" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "ersatt {new_name} med {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "ångra" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n mapp" msgstr[1] "%n mappar" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n fil" msgstr[1] "%n filer" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} och {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "Laddar upp %n fil" msgstr[1] "Laddar upp %n filer" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "filer laddas upp" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' är ett ogiltigt filnamn." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Filnamn kan inte vara tomt." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ogiltigt namn, '\\', '/', '<', '>', ':', '\"', '|', '?' och '*' är inte tillåtet." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Ditt lagringsutrymme är fullt, filer kan inte längre uppdateras eller synkroniseras!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Ditt lagringsutrymme är nästan fullt ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "Kryptering inaktiverades men dina filer är fortfarande krypterade. Vänligen gå till sidan för dina personliga inställningar för att dekryptera dina filer." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Din nedladdning förbereds. Det kan ta tid om det är stora filer." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Namn" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Storlek" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Ändrad" @@ -236,7 +244,7 @@ msgstr "Ändrad" msgid "%s could not be renamed" msgstr "%s kunde inte namnändras" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Ladda upp" @@ -272,65 +280,65 @@ msgstr "Största tillåtna storlek för ZIP-filer" msgid "Save" msgstr "Spara" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Ny" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Textfil" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Mapp" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Från länk" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Raderade filer" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Avbryt uppladdning" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Du saknar skrivbehörighet här." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Ingenting här. Ladda upp något!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Ladda ner" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Sluta dela" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Radera" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "För stor uppladdning" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Filerna du försöker ladda upp överstiger den maximala storleken för filöverföringar på servern." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Filer skannas, var god vänta" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Aktuell skanning" diff --git a/l10n/sv/settings.po b/l10n/sv/settings.po index f6ced07827..284b1287a8 100644 --- a/l10n/sv/settings.po +++ b/l10n/sv/settings.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -115,11 +115,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/sw_KE/core.po b/l10n/sw_KE/core.po index 46d6c56432..7b0e710548 100644 --- a/l10n/sw_KE/core.po +++ b/l10n/sw_KE/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -266,6 +266,46 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/sw_KE/files.po b/l10n/sw_KE/files.po index f32f2a01fd..b12e3fb13d 100644 --- a/l10n/sw_KE/files.po +++ b/l10n/sw_KE/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -232,7 +240,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -268,65 +276,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:105 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/sw_KE/settings.po b/l10n/sw_KE/settings.po index efa5540596..da40717273 100644 --- a/l10n/sw_KE/settings.po +++ b/l10n/sw_KE/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/ta_LK/core.po b/l10n/ta_LK/core.po index a9b2566a89..511b0ca113 100644 --- a/l10n/ta_LK/core.po +++ b/l10n/ta_LK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "மார்கழி" msgid "Settings" msgstr "அமைப்புகள்" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "செக்கன்களுக்கு முன்" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "இன்று" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "நேற்று" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "கடந்த மாதம்" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "மாதங்களுக்கு முன்" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "கடந்த வருடம்" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "வருடங்களுக்கு முன்" @@ -266,6 +266,46 @@ msgstr "சரி" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/ta_LK/files.po b/l10n/ta_LK/files.po index cb81b1d0b5..dd4a7dcf14 100644 --- a/l10n/ta_LK/files.po +++ b/l10n/ta_LK/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "வட்டில் எழுத முடியவில்லை" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "பதிவேற்றல் தோல்வியுற்றது" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "கோப்புகள்" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "அடைவு அல்லது 0 bytes ஐ கொண்டுள்ளதால் உங்களுடைய கோப்பை பதிவேற்ற முடியவில்லை" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "பதிவேற்றல் இரத்து செய்யப்பட்டுள்ளது" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "கோப்பு பதிவேற்றம் செயல்பாட்டில் உள்ளது. இந்தப் பக்கத்திலிருந்து வெறியேறுவதானது பதிவேற்றலை இரத்து செய்யும்." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL வெறுமையாக இருக்கமுடியாது." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "வழு" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "பகிர்வு" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "பெயர்மாற்றம்" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "நிலுவையிலுள்ள" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} ஏற்கனவே உள்ளது" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "மாற்றிடுக" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "பெயரை பரிந்துரைக்க" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "இரத்து செய்க" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} ஆனது {old_name} இனால் மாற்றப்பட்டது" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "முன் செயல் நீக்கம் " -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "செல்லுபடியற்ற பெயர்,'\\', '/', '<', '>', ':', '\"', '|', '?' மற்றும் '*' ஆகியன அனுமதிக்கப்படமாட்டாது." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "பெயர்" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "அளவு" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "மாற்றப்பட்டது" @@ -232,7 +240,7 @@ msgstr "மாற்றப்பட்டது" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "பதிவேற்றுக" @@ -268,65 +276,65 @@ msgstr "ZIP கோப்புகளுக்கான ஆகக்கூடி msgid "Save" msgstr "சேமிக்க " -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "புதிய" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "கோப்பு உரை" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "கோப்புறை" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "இணைப்பிலிருந்து" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "பதிவேற்றலை இரத்து செய்க" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "இங்கு ஒன்றும் இல்லை. ஏதாவது பதிவேற்றுக!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "பதிவிறக்குக" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "பகிரப்படாதது" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "நீக்குக" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "பதிவேற்றல் மிகப்பெரியது" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "நீங்கள் பதிவேற்ற முயற்சிக்கும் கோப்புகளானது இந்த சேவையகத்தில் கோப்பு பதிவேற்றக்கூடிய ஆகக்கூடிய அளவிலும் கூடியது." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "கோப்புகள் வருடப்படுகின்றன, தயவுசெய்து காத்திருங்கள்." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "தற்போது வருடப்படுபவை" diff --git a/l10n/ta_LK/settings.po b/l10n/ta_LK/settings.po index c7ece05242..cafed635ec 100644 --- a/l10n/ta_LK/settings.po +++ b/l10n/ta_LK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/te/core.po b/l10n/te/core.po index 9c2ae9cdb2..807fd91457 100644 --- a/l10n/te/core.po +++ b/l10n/te/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "డిసెంబర్" msgid "Settings" msgstr "అమరికలు" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "క్షణాల క్రితం" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "ఈరోజు" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "నిన్న" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "పోయిన నెల" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "నెలల క్రితం" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "పోయిన సంవత్సరం" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "సంవత్సరాల క్రితం" @@ -266,6 +266,46 @@ msgstr "సరే" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/te/files.po b/l10n/te/files.po index f414cfe474..6c0c87d218 100644 --- a/l10n/te/files.po +++ b/l10n/te/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "పొరపాటు" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "శాశ్వతంగా తొలగించు" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "రద్దుచేయి" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "పేరు" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "పరిమాణం" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -232,7 +240,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -268,65 +276,65 @@ msgstr "" msgid "Save" msgstr "భద్రపరచు" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "సంచయం" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "తొలగించు" -#: templates/index.php:105 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/te/settings.po b/l10n/te/settings.po index fae385a634..b9bb6933e6 100644 --- a/l10n/te/settings.po +++ b/l10n/te/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot index b33795587e..33882c8999 100644 --- a/l10n/templates/core.pot +++ b/l10n/templates/core.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -191,55 +191,55 @@ msgstr "" msgid "Settings" msgstr "" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -267,6 +267,46 @@ msgstr "" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its " +"name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot index eedc0a25df..93b709990c 100644 --- a/l10n/templates/files.pot +++ b/l10n/templates/files.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-18 11:46-0400\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -75,11 +75,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -87,144 +91,148 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:40 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:53 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:91 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:206 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:280 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:285 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:317 js/file-upload.js:333 js/files.js:528 js/files.js:566 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:710 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:417 js/filelist.js:419 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:417 js/filelist.js:419 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:417 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:417 js/filelist.js:419 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:464 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:464 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:534 js/filelist.js:600 js/files.js:597 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:535 js/filelist.js:601 js/files.js:603 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:542 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:698 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:763 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:322 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:579 templates/index.php:61 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:580 templates/index.php:73 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:581 templates/index.php:75 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot index d3bea416f5..30de1ff6de 100644 --- a/l10n/templates/files_encryption.pot +++ b/l10n/templates/files_encryption.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-18 11:46-0400\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_external.pot b/l10n/templates/files_external.pot index e479af01a2..b5ecc6f796 100644 --- a/l10n/templates/files_external.pot +++ b/l10n/templates/files_external.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot index d7f497295d..7524db3041 100644 --- a/l10n/templates/files_sharing.pot +++ b/l10n/templates/files_sharing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_trashbin.pot b/l10n/templates/files_trashbin.pot index f64c3dfd3d..cd6766aee4 100644 --- a/l10n/templates/files_trashbin.pot +++ b/l10n/templates/files_trashbin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot index b0fc9800d2..1735320391 100644 --- a/l10n/templates/files_versions.pot +++ b/l10n/templates/files_versions.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot index d10c7fb9fb..2202934fcd 100644 --- a/l10n/templates/lib.pot +++ b/l10n/templates/lib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -165,15 +165,15 @@ msgstr "" msgid "Token expired. Please reload page." msgstr "" -#: search/provider/file.php:17 search/provider/file.php:35 +#: search/provider/file.php:18 search/provider/file.php:36 msgid "Files" msgstr "" -#: search/provider/file.php:26 search/provider/file.php:33 +#: search/provider/file.php:27 search/provider/file.php:34 msgid "Text" msgstr "" -#: search/provider/file.php:29 +#: search/provider/file.php:30 msgid "Images" msgstr "" diff --git a/l10n/templates/settings.pot b/l10n/templates/settings.pot index 3d0cbd90cf..034369dedd 100644 --- a/l10n/templates/settings.pot +++ b/l10n/templates/settings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -108,11 +108,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/templates/user_ldap.pot b/l10n/templates/user_ldap.pot index cce14efa4e..1f0ca9c4ef 100644 --- a/l10n/templates/user_ldap.pot +++ b/l10n/templates/user_ldap.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot index ea6486423a..9ea999ee23 100644 --- a/l10n/templates/user_webdavauth.pot +++ b/l10n/templates/user_webdavauth.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/th_TH/core.po b/l10n/th_TH/core.po index 3ab10d3bf6..db30ee027e 100644 --- a/l10n/th_TH/core.po +++ b/l10n/th_TH/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -190,51 +190,51 @@ msgstr "ธันวาคม" msgid "Settings" msgstr "ตั้งค่า" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "วินาที ก่อนหน้านี้" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "วันนี้" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "เมื่อวานนี้" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "เดือนที่แล้ว" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "เดือน ที่ผ่านมา" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "ปีที่แล้ว" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "ปี ที่ผ่านมา" @@ -262,6 +262,45 @@ msgstr "ตกลง" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/th_TH/files.po b/l10n/th_TH/files.po index 2bb54ad25e..c6f5933318 100644 --- a/l10n/th_TH/files.po +++ b/l10n/th_TH/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "เขียนข้อมูลลงแผ่นดิสก์ล้ msgid "Not enough storage available" msgstr "เหลือพื้นที่ไม่เพียงสำหรับใช้งาน" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "อัพโหลดล้มเหลว" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "ไดเร็กทอรี่ไม่ถูกต้อง" @@ -86,141 +90,145 @@ msgstr "ไดเร็กทอรี่ไม่ถูกต้อง" msgid "Files" msgstr "ไฟล์" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "ไม่สามารถอัพโหลดไฟล์ของคุณได้ เนื่องจากไฟล์ดังกล่าวเป็นไดเร็กทอรี่ หรือ มีขนาดไฟล์ 0 ไบต์" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "มีพื้นที่เหลือไม่เพียงพอ" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "การอัพโหลดถูกยกเลิก" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "การอัพโหลดไฟล์กำลังอยู่ในระหว่างดำเนินการ การออกจากหน้าเว็บนี้จะทำให้การอัพโหลดถูกยกเลิก" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL ไม่สามารถเว้นว่างได้" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "ข้อผิดพลาด" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "แชร์" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "เปลี่ยนชื่อ" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "อยู่ระหว่างดำเนินการ" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} มีอยู่แล้วในระบบ" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "แทนที่" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "แนะนำชื่อ" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "ยกเลิก" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "แทนที่ {new_name} ด้วย {old_name} แล้ว" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "เลิกทำ" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "การอัพโหลดไฟล์" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' เป็นชื่อไฟล์ที่ไม่ถูกต้อง" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "ชื่อไฟล์ไม่สามารถเว้นว่างได้" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "ชื่อที่ใช้ไม่ถูกต้อง, '\\', '/', '<', '>', ':', '\"', '|', '?' และ '*' ไม่ได้รับอนุญาตให้ใช้งานได้" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "พื้นที่จัดเก็บข้อมูลของคุณเต็มแล้ว ไม่สามารถอัพเดทหรือผสานไฟล์ต่างๆได้อีกต่อไป" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "พื้นที่จัดเก็บข้อมูลของคุณใกล้เต็มแล้ว ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "กำลังเตรียมดาวน์โหลดข้อมูล หากไฟล์มีขนาดใหญ่ อาจใช้เวลาสักครู่" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "ชื่อ" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "ขนาด" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "แก้ไขแล้ว" @@ -229,7 +237,7 @@ msgstr "แก้ไขแล้ว" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "อัพโหลด" @@ -265,65 +273,65 @@ msgstr "ขนาดไฟล์ ZIP สูงสุด" msgid "Save" msgstr "บันทึก" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "อัพโหลดไฟล์ใหม่" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "ไฟล์ข้อความ" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "แฟ้มเอกสาร" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "จากลิงก์" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "ยกเลิกการอัพโหลด" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "ยังไม่มีไฟล์ใดๆอยู่ที่นี่ กรุณาอัพโหลดไฟล์!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "ดาวน์โหลด" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "ยกเลิกการแชร์" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "ลบ" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "ไฟล์ที่คุณพยายามที่จะอัพโหลดมีขนาดเกินกว่าขนาดสูงสุดที่กำหนดไว้ให้อัพโหลดได้สำหรับเซิร์ฟเวอร์นี้" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "ไฟล์กำลังอยู่ระหว่างการสแกน, กรุณารอสักครู่." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "ไฟล์ที่กำลังสแกนอยู่ขณะนี้" diff --git a/l10n/th_TH/settings.po b/l10n/th_TH/settings.po index 6c34842bf4..1b369b9b75 100644 --- a/l10n/th_TH/settings.po +++ b/l10n/th_TH/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/tr/core.po b/l10n/tr/core.po index eed4853b17..3c751e4cd3 100644 --- a/l10n/tr/core.po +++ b/l10n/tr/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -193,55 +193,55 @@ msgstr "Aralık" msgid "Settings" msgstr "Ayarlar" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "saniye önce" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n dakika önce" msgstr[1] "%n dakika önce" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n saat önce" msgstr[1] "%n saat önce" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "bugün" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "dün" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n gün önce" msgstr[1] "%n gün önce" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "geçen ay" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n ay önce" msgstr[1] "%n ay önce" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "ay önce" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "geçen yıl" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "yıl önce" @@ -269,6 +269,46 @@ msgstr "Tamam" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/tr/files.po b/l10n/tr/files.po index e4878d5cde..05c4ef5679 100644 --- a/l10n/tr/files.po +++ b/l10n/tr/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -77,11 +77,15 @@ msgstr "Diske yazılamadı" msgid "Not enough storage available" msgstr "Yeterli disk alanı yok" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Yükleme başarısız" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Geçersiz dizin." @@ -89,144 +93,148 @@ msgstr "Geçersiz dizin." msgid "Files" msgstr "Dosyalar" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Dosyanızın boyutu 0 byte olduğundan veya bir dizin olduğundan yüklenemedi" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Yeterli disk alanı yok" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Yükleme iptal edildi." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Dosya yükleme işlemi sürüyor. Şimdi sayfadan ayrılırsanız işleminiz iptal olur." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL boş olamaz." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "Geçersiz dizin adı. 'Shared' dizin ismi kullanımı ownCloud tarafından rezerve edilmiştir." -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Hata" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Paylaş" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Kalıcı olarak sil" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "İsim değiştir." -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Bekliyor" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} zaten mevcut" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "değiştir" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "Öneri ad" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "iptal" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} ismi {old_name} ile değiştirildi" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "geri al" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n dizin" msgstr[1] "%n dizin" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n dosya" msgstr[1] "%n dosya" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "%n dosya yükleniyor" msgstr[1] "%n dosya yükleniyor" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "Dosyalar yükleniyor" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' geçersiz dosya adı." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Dosya adı boş olamaz." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Geçersiz isim, '\\', '/', '<', '>', ':', '\"', '|', '?' ve '*' karakterlerine izin verilmemektedir." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Depolama alanınız dolu, artık dosyalar güncellenmeyecek yada senkronizasyon edilmeyecek." -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Depolama alanınız neredeyse dolu ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "Şifreleme işlemi durduruldu ancak dosyalarınız şifreli. Dosyalarınızın şifresini kaldırmak için lütfen kişisel ayarlar kısmına geçiniz." -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "İndirmeniz hazırlanıyor. Dosya büyük ise biraz zaman alabilir." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "İsim" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Boyut" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Değiştirilme" @@ -235,7 +243,7 @@ msgstr "Değiştirilme" msgid "%s could not be renamed" msgstr "%s yeniden adlandırılamadı" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Yükle" @@ -271,65 +279,65 @@ msgstr "ZIP dosyaları için en fazla girdi sayısı" msgid "Save" msgstr "Kaydet" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Yeni" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Metin dosyası" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Klasör" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Bağlantıdan" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Dosyalar silindi" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Yüklemeyi iptal et" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Buraya erişim hakkınız yok." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Burada hiçbir şey yok. Birşeyler yükleyin!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "İndir" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Paylaşılmayan" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Sil" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Yükleme çok büyük" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Yüklemeye çalıştığınız dosyalar bu sunucudaki maksimum yükleme boyutunu aşıyor." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Dosyalar taranıyor, lütfen bekleyin." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Güncel tarama" diff --git a/l10n/tr/settings.po b/l10n/tr/settings.po index 473a8a6790..8d168dd065 100644 --- a/l10n/tr/settings.po +++ b/l10n/tr/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -113,11 +113,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/ug/core.po b/l10n/ug/core.po index 385f716e96..6078bee4c5 100644 --- a/l10n/ug/core.po +++ b/l10n/ug/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Uighur <uqkun@outlook.com>\n" "MIME-Version: 1.0\n" @@ -190,51 +190,51 @@ msgstr "كۆنەك" msgid "Settings" msgstr "تەڭشەكلەر" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "بۈگۈن" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "تۈنۈگۈن" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -262,6 +262,45 @@ msgstr "جەزملە" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/ug/files.po b/l10n/ug/files.po index 3eabab5235..c029562d86 100644 --- a/l10n/ug/files.po +++ b/l10n/ug/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Uighur <uqkun@outlook.com>\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "دىسكىغا يازالمىدى" msgid "Not enough storage available" msgstr "يېتەرلىك ساقلاش بوشلۇقى يوق" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,141 +90,145 @@ msgstr "" msgid "Files" msgstr "ھۆججەتلەر" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "يېتەرلىك بوشلۇق يوق" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "يۈكلەشتىن ۋاز كەچتى." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "ھۆججەت يۈكلەش مەشغۇلاتى ئېلىپ بېرىلىۋاتىدۇ. Leaving the page now will cancel the upload." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "خاتالىق" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "ھەمبەھىر" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "مەڭگۈلۈك ئۆچۈر" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "ئات ئۆزگەرت" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "كۈتۈۋاتىدۇ" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} مەۋجۇت" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "ئالماشتۇر" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "تەۋسىيە ئات" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "ۋاز كەچ" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "يېنىۋال" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "ھۆججەت يۈكلىنىۋاتىدۇ" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "ئاتى" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "چوڭلۇقى" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "ئۆزگەرتكەن" @@ -229,7 +237,7 @@ msgstr "ئۆزگەرتكەن" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "يۈكلە" @@ -265,65 +273,65 @@ msgstr "" msgid "Save" msgstr "ساقلا" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "يېڭى" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "تېكىست ھۆججەت" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "قىسقۇچ" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "ئۆچۈرۈلگەن ھۆججەتلەر" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "يۈكلەشتىن ۋاز كەچ" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "بۇ جايدا ھېچنېمە يوق. Upload something!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "چۈشۈر" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "ھەمبەھىرلىمە" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "ئۆچۈر" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "يۈكلەندىغىنى بەك چوڭ" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/ug/settings.po b/l10n/ug/settings.po index 63874495c3..84bd5ebb2a 100644 --- a/l10n/ug/settings.po +++ b/l10n/ug/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Uighur <uqkun@outlook.com>\n" "MIME-Version: 1.0\n" @@ -110,11 +110,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/uk/core.po b/l10n/uk/core.po index 888399d1dc..b30a163377 100644 --- a/l10n/uk/core.po +++ b/l10n/uk/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -190,59 +190,59 @@ msgstr "Грудень" msgid "Settings" msgstr "Налаштування" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "секунди тому" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "сьогодні" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "вчора" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "минулого місяця" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "місяці тому" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "минулого року" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "роки тому" @@ -270,6 +270,47 @@ msgstr "Ok" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/uk/files.po b/l10n/uk/files.po index 13cbcf2461..23349e0800 100644 --- a/l10n/uk/files.po +++ b/l10n/uk/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: zubr139 <zubr139@ukr.net>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -75,11 +75,15 @@ msgstr "Невдалося записати на диск" msgid "Not enough storage available" msgstr "Місця більше немає" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Помилка завантаження" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Невірний каталог." @@ -87,147 +91,151 @@ msgstr "Невірний каталог." msgid "Files" msgstr "Файли" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Неможливо завантажити ваш файл тому, що він тека або файл розміром 0 байт" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Місця більше немає" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Завантаження перервано." -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Виконується завантаження файлу. Закриття цієї сторінки приведе до відміни завантаження." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL не може бути пустим." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Помилка" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Поділитися" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Видалити назавжди" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Перейменувати" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Очікування" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} вже існує" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "заміна" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "запропонуйте назву" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "відміна" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "замінено {new_name} на {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "відмінити" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "файли завантажуються" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' це невірне ім'я файлу." -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr " Ім'я файлу не може бути порожнім." -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Невірне ім'я, '\\', '/', '<', '>', ':', '\"', '|', '?' та '*' не дозволені." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Ваше сховище переповнене, файли більше не можуть бути оновлені або синхронізовані !" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Ваше сховище майже повне ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Ваше завантаження готується. Це може зайняти деякий час, якщо файли завеликі." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Ім'я" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Розмір" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Змінено" @@ -236,7 +244,7 @@ msgstr "Змінено" msgid "%s could not be renamed" msgstr "%s не може бути перейменований" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Вивантажити" @@ -272,65 +280,65 @@ msgstr "Максимальний розмір завантажуємого ZIP msgid "Save" msgstr "Зберегти" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Створити" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Текстовий файл" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Папка" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "З посилання" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "Видалено файлів" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Перервати завантаження" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "У вас тут немає прав на запис." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Тут нічого немає. Відвантажте що-небудь!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Завантажити" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Закрити доступ" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Видалити" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Файл занадто великий" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Файли,що ви намагаєтесь відвантажити перевищують максимальний дозволений розмір файлів на цьому сервері." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Файли скануються, зачекайте, будь-ласка." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Поточне сканування" diff --git a/l10n/uk/settings.po b/l10n/uk/settings.po index 53d7986461..a96bef5878 100644 --- a/l10n/uk/settings.po +++ b/l10n/uk/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/ur_PK/core.po b/l10n/ur_PK/core.po index 5e22263ec5..4b4391115e 100644 --- a/l10n/ur_PK/core.po +++ b/l10n/ur_PK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -190,55 +190,55 @@ msgstr "دسمبر" msgid "Settings" msgstr "سیٹینگز" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" msgstr[1] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -266,6 +266,46 @@ msgstr "اوکے" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" +msgstr[1] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/ur_PK/files.po b/l10n/ur_PK/files.po index e92fc72d7f..2efc8cf747 100644 --- a/l10n/ur_PK/files.po +++ b/l10n/ur_PK/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-30 09:31-0400\n" -"PO-Revision-Date: 2013-08-30 13:34+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,144 +90,148 @@ msgstr "" msgid "Files" msgstr "" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:275 js/file-upload.js:291 js/files.js:511 js/files.js:549 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "ایرر" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:49 js/filelist.js:52 js/filelist.js:573 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:305 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:305 js/filelist.js:307 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:352 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:422 js/filelist.js:488 js/files.js:580 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:423 js/filelist.js:489 js/files.js:586 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:430 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:561 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" msgstr[1] "" -#: js/filelist.js:626 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:562 templates/index.php:67 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "" -#: js/files.js:563 templates/index.php:78 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:564 templates/index.php:80 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -232,7 +240,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "" @@ -268,65 +276,65 @@ msgstr "" msgid "Save" msgstr "" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:73 +#: templates/index.php:67 msgid "Download" msgstr "" -#: templates/index.php:85 templates/index.php:86 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "شئیرنگ ختم کریں" -#: templates/index.php:91 templates/index.php:92 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "" -#: templates/index.php:105 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:107 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:112 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:115 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/ur_PK/settings.po b/l10n/ur_PK/settings.po index 92dc0e5d07..2893f05869 100644 --- a/l10n/ur_PK/settings.po +++ b/l10n/ur_PK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/vi/core.po b/l10n/vi/core.po index 6cdb4d2458..6d9203adc4 100644 --- a/l10n/vi/core.po +++ b/l10n/vi/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -191,51 +191,51 @@ msgstr "Tháng 12" msgid "Settings" msgstr "Cài đặt" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "vài giây trước" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "hôm nay" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "hôm qua" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "tháng trước" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "tháng trước" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "năm trước" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "năm trước" @@ -263,6 +263,45 @@ msgstr "Đồng ý" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/vi/files.po b/l10n/vi/files.po index ffc9063f5d..df0a42f78e 100644 --- a/l10n/vi/files.po +++ b/l10n/vi/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -75,11 +75,15 @@ msgstr "Không thể ghi " msgid "Not enough storage available" msgstr "Không đủ không gian lưu trữ" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "Tải lên thất bại" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "Thư mục không hợp lệ" @@ -87,141 +91,145 @@ msgstr "Thư mục không hợp lệ" msgid "Files" msgstr "Tập tin" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "Không thể tải lên tập tin của bạn ,nó như là một thư mục hoặc có 0 byte" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "Không đủ chỗ trống cần thiết" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "Hủy tải lên" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Tập tin tải lên đang được xử lý. Nếu bạn rời khỏi trang bây giờ sẽ hủy quá trình này." -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL không được để trống." -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "Lỗi" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "Chia sẻ" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "Xóa vĩnh vễn" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "Sửa tên" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "Đang chờ" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} đã tồn tại" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "thay thế" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "tên gợi ý" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "hủy" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "đã thay thế {new_name} bằng {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "lùi lại" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "tệp tin đang được tải lên" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' là một tên file không hợp lệ" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "Tên file không được rỗng" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Tên không hợp lệ, '\\', '/', '<', '>', ':', '\"', '|', '?' và '*' thì không được phép dùng." -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "Your storage is full, files can not be updated or synced anymore!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "Your storage is almost full ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "Your download is being prepared. This might take some time if the files are big." -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "Tên" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "Kích cỡ" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "Thay đổi" @@ -230,7 +238,7 @@ msgstr "Thay đổi" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "Tải lên" @@ -266,65 +274,65 @@ msgstr "Kích thước tối đa cho các tập tin ZIP" msgid "Save" msgstr "Lưu" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "Mới" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "Tập tin văn bản" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "Thư mục" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "Từ liên kết" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "File đã bị xóa" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "Hủy upload" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "Bạn không có quyền ghi vào đây." -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "Không có gì ở đây .Hãy tải lên một cái gì đó !" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "Tải về" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "Bỏ chia sẻ" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "Xóa" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "Tập tin tải lên quá lớn" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Các tập tin bạn đang tải lên vượt quá kích thước tối đa cho phép trên máy chủ ." -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "Tập tin đang được quét ,vui lòng chờ." -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "Hiện tại đang quét" diff --git a/l10n/vi/settings.po b/l10n/vi/settings.po index 37f3d2e0da..a349959561 100644 --- a/l10n/vi/settings.po +++ b/l10n/vi/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/zh_CN/core.po b/l10n/zh_CN/core.po index 8d4cdaa172..50a09f4c32 100644 --- a/l10n/zh_CN/core.po +++ b/l10n/zh_CN/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -193,51 +193,51 @@ msgstr "十二月" msgid "Settings" msgstr "设置" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "秒前" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n 分钟前" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n 小时前" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "今天" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "昨天" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n 天前" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "上月" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n 月前" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "月前" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "去年" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "年前" @@ -265,6 +265,45 @@ msgstr "好" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/zh_CN/files.po b/l10n/zh_CN/files.po index e68d22da13..26678e7a45 100644 --- a/l10n/zh_CN/files.po +++ b/l10n/zh_CN/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -77,11 +77,15 @@ msgstr "写入磁盘失败" msgid "Not enough storage available" msgstr "没有足够的存储空间" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "上传失败" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "无效文件夹。" @@ -89,141 +93,145 @@ msgstr "无效文件夹。" msgid "Files" msgstr "文件" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "无法上传您的文件,文件夹或者空文件" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "没有足够可用空间" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "上传已取消" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "文件正在上传中。现在离开此页会导致上传动作被取消。" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL不能为空" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "无效的文件夹名。”Shared“ 是 Owncloud 预留的文件夹" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "错误" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "分享" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "永久删除" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "重命名" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "等待" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} 已存在" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "替换" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "建议名称" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "取消" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "已将 {old_name}替换成 {new_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "撤销" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n 文件夹" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n个文件" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "文件上传中" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' 是一个无效的文件名。" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "文件名不能为空。" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "无效名称,'\\', '/', '<', '>', ':', '\"', '|', '?' 和 '*' 不被允许使用。" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "您的存储空间已满,文件将无法更新或同步!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "您的存储空间即将用完 ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "下载正在准备中。如果文件较大可能会花费一些时间。" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "名称" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "大小" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "修改日期" @@ -232,7 +240,7 @@ msgstr "修改日期" msgid "%s could not be renamed" msgstr "%s 不能被重命名" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "上传" @@ -268,65 +276,65 @@ msgstr "ZIP 文件的最大输入大小" msgid "Save" msgstr "保存" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "新建" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "文本文件" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "文件夹" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "来自链接" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "已删除文件" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "取消上传" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "您没有写权限" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "这里还什么都没有。上传些东西吧!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "下载" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "取消共享" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "删除" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "上传文件过大" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "您正尝试上传的文件超过了此服务器可以上传的最大容量限制" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "文件正在被扫描,请稍候。" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "当前扫描" diff --git a/l10n/zh_CN/settings.po b/l10n/zh_CN/settings.po index 2e9ea7f2a6..fc3228827b 100644 --- a/l10n/zh_CN/settings.po +++ b/l10n/zh_CN/settings.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -114,11 +114,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/zh_HK/core.po b/l10n/zh_HK/core.po index 51efb5c3cf..edcf03cc9d 100644 --- a/l10n/zh_HK/core.po +++ b/l10n/zh_HK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -190,51 +190,51 @@ msgstr "十二月" msgid "Settings" msgstr "設定" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "今日" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "昨日" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "前一月" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "個月之前" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "" @@ -262,6 +262,45 @@ msgstr "OK" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/zh_HK/files.po b/l10n/zh_HK/files.po index ef901a270f..20aca3cb37 100644 --- a/l10n/zh_HK/files.po +++ b/l10n/zh_HK/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -74,11 +74,15 @@ msgstr "" msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:109 -msgid "Upload failed" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" + +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "" @@ -86,141 +90,145 @@ msgstr "" msgid "Files" msgstr "文件" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "錯誤" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "分享" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "名稱" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "" @@ -229,7 +237,7 @@ msgstr "" msgid "%s could not be renamed" msgstr "" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "上傳" @@ -265,65 +273,65 @@ msgstr "" msgid "Save" msgstr "儲存" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "下載" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "取消分享" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "刪除" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "" diff --git a/l10n/zh_HK/settings.po b/l10n/zh_HK/settings.po index 03c8c330da..079b4a52dd 100644 --- a/l10n/zh_HK/settings.po +++ b/l10n/zh_HK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -109,11 +109,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/l10n/zh_TW/core.po b/l10n/zh_TW/core.po index 405447f811..76b1ce04f5 100644 --- a/l10n/zh_TW/core.po +++ b/l10n/zh_TW/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:33+0000\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -192,51 +192,51 @@ msgstr "十二月" msgid "Settings" msgstr "設定" -#: js/js.js:853 +#: js/js.js:866 msgid "seconds ago" msgstr "幾秒前" -#: js/js.js:854 +#: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "%n 分鐘前" -#: js/js.js:855 +#: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "%n 小時前" -#: js/js.js:856 +#: js/js.js:869 msgid "today" msgstr "今天" -#: js/js.js:857 +#: js/js.js:870 msgid "yesterday" msgstr "昨天" -#: js/js.js:858 +#: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" msgstr[0] "%n 天前" -#: js/js.js:859 +#: js/js.js:872 msgid "last month" msgstr "上個月" -#: js/js.js:860 +#: js/js.js:873 msgid "%n month ago" msgid_plural "%n months ago" msgstr[0] "%n 個月前" -#: js/js.js:861 +#: js/js.js:874 msgid "months ago" msgstr "幾個月前" -#: js/js.js:862 +#: js/js.js:875 msgid "last year" msgstr "去年" -#: js/js.js:863 +#: js/js.js:876 msgid "years ago" msgstr "幾年前" @@ -264,6 +264,45 @@ msgstr "好" msgid "Error loading message template: {error}" msgstr "" +#: js/oc-dialogs.js:347 +msgid "{count} file conflict" +msgid_plural "{count} file conflicts" +msgstr[0] "" + +#: js/oc-dialogs.js:361 +msgid "One file conflict" +msgstr "" + +#: js/oc-dialogs.js:367 +msgid "Which files do you want to keep?" +msgstr "" + +#: js/oc-dialogs.js:368 +msgid "" +"If you select both versions, the copied file will have a number added to its" +" name." +msgstr "" + +#: js/oc-dialogs.js:376 +msgid "Cancel" +msgstr "" + +#: js/oc-dialogs.js:386 +msgid "Continue" +msgstr "" + +#: js/oc-dialogs.js:433 js/oc-dialogs.js:446 +msgid "(all selected)" +msgstr "" + +#: js/oc-dialogs.js:436 js/oc-dialogs.js:449 +msgid "({count} selected)" +msgstr "" + +#: js/oc-dialogs.js:457 +msgid "Error loading file exists template" +msgstr "" + #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." diff --git a/l10n/zh_TW/files.po b/l10n/zh_TW/files.po index cc65168506..60f8fdf7a0 100644 --- a/l10n/zh_TW/files.po +++ b/l10n/zh_TW/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-13 21:46-0400\n" -"PO-Revision-Date: 2013-09-14 00:00+0000\n" -"Last-Translator: pellaeon <nfsmwlin@gmail.com>\n" +"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -75,11 +75,15 @@ msgstr "寫入硬碟失敗" msgid "Not enough storage available" msgstr "儲存空間不足" -#: ajax/upload.php:109 -msgid "Upload failed" -msgstr "上傳失敗" +#: ajax/upload.php:120 ajax/upload.php:143 +msgid "Upload failed. Could not get file info." +msgstr "" + +#: ajax/upload.php:136 +msgid "Upload failed. Could not find uploaded file" +msgstr "" -#: ajax/upload.php:127 +#: ajax/upload.php:160 msgid "Invalid directory." msgstr "無效的資料夾" @@ -87,141 +91,145 @@ msgstr "無效的資料夾" msgid "Files" msgstr "檔案" -#: js/file-upload.js:11 -msgid "Unable to upload your file as it is a directory or has 0 bytes" -msgstr "無法上傳您的檔案,因為它可能是一個目錄或檔案大小為0" +#: js/file-upload.js:244 +msgid "Unable to upload {filename} as it is a directory or has 0 bytes" +msgstr "" -#: js/file-upload.js:24 +#: js/file-upload.js:255 msgid "Not enough space available" msgstr "沒有足夠的可用空間" -#: js/file-upload.js:64 +#: js/file-upload.js:322 msgid "Upload cancelled." msgstr "上傳已取消" -#: js/file-upload.js:165 +#: js/file-upload.js:356 +msgid "Could not get result from server." +msgstr "" + +#: js/file-upload.js:446 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "檔案上傳中,離開此頁面將會取消上傳。" -#: js/file-upload.js:239 +#: js/file-upload.js:520 msgid "URL cannot be empty." msgstr "URL 不能為空" -#: js/file-upload.js:244 lib/app.php:53 +#: js/file-upload.js:525 lib/app.php:53 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" msgstr "無效的資料夾名稱,'Shared' 的使用被 ownCloud 保留" -#: js/file-upload.js:276 js/file-upload.js:292 js/files.js:512 js/files.js:550 +#: js/file-upload.js:557 js/file-upload.js:573 js/files.js:507 js/files.js:545 msgid "Error" msgstr "錯誤" -#: js/fileactions.js:116 +#: js/fileactions.js:119 msgid "Share" msgstr "分享" -#: js/fileactions.js:126 +#: js/fileactions.js:131 msgid "Delete permanently" msgstr "永久刪除" -#: js/fileactions.js:192 +#: js/fileactions.js:197 msgid "Rename" msgstr "重新命名" -#: js/filelist.js:50 js/filelist.js:53 js/filelist.js:575 +#: js/filelist.js:71 js/filelist.js:74 js/filelist.js:788 msgid "Pending" msgstr "等候中" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "{new_name} already exists" msgstr "{new_name} 已經存在" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "replace" msgstr "取代" -#: js/filelist.js:307 +#: js/filelist.js:416 msgid "suggest name" msgstr "建議檔名" -#: js/filelist.js:307 js/filelist.js:309 +#: js/filelist.js:416 js/filelist.js:418 msgid "cancel" msgstr "取消" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "replaced {new_name} with {old_name}" msgstr "使用 {new_name} 取代 {old_name}" -#: js/filelist.js:354 +#: js/filelist.js:463 msgid "undo" msgstr "復原" -#: js/filelist.js:424 js/filelist.js:490 js/files.js:581 +#: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "%n 個資料夾" -#: js/filelist.js:425 js/filelist.js:491 js/files.js:587 +#: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" msgstr[0] "%n 個檔案" -#: js/filelist.js:432 +#: js/filelist.js:541 msgid "{dirs} and {files}" msgstr "{dirs} 和 {files}" -#: js/filelist.js:563 +#: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" msgstr[0] "%n 個檔案正在上傳" -#: js/filelist.js:628 -msgid "files uploading" -msgstr "檔案上傳中" - -#: js/files.js:52 +#: js/files.js:25 msgid "'.' is an invalid file name." msgstr "'.' 是不合法的檔名" -#: js/files.js:56 +#: js/files.js:29 msgid "File name cannot be empty." msgstr "檔名不能為空" -#: js/files.js:64 +#: js/files.js:37 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "檔名不合法,不允許 \\ / < > : \" | ? * 字元" -#: js/files.js:78 +#: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" msgstr "您的儲存空間已滿,沒有辦法再更新或是同步檔案!" -#: js/files.js:82 +#: js/files.js:55 msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "您的儲存空間快要滿了 ({usedSpacePercent}%)" -#: js/files.js:94 +#: js/files.js:67 msgid "" "Encryption was disabled but your files are still encrypted. Please go to " "your personal settings to decrypt your files." msgstr "加密已經被停用,但是您的舊檔案還是處於已加密的狀態,請前往個人設定以解密這些檔案。" -#: js/files.js:245 +#: js/files.js:296 msgid "" "Your download is being prepared. This might take some time if the files are " "big." msgstr "正在準備您的下載,若您的檔案較大,將會需要更多時間。" -#: js/files.js:563 templates/index.php:69 +#: js/files.js:507 js/files.js:545 +msgid "Error moving file" +msgstr "" + +#: js/files.js:558 templates/index.php:61 msgid "Name" msgstr "名稱" -#: js/files.js:564 templates/index.php:81 +#: js/files.js:559 templates/index.php:73 msgid "Size" msgstr "大小" -#: js/files.js:565 templates/index.php:83 +#: js/files.js:560 templates/index.php:75 msgid "Modified" msgstr "修改時間" @@ -230,7 +238,7 @@ msgstr "修改時間" msgid "%s could not be renamed" msgstr "無法重新命名 %s" -#: lib/helper.php:11 templates/index.php:18 +#: lib/helper.php:11 templates/index.php:17 msgid "Upload" msgstr "上傳" @@ -266,65 +274,65 @@ msgstr "ZIP 壓縮前的原始大小限制" msgid "Save" msgstr "儲存" -#: templates/index.php:7 +#: templates/index.php:6 msgid "New" msgstr "新增" -#: templates/index.php:10 +#: templates/index.php:9 msgid "Text file" msgstr "文字檔" -#: templates/index.php:12 +#: templates/index.php:11 msgid "Folder" msgstr "資料夾" -#: templates/index.php:14 +#: templates/index.php:13 msgid "From link" msgstr "從連結" -#: templates/index.php:41 +#: templates/index.php:33 msgid "Deleted files" msgstr "回收桶" -#: templates/index.php:46 +#: templates/index.php:39 msgid "Cancel upload" msgstr "取消上傳" -#: templates/index.php:52 +#: templates/index.php:45 msgid "You don’t have write permissions here." msgstr "您在這裡沒有編輯權" -#: templates/index.php:59 +#: templates/index.php:50 msgid "Nothing in here. Upload something!" msgstr "這裡還沒有東西,上傳一些吧!" -#: templates/index.php:75 +#: templates/index.php:67 msgid "Download" msgstr "下載" -#: templates/index.php:88 templates/index.php:89 +#: templates/index.php:80 templates/index.php:81 msgid "Unshare" msgstr "取消分享" -#: templates/index.php:94 templates/index.php:95 +#: templates/index.php:86 templates/index.php:87 msgid "Delete" msgstr "刪除" -#: templates/index.php:108 +#: templates/index.php:100 msgid "Upload too large" msgstr "上傳過大" -#: templates/index.php:110 +#: templates/index.php:102 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "您試圖上傳的檔案大小超過伺服器的限制。" -#: templates/index.php:115 +#: templates/index.php:107 msgid "Files are being scanned, please wait." msgstr "正在掃描檔案,請稍等。" -#: templates/index.php:118 +#: templates/index.php:110 msgid "Current scanning" msgstr "正在掃描" diff --git a/l10n/zh_TW/settings.po b/l10n/zh_TW/settings.po index e6f825433a..5c24961e5c 100644 --- a/l10n/zh_TW/settings.po +++ b/l10n/zh_TW/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 15:47+0000\n" +"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"PO-Revision-Date: 2013-09-20 14:45+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -110,11 +110,7 @@ msgid "" "successfully updated." msgstr "" -#: changepassword/controller.php:92 -msgid "message" -msgstr "" - -#: changepassword/controller.php:103 +#: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" msgstr "" diff --git a/lib/l10n/fr.php b/lib/l10n/fr.php index da3ec4ce37..ab3d618849 100644 --- a/lib/l10n/fr.php +++ b/lib/l10n/fr.php @@ -8,6 +8,9 @@ $TRANSLATIONS = array( "Users" => "Utilisateurs", "Admin" => "Administration", "Failed to upgrade \"%s\"." => "Echec de la mise à niveau \"%s\".", +"Custom profile pictures don't work with encryption yet" => "Les images de profil personnalisées ne fonctionnent pas encore avec le système de chiffrement.", +"Unknown filetype" => "Type de fichier inconnu", +"Invalid image" => "Image invalide", "web services under your control" => "services web sous votre contrôle", "cannot open \"%s\"" => "impossible d'ouvrir \"%s\"", "ZIP download is turned off." => "Téléchargement ZIP désactivé.", diff --git a/lib/l10n/it.php b/lib/l10n/it.php index 2dab6dee15..b00789bc86 100644 --- a/lib/l10n/it.php +++ b/lib/l10n/it.php @@ -8,8 +8,8 @@ $TRANSLATIONS = array( "Users" => "Utenti", "Admin" => "Admin", "Failed to upgrade \"%s\"." => "Aggiornamento non riuscito \"%s\".", -"Custom profile pictures don't work with encryption yet" => "Le immagini personalizzate del profilo non funzionano ancora con la cifratura.", -"Unknown filetype" => "Tipo file sconosciuto", +"Custom profile pictures don't work with encryption yet" => "Le immagini personalizzate del profilo non funzionano ancora con la cifratura", +"Unknown filetype" => "Tipo di file sconosciuto", "Invalid image" => "Immagine non valida", "web services under your control" => "servizi web nelle tue mani", "cannot open \"%s\"" => "impossibile aprire \"%s\"", diff --git a/lib/l10n/pt_PT.php b/lib/l10n/pt_PT.php index bf54001224..6e2bcba7b1 100644 --- a/lib/l10n/pt_PT.php +++ b/lib/l10n/pt_PT.php @@ -6,6 +6,8 @@ $TRANSLATIONS = array( "Users" => "Utilizadores", "Admin" => "Admin", "Failed to upgrade \"%s\"." => "A actualização \"%s\" falhou.", +"Unknown filetype" => "Ficheiro desconhecido", +"Invalid image" => "Imagem inválida", "web services under your control" => "serviços web sob o seu controlo", "cannot open \"%s\"" => "Não foi possível abrir \"%s\"", "ZIP download is turned off." => "Descarregamento em ZIP está desligado.", diff --git a/lib/l10n/ru.php b/lib/l10n/ru.php index c3b6a077b7..0fe88efef7 100644 --- a/lib/l10n/ru.php +++ b/lib/l10n/ru.php @@ -1,11 +1,15 @@ <?php $TRANSLATIONS = array( +"App \"%s\" can't be installed because it is not compatible with this version of ownCloud." => "Приложение \"%s\" нельзя установить, так как оно не совместимо с текущей версией ownCloud.", +"No app name specified" => "Не выбрано имя приложения", "Help" => "Помощь", "Personal" => "Личное", "Settings" => "Конфигурация", "Users" => "Пользователи", "Admin" => "Admin", "Failed to upgrade \"%s\"." => "Не смог обновить \"%s\".", +"Unknown filetype" => "Неизвестный тип файла", +"Invalid image" => "Изображение повреждено", "web services under your control" => "веб-сервисы под вашим управлением", "cannot open \"%s\"" => "не могу открыть \"%s\"", "ZIP download is turned off." => "ZIP-скачивание отключено.", @@ -13,6 +17,15 @@ $TRANSLATIONS = array( "Back to Files" => "Назад к файлам", "Selected files too large to generate zip file." => "Выбранные файлы слишком велики, чтобы создать zip файл.", "Download the files in smaller chunks, seperately or kindly ask your administrator." => "Загрузите файл маленьшими порциями, раздельно или вежливо попросите Вашего администратора.", +"No source specified when installing app" => "Не указан источник при установке приложения", +"No href specified when installing app from http" => "Не указан атрибут href при установке приложения через http", +"No path specified when installing app from local file" => "Не указан путь при установке приложения из локального файла", +"Archives of type %s are not supported" => "Архивы %s не поддерживаются", +"Failed to open archive when installing app" => "Не возможно открыть архив при установке приложения", +"App does not provide an info.xml file" => "Приложение не имеет файла info.xml", +"App can't be installed because of not allowed code in the App" => "Приложение невозможно установить. В нем содержится запрещенный код.", +"App can't be installed because it is not compatible with this version of ownCloud" => "Приложение невозможно установить. Не совместимо с текущей версией ownCloud.", +"App directory already exists" => "Папка приложения уже существует", "Application is not enabled" => "Приложение не разрешено", "Authentication error" => "Ошибка аутентификации", "Token expired. Please reload page." => "Токен просрочен. Перезагрузите страницу.", diff --git a/lib/l10n/sr@latin.php b/lib/l10n/sr@latin.php index 5ba51bc0ba..d8fa928922 100644 --- a/lib/l10n/sr@latin.php +++ b/lib/l10n/sr@latin.php @@ -8,9 +8,15 @@ $TRANSLATIONS = array( "Authentication error" => "Greška pri autentifikaciji", "Files" => "Fajlovi", "Text" => "Tekst", +"seconds ago" => "Pre par sekundi", "_%n minute ago_::_%n minutes ago_" => array("","",""), "_%n hour ago_::_%n hours ago_" => array("","",""), +"today" => "Danas", +"yesterday" => "juče", "_%n day go_::_%n days ago_" => array("","",""), -"_%n month ago_::_%n months ago_" => array("","","") +"last month" => "prošlog meseca", +"_%n month ago_::_%n months ago_" => array("","",""), +"last year" => "prošle godine", +"years ago" => "pre nekoliko godina" ); $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);"; diff --git a/settings/l10n/cs_CZ.php b/settings/l10n/cs_CZ.php index 7e2ec23846..9873d4d20a 100644 --- a/settings/l10n/cs_CZ.php +++ b/settings/l10n/cs_CZ.php @@ -16,6 +16,12 @@ $TRANSLATIONS = array( "Unable to add user to group %s" => "Nelze přidat uživatele do skupiny %s", "Unable to remove user from group %s" => "Nelze odebrat uživatele ze skupiny %s", "Couldn't update app." => "Nelze aktualizovat aplikaci.", +"Wrong password" => "Nesprávné heslo", +"No user supplied" => "Nebyl uveden uživatel", +"Please provide an admin recovery password, otherwise all user data will be lost" => "Zadejte prosím administrátorské heslo pro obnovu, jinak budou všechna data ztracena", +"Wrong admin recovery password. Please check the password and try again." => "Chybné administrátorské heslo pro obnovu. Překontrolujte správnost hesla a zkuste to znovu.", +"Back-end doesn't support password change, but the users encryption key was successfully updated." => "Úložiště nepodporuje změnu hesla, ale šifrovací klíč uživatelů byl úspěšně změněn.", +"Unable to change password" => "Změna hesla se nezdařila", "Update to {appversion}" => "Aktualizovat na {appversion}", "Disable" => "Zakázat", "Enable" => "Povolit", diff --git a/settings/l10n/de.php b/settings/l10n/de.php index 05c02e530e..ae2165873e 100644 --- a/settings/l10n/de.php +++ b/settings/l10n/de.php @@ -16,6 +16,12 @@ $TRANSLATIONS = array( "Unable to add user to group %s" => "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden", "Unable to remove user from group %s" => "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden", "Couldn't update app." => "Die App konnte nicht aktualisiert werden.", +"Wrong password" => "Falsches Passwort", +"No user supplied" => "Keinen Benutzer übermittelt", +"Please provide an admin recovery password, otherwise all user data will be lost" => "Bitte gib ein Wiederherstellungspasswort für das Admin-Konto an, da sonst alle Benutzer Daten verloren gehen können", +"Wrong admin recovery password. Please check the password and try again." => "Falsches Wiederherstellungspasswort für das Admin-Konto. Bitte überprüfe das Passwort und versuche es erneut.", +"Back-end doesn't support password change, but the users encryption key was successfully updated." => "Das Back-End unterstützt die Passwortänderung nicht, aber der Benutzerschlüssel wurde erfolgreich aktualisiert.", +"Unable to change password" => "Passwort konnte nicht geändert werden", "Update to {appversion}" => "Aktualisiere zu {appversion}", "Disable" => "Deaktivieren", "Enable" => "Aktivieren", diff --git a/settings/l10n/de_AT.php b/settings/l10n/de_AT.php new file mode 100644 index 0000000000..d70f365826 --- /dev/null +++ b/settings/l10n/de_AT.php @@ -0,0 +1,5 @@ +<?php +$TRANSLATIONS = array( +"__language_name__" => "Deutsch (Österreich)" +); +$PLURAL_FORMS = "nplurals=2; plural=(n != 1);"; diff --git a/settings/l10n/de_CH.php b/settings/l10n/de_CH.php index 45650a3b44..558071b3cb 100644 --- a/settings/l10n/de_CH.php +++ b/settings/l10n/de_CH.php @@ -39,7 +39,7 @@ $TRANSLATIONS = array( "A valid username must be provided" => "Es muss ein gültiger Benutzername angegeben werden", "Error creating user" => "Beim Erstellen des Benutzers ist ein Fehler aufgetreten", "A valid password must be provided" => "Es muss ein gültiges Passwort angegeben werden", -"__language_name__" => "Deutsch (Förmlich: Sie)", +"__language_name__" => "Deutsch (Schweiz)", "Security Warning" => "Sicherheitshinweis", "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Ihr Datenverzeichnis und Ihre Dateien sind möglicher Weise aus dem Internet erreichbar. Die .htaccess-Datei funktioniert nicht. Wir raten Ihnen dringend, dass Sie Ihren Webserver dahingehend konfigurieren, dass Ihr Datenverzeichnis nicht länger aus dem Internet erreichbar ist, oder Sie verschieben das Datenverzeichnis ausserhalb des Wurzelverzeichnisses des Webservers.", "Setup Warning" => "Einrichtungswarnung", diff --git a/settings/l10n/de_DE.php b/settings/l10n/de_DE.php index 15511569a1..924792aa62 100644 --- a/settings/l10n/de_DE.php +++ b/settings/l10n/de_DE.php @@ -16,6 +16,12 @@ $TRANSLATIONS = array( "Unable to add user to group %s" => "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden", "Unable to remove user from group %s" => "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden", "Couldn't update app." => "Die App konnte nicht aktualisiert werden.", +"Wrong password" => "Falsches Passwort", +"No user supplied" => "Keinen Benutzer übermittelt", +"Please provide an admin recovery password, otherwise all user data will be lost" => "Bitte geben Sie ein Wiederherstellungspasswort für das Admin-Konto an, da sonst alle Benutzer Daten verloren gehen können", +"Wrong admin recovery password. Please check the password and try again." => "Falsches Wiederherstellungspasswort für das Admin-Konto. Bitte überprüfen Sie das Passwort und versuchen Sie es erneut.", +"Back-end doesn't support password change, but the users encryption key was successfully updated." => "Das Back-End unterstützt die Passwortänderung nicht, aber der Benutzerschlüssel wurde erfolgreich aktualisiert.", +"Unable to change password" => "Passwort konnte nicht geändert werden", "Update to {appversion}" => "Update zu {appversion}", "Disable" => "Deaktivieren", "Enable" => "Aktivieren", diff --git a/settings/l10n/en_GB.php b/settings/l10n/en_GB.php index edac115210..abbc92709e 100644 --- a/settings/l10n/en_GB.php +++ b/settings/l10n/en_GB.php @@ -16,6 +16,12 @@ $TRANSLATIONS = array( "Unable to add user to group %s" => "Unable to add user to group %s", "Unable to remove user from group %s" => "Unable to remove user from group %s", "Couldn't update app." => "Couldn't update app.", +"Wrong password" => "Incorrect password", +"No user supplied" => "No user supplied", +"Please provide an admin recovery password, otherwise all user data will be lost" => "Please provide an admin recovery password, otherwise all user data will be lost", +"Wrong admin recovery password. Please check the password and try again." => "Incorrect admin recovery password. Please check the password and try again.", +"Back-end doesn't support password change, but the users encryption key was successfully updated." => "Back-end doesn't support password change, but the user's encryption key was successfully updated.", +"Unable to change password" => "Unable to change password", "Update to {appversion}" => "Update to {appversion}", "Disable" => "Disable", "Enable" => "Enable", @@ -47,7 +53,7 @@ $TRANSLATIONS = array( "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Your web server is not yet properly setup to allow files synchronisation because the WebDAV interface seems to be broken.", "Please double check the <a href=\"%s\">installation guides</a>." => "Please double check the <a href=\"%s\">installation guides</a>.", "Module 'fileinfo' missing" => "Module 'fileinfo' missing", -"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection.", +"The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." => "The PHP module 'fileinfo' is missing. We strongly recommend enabling this module to get best results with mime-type detection.", "Locale not working" => "Locale not working", "System locale can't be set to %s. This means that there might be problems with certain characters in file names. We strongly suggest to install the required packages on your system to support %s." => "System locale can't be set to %s. This means that there might be problems with certain characters in file names. We strongly suggest to install the required packages on your system to support %s.", "Internet connection not working" => "Internet connection not working", @@ -76,7 +82,7 @@ $TRANSLATIONS = array( "More" => "More", "Less" => "Less", "Version" => "Version", -"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", +"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public Licence\">AGPL</abbr></a>.", "Add your App" => "Add your App", "More Apps" => "More Apps", "Select an App" => "Select an App", diff --git a/settings/l10n/es.php b/settings/l10n/es.php index 027bd23c3e..b20a4acb29 100644 --- a/settings/l10n/es.php +++ b/settings/l10n/es.php @@ -16,6 +16,9 @@ $TRANSLATIONS = array( "Unable to add user to group %s" => "No se pudo añadir el usuario al grupo %s", "Unable to remove user from group %s" => "No se pudo eliminar al usuario del grupo %s", "Couldn't update app." => "No se pudo actualizar la aplicacion.", +"Please provide an admin recovery password, otherwise all user data will be lost" => "Por favor facilite una contraseña de recuperación de administrador, sino se perderán todos los datos de usuario", +"Wrong admin recovery password. Please check the password and try again." => "Contraseña de recuperación de administrador incorrecta. Por favor compruebe la contraseña e inténtelo de nuevo.", +"Unable to change password" => "No se ha podido cambiar la contraseña", "Update to {appversion}" => "Actualizado a {appversion}", "Disable" => "Desactivar", "Enable" => "Activar", @@ -27,6 +30,7 @@ $TRANSLATIONS = array( "Error" => "Error", "Update" => "Actualizar", "Updated" => "Actualizado", +"Select a profile picture" => "Seleccionar una imagen de perfil", "Decrypting files... Please wait, this can take some time." => "Descifrando archivos... Espere por favor, esto puede llevar algo de tiempo.", "Saving..." => "Guardando...", "deleted" => "Eliminado", @@ -101,7 +105,11 @@ $TRANSLATIONS = array( "Your email address" => "Su dirección de correo", "Fill in an email address to enable password recovery" => "Escriba una dirección de correo electrónico para restablecer la contraseña", "Profile picture" => "Foto del perfil", +"Upload new" => "Subir nuevo", +"Select new from Files" => "Seleccionar nuevo desde Ficheros", +"Remove image" => "Borrar imagen", "Abort" => "Abortar", +"Choose as profile image" => "Seleccionar como imagen de perfil", "Language" => "Idioma", "Help translate" => "Ayúdanos a traducir", "WebDAV" => "WebDAV", diff --git a/settings/l10n/et_EE.php b/settings/l10n/et_EE.php index 0a1b66e6ae..a93ea81742 100644 --- a/settings/l10n/et_EE.php +++ b/settings/l10n/et_EE.php @@ -16,6 +16,12 @@ $TRANSLATIONS = array( "Unable to add user to group %s" => "Kasutajat ei saa lisada gruppi %s", "Unable to remove user from group %s" => "Kasutajat ei saa eemaldada grupist %s", "Couldn't update app." => "Rakenduse uuendamine ebaõnnestus.", +"Wrong password" => "Vale parool", +"No user supplied" => "Kasutajat ei sisestatud", +"Please provide an admin recovery password, otherwise all user data will be lost" => "Palun sisesta administraatori taasteparool, muidu kaotad kõik kasutajate andmed", +"Wrong admin recovery password. Please check the password and try again." => "Vale administraatori taasteparool. Palun kontrolli parooli ning proovi uuesti.", +"Back-end doesn't support password change, but the users encryption key was successfully updated." => "Tagarakend ei toeta parooli vahetust, kuid kasutaja krüptimisvõti uuendati edukalt.", +"Unable to change password" => "Ei suuda parooli muuta", "Update to {appversion}" => "Uuenda versioonile {appversion}", "Disable" => "Lülita välja", "Enable" => "Lülita sisse", diff --git a/settings/l10n/fi_FI.php b/settings/l10n/fi_FI.php index 81ec9b483e..d50dc87e01 100644 --- a/settings/l10n/fi_FI.php +++ b/settings/l10n/fi_FI.php @@ -16,6 +16,8 @@ $TRANSLATIONS = array( "Unable to add user to group %s" => "Käyttäjän tai ryhmän %s lisääminen ei onnistu", "Unable to remove user from group %s" => "Käyttäjän poistaminen ryhmästä %s ei onnistu", "Couldn't update app." => "Sovelluksen päivitys epäonnistui.", +"Wrong password" => "Väärä salasana", +"Unable to change password" => "Salasanan vaihto ei onnistunut", "Update to {appversion}" => "Päivitä versioon {appversion}", "Disable" => "Poista käytöstä", "Enable" => "Käytä", diff --git a/settings/l10n/fr.php b/settings/l10n/fr.php index 6b1a829435..55c0e7fe9a 100644 --- a/settings/l10n/fr.php +++ b/settings/l10n/fr.php @@ -16,6 +16,9 @@ $TRANSLATIONS = array( "Unable to add user to group %s" => "Impossible d'ajouter l'utilisateur au groupe %s", "Unable to remove user from group %s" => "Impossible de supprimer l'utilisateur du groupe %s", "Couldn't update app." => "Impossible de mettre à jour l'application", +"Wrong password" => "Mot de passe incorrect", +"No user supplied" => "Aucun utilisateur fourni", +"Unable to change password" => "Impossible de modifier le mot de passe", "Update to {appversion}" => "Mettre à jour vers {appversion}", "Disable" => "Désactiver", "Enable" => "Activer", diff --git a/settings/l10n/gl.php b/settings/l10n/gl.php index e2537255fc..62a2f7b873 100644 --- a/settings/l10n/gl.php +++ b/settings/l10n/gl.php @@ -16,6 +16,12 @@ $TRANSLATIONS = array( "Unable to add user to group %s" => "Non é posíbel engadir o usuario ao grupo %s", "Unable to remove user from group %s" => "Non é posíbel eliminar o usuario do grupo %s", "Couldn't update app." => "Non foi posíbel actualizar o aplicativo.", +"Wrong password" => "Contrasinal incorrecto", +"No user supplied" => "Non subministrado polo usuario", +"Please provide an admin recovery password, otherwise all user data will be lost" => "Forneza un contrasinal de recuperación do administrador de recuperación, senón perderanse todos os datos do usuario", +"Wrong admin recovery password. Please check the password and try again." => "Contrasinal de recuperación do administrador incorrecto. Comprobe o contrasinal e tenteo de novo.", +"Back-end doesn't support password change, but the users encryption key was successfully updated." => "A infraestrutura non admite o cambio de contrasinal, mais a chave de cifrado dos usuarios foi actualizada correctamente.", +"Unable to change password" => "Non é posíbel cambiar o contrasinal", "Update to {appversion}" => "Actualizar á {appversion}", "Disable" => "Desactivar", "Enable" => "Activar", diff --git a/settings/l10n/it.php b/settings/l10n/it.php index b06fc2a0f6..fc91bc5f17 100644 --- a/settings/l10n/it.php +++ b/settings/l10n/it.php @@ -16,6 +16,12 @@ $TRANSLATIONS = array( "Unable to add user to group %s" => "Impossibile aggiungere l'utente al gruppo %s", "Unable to remove user from group %s" => "Impossibile rimuovere l'utente dal gruppo %s", "Couldn't update app." => "Impossibile aggiornate l'applicazione.", +"Wrong password" => "Password errata", +"No user supplied" => "Non è stato fornito alcun utente", +"Please provide an admin recovery password, otherwise all user data will be lost" => "Fornisci una password amministrativa di ripristino altrimenti tutti i dati degli utenti saranno persi.", +"Wrong admin recovery password. Please check the password and try again." => "Password amministrativa di ripristino errata. Controlla la password e prova ancora.", +"Back-end doesn't support password change, but the users encryption key was successfully updated." => "Il motore non supporta la modifica della password, ma la chiave di cifratura dell'utente è stata aggiornata correttamente.", +"Unable to change password" => "Impossibile cambiare la password", "Update to {appversion}" => "Aggiorna a {appversion}", "Disable" => "Disabilita", "Enable" => "Abilita", diff --git a/settings/l10n/pt_BR.php b/settings/l10n/pt_BR.php index 7d36468e1a..6f3312fa78 100644 --- a/settings/l10n/pt_BR.php +++ b/settings/l10n/pt_BR.php @@ -16,6 +16,12 @@ $TRANSLATIONS = array( "Unable to add user to group %s" => "Não foi possível adicionar usuário ao grupo %s", "Unable to remove user from group %s" => "Não foi possível remover usuário do grupo %s", "Couldn't update app." => "Não foi possível atualizar a app.", +"Wrong password" => "Senha errada", +"No user supplied" => "Nenhum usuário fornecido", +"Please provide an admin recovery password, otherwise all user data will be lost" => "Por favor, forneça uma senha de recuperação admin, caso contrário todos os dados do usuário serão perdidos", +"Wrong admin recovery password. Please check the password and try again." => "Senha de recuperação do administrador errada. Por favor verifique a senha e tente novamente.", +"Back-end doesn't support password change, but the users encryption key was successfully updated." => "Back-end não suporta alteração de senha, mas a chave de criptografia de usuários foi atualizado com sucesso....", +"Unable to change password" => "Impossível modificar senha", "Update to {appversion}" => "Atualizar para {appversion}", "Disable" => "Desabilitar", "Enable" => "Habilitar", diff --git a/settings/l10n/pt_PT.php b/settings/l10n/pt_PT.php index cf0e66a24d..b664d2be3d 100644 --- a/settings/l10n/pt_PT.php +++ b/settings/l10n/pt_PT.php @@ -101,6 +101,7 @@ $TRANSLATIONS = array( "Your email address" => "O seu endereço de email", "Fill in an email address to enable password recovery" => "Preencha com o seu endereço de email para ativar a recuperação da palavra-chave", "Profile picture" => "Foto do perfil", +"Abort" => "Abortar", "Language" => "Idioma", "Help translate" => "Ajude a traduzir", "WebDAV" => "WebDAV", diff --git a/settings/l10n/ru.php b/settings/l10n/ru.php index 40dbbd4500..7bcceb8b90 100644 --- a/settings/l10n/ru.php +++ b/settings/l10n/ru.php @@ -16,15 +16,21 @@ $TRANSLATIONS = array( "Unable to add user to group %s" => "Невозможно добавить пользователя в группу %s", "Unable to remove user from group %s" => "Невозможно удалить пользователя из группы %s", "Couldn't update app." => "Невозможно обновить приложение", +"Wrong password" => "Неправильный пароль", +"Wrong admin recovery password. Please check the password and try again." => "Неправильный пароль восстановления. Проверьте пароль и попробуйте еще раз.", +"Unable to change password" => "Невозможно изменить пароль", "Update to {appversion}" => "Обновить до {версия приложения}", "Disable" => "Выключить", "Enable" => "Включить", "Please wait...." => "Подождите...", +"Error while disabling app" => "Ошибка отключения приложения", +"Error while enabling app" => "Ошибка включения приложения", "Updating...." => "Обновление...", "Error while updating app" => "Ошибка при обновлении приложения", "Error" => "Ошибка", "Update" => "Обновить", "Updated" => "Обновлено", +"Select a profile picture" => "Выберите картинку профиля", "Decrypting files... Please wait, this can take some time." => "Расшифровка файлов... Пожалуйста, подождите, это может занять некоторое время.", "Saving..." => "Сохранение...", "deleted" => "удален", @@ -99,11 +105,20 @@ $TRANSLATIONS = array( "Your email address" => "Ваш адрес электронной почты", "Fill in an email address to enable password recovery" => "Введите адрес электронной почты чтобы появилась возможность восстановления пароля", "Profile picture" => "Фото профиля", +"Upload new" => "Закачать новую", +"Select new from Files" => "Выберите новый из файлов", +"Remove image" => "Удалить изображение", +"Either png or jpg. Ideally square but you will be able to crop it." => "Либо png, либо jpg. Изображение должно быть квадратным, но вы сможете обрезать его позже.", +"Abort" => "Отмена", +"Choose as profile image" => "Выберите изображение профиля", "Language" => "Язык", "Help translate" => "Помочь с переводом", "WebDAV" => "WebDAV", "Use this address to <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">access your Files via WebDAV</a>" => "Используйте этот адрес чтобы получить доступ к вашим файлам через WebDav - <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">", "Encryption" => "Шифрование", +"The encryption app is no longer enabled, decrypt all your file" => "Приложение шифрования не активно, отмените шифрование всех ваших файлов.", +"Log-in password" => "Пароль входа", +"Decrypt all Files" => "Снять шифрование со всех файлов", "Login Name" => "Имя пользователя", "Create" => "Создать", "Admin Recovery Password" => "Восстановление Пароля Администратора", diff --git a/settings/l10n/sr@latin.php b/settings/l10n/sr@latin.php index f23e665bb2..b89f710c28 100644 --- a/settings/l10n/sr@latin.php +++ b/settings/l10n/sr@latin.php @@ -3,8 +3,10 @@ $TRANSLATIONS = array( "Authentication error" => "Greška pri autentifikaciji", "Language changed" => "Jezik je izmenjen", "Invalid request" => "Neispravan zahtev", +"Error" => "Greška", "Groups" => "Grupe", "Delete" => "Obriši", +"Security Warning" => "Bezbednosno upozorenje", "Select an App" => "Izaberite program", "Password" => "Lozinka", "Unable to change your password" => "Ne mogu da izmenim vašu lozinku", -- GitLab From 45a7b0dbac307df9ea38a914fd3f1cfb9202a994 Mon Sep 17 00:00:00 2001 From: Bart Visscher <bartv@thisnet.nl> Date: Fri, 20 Sep 2013 20:29:15 +0200 Subject: [PATCH 257/283] Fix the apps enabling/disabling in settings --- settings/js/apps.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/settings/js/apps.js b/settings/js/apps.js index 54810776d2..a55c55e24c 100644 --- a/settings/js/apps.js +++ b/settings/js/apps.js @@ -84,6 +84,7 @@ OC.Settings.Apps = OC.Settings.Apps || { } else { appitem.data('active',false); + element.data('active',false); OC.Settings.Apps.removeNavigation(appid); appitem.removeClass('active'); element.val(t('settings','Enable')); @@ -104,6 +105,7 @@ OC.Settings.Apps = OC.Settings.Apps || { } else { OC.Settings.Apps.addNavigation(appid); appitem.data('active',true); + element.data('active',true); appitem.addClass('active'); element.val(t('settings','Disable')); } @@ -158,7 +160,7 @@ OC.Settings.Apps = OC.Settings.Apps || { if(response.status === 'success'){ var navIds=response.nav_ids; for(var i=0; i< navIds.length; i++){ - $('#apps').children('li[data-id="'+navIds[i]+'"]').remove(); + $('#apps .wrapper').children('li[data-id="'+navIds[i]+'"]').remove(); } } }); -- GitLab From d84d548618651c0a66bd2696d6547b33ca6b8e87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Fri, 20 Sep 2013 20:34:17 +0200 Subject: [PATCH 258/283] when storing back the data field 'encrypted' it is necessary to cast the boolean to an integer to make pg happy --- lib/files/cache/scanner.php | 2 ++ tests/lib/files/cache/scanner.php | 1 + 2 files changed, 3 insertions(+) diff --git a/lib/files/cache/scanner.php b/lib/files/cache/scanner.php index fdbce0d51f..d296c60686 100644 --- a/lib/files/cache/scanner.php +++ b/lib/files/cache/scanner.php @@ -121,6 +121,8 @@ class Scanner extends BasicEmitter { } $parentCacheData = $this->cache->get($parent); $parentCacheData['etag'] = $this->storage->getETag($parent); + // the boolean to int conversion is necessary to make pg happy + $parentCacheData['encrypted'] = $parentCacheData['encrypted'] ? 1 : 0; $this->cache->put($parent, $parentCacheData); } } diff --git a/tests/lib/files/cache/scanner.php b/tests/lib/files/cache/scanner.php index b137799bbc..8112eada17 100644 --- a/tests/lib/files/cache/scanner.php +++ b/tests/lib/files/cache/scanner.php @@ -195,6 +195,7 @@ class Scanner extends \PHPUnit_Framework_TestCase { $data1 = $this->cache->get('folder'); $data2 = $this->cache->get(''); $data0['etag'] = ''; + $data0['encrypted'] = $data0['encrypted'] ? 1: 0; $this->cache->put('folder/bar.txt', $data0); // rescan -- GitLab From 3189ee2daf3723f9e592afbf48d124d6144e9d67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Fri, 20 Sep 2013 20:47:24 +0200 Subject: [PATCH 259/283] setting a default on filecache column unencrypted_size --- db_structure.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/db_structure.xml b/db_structure.xml index 24742c242e..86f9989e1c 100644 --- a/db_structure.xml +++ b/db_structure.xml @@ -299,7 +299,7 @@ <field> <name>unencrypted_size</name> <type>integer</type> - <default></default> + <default>0</default> <notnull>true</notnull> <length>8</length> </field> -- GitLab From a2f82da572eaf9cebfe4de53b329af700d63e93f Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Fri, 20 Sep 2013 23:52:05 +0200 Subject: [PATCH 260/283] Use update() instead of put(). --- lib/files/cache/scanner.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/files/cache/scanner.php b/lib/files/cache/scanner.php index d296c60686..3f1970fb4a 100644 --- a/lib/files/cache/scanner.php +++ b/lib/files/cache/scanner.php @@ -121,9 +121,7 @@ class Scanner extends BasicEmitter { } $parentCacheData = $this->cache->get($parent); $parentCacheData['etag'] = $this->storage->getETag($parent); - // the boolean to int conversion is necessary to make pg happy - $parentCacheData['encrypted'] = $parentCacheData['encrypted'] ? 1 : 0; - $this->cache->put($parent, $parentCacheData); + $this->cache->update($parentCacheData['fileid'], $parentCacheData); } } } -- GitLab From 011bca7b7f0a67c9cf23773b625ee334db1e6c06 Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Fri, 20 Sep 2013 23:53:02 +0200 Subject: [PATCH 261/283] Only update the etag. Do not re-submit any other unchanged data. --- lib/files/cache/scanner.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/files/cache/scanner.php b/lib/files/cache/scanner.php index 3f1970fb4a..fcb8ccdc8d 100644 --- a/lib/files/cache/scanner.php +++ b/lib/files/cache/scanner.php @@ -120,8 +120,9 @@ class Scanner extends BasicEmitter { $parent = ''; } $parentCacheData = $this->cache->get($parent); - $parentCacheData['etag'] = $this->storage->getETag($parent); - $this->cache->update($parentCacheData['fileid'], $parentCacheData); + $this->cache->update($parentCacheData['fileid'], array( + 'etag' => $this->storage->getETag($parent), + )); } } } -- GitLab From de2e6e137b3be966622b0b608a3b69f6282e2e56 Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Sat, 21 Sep 2013 00:12:13 +0200 Subject: [PATCH 262/283] Do not convert boolean to integer in tests. put() already does this. --- tests/lib/files/cache/scanner.php | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/lib/files/cache/scanner.php b/tests/lib/files/cache/scanner.php index 8112eada17..b137799bbc 100644 --- a/tests/lib/files/cache/scanner.php +++ b/tests/lib/files/cache/scanner.php @@ -195,7 +195,6 @@ class Scanner extends \PHPUnit_Framework_TestCase { $data1 = $this->cache->get('folder'); $data2 = $this->cache->get(''); $data0['etag'] = ''; - $data0['encrypted'] = $data0['encrypted'] ? 1: 0; $this->cache->put('folder/bar.txt', $data0); // rescan -- GitLab From 2a17025d537c41b9366c9592c985b911d9394337 Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Sat, 21 Sep 2013 02:20:01 +0200 Subject: [PATCH 263/283] Move bool to int conversion to buildParts(), so it also happens for update(). --- lib/files/cache/cache.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/files/cache/cache.php b/lib/files/cache/cache.php index 39e36684b7..e69733727a 100644 --- a/lib/files/cache/cache.php +++ b/lib/files/cache/cache.php @@ -201,7 +201,6 @@ class Cache { $data['path'] = $file; $data['parent'] = $this->getParentId($file); $data['name'] = \OC_Util::basename($file); - $data['encrypted'] = isset($data['encrypted']) ? ((int)$data['encrypted']) : 0; list($queryParts, $params) = $this->buildParts($data); $queryParts[] = '`storage`'; @@ -265,6 +264,9 @@ class Cache { $params[] = $value; $queryParts[] = '`mtime`'; } + } elseif ($name === 'encrypted') { + // Boolean to integer conversion + $value = $value ? 1 : 0; } $params[] = $value; $queryParts[] = '`' . $name . '`'; -- GitLab From a1d4eb1f956148fe9002dd17bdfef3bd66063bf0 Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Sun, 22 Sep 2013 01:23:18 +0200 Subject: [PATCH 264/283] files: when filtering search results, ensure results are children of the fakeroot not just path starting the same --- lib/files/view.php | 14 ++++++++------ tests/lib/files/view.php | 14 ++++++++++++++ 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/lib/files/view.php b/lib/files/view.php index 968b755a66..aa08a5f7cc 100644 --- a/lib/files/view.php +++ b/lib/files/view.php @@ -500,7 +500,7 @@ class View { } else { if ($this->is_dir($path1) && ($dh = $this->opendir($path1))) { $result = $this->mkdir($path2); - if(is_resource($dh)) { + if (is_resource($dh)) { while (($file = readdir($dh)) !== false) { if (!Filesystem::isIgnoredDir($file)) { $result = $this->copy($path1 . '/' . $file, $path2 . '/' . $file); @@ -975,7 +975,7 @@ class View { /** * search for files by mimetype * - * @param string $query + * @param string $mimetype * @return array */ public function searchByMime($mimetype) { @@ -998,7 +998,7 @@ class View { $results = $cache->$method($query); foreach ($results as $result) { - if (substr($mountPoint . $result['path'], 0, $rootLength) === $this->fakeRoot) { + if (substr($mountPoint . $result['path'], 0, $rootLength + 1) === $this->fakeRoot . '/') { $result['path'] = substr($mountPoint . $result['path'], $rootLength); $files[] = $result; } @@ -1012,9 +1012,11 @@ class View { $relativeMountPoint = substr($mountPoint, $rootLength); $results = $cache->$method($query); - foreach ($results as $result) { - $result['path'] = $relativeMountPoint . $result['path']; - $files[] = $result; + if ($results) { + foreach ($results as $result) { + $result['path'] = $relativeMountPoint . $result['path']; + $files[] = $result; + } } } } diff --git a/tests/lib/files/view.php b/tests/lib/files/view.php index 0de436f570..3043f132b7 100644 --- a/tests/lib/files/view.php +++ b/tests/lib/files/view.php @@ -354,8 +354,22 @@ class View extends \PHPUnit_Framework_TestCase { $this->hookPath = $params['path']; } + public function testSearchNotOutsideView() { + $storage1 = $this->getTestStorage(); + \OC\Files\Filesystem::mount($storage1, array(), '/'); + $storage1->rename('folder', 'foo'); + $scanner = $storage1->getScanner(); + $scanner->scan(''); + + $view = new \OC\Files\View('/foo'); + + $result = $view->search('.txt'); + $this->assertCount(1, $result); + } + /** * @param bool $scan + * @param string $class * @return \OC\Files\Storage\Storage */ private function getTestStorage($scan = true, $class = '\OC\Files\Storage\Temporary') { -- GitLab From 28918d61d2375e879fdba582b8ab2f9377ff7a24 Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud <thomas.mueller@tmit.eu> Date: Sun, 22 Sep 2013 12:58:42 -0400 Subject: [PATCH 265/283] [tx-robot] updated from transifex --- apps/files/l10n/de.php | 5 ++++ apps/files/l10n/de_DE.php | 5 ++++ apps/files/l10n/fi_FI.php | 3 ++ apps/files/l10n/it.php | 5 ++++ apps/files/l10n/pt_BR.php | 5 ++++ apps/files/l10n/ro.php | 12 ++++++-- apps/files/l10n/ru.php | 5 ++++ apps/files_trashbin/l10n/ro.php | 4 +-- apps/user_ldap/l10n/ru.php | 7 +++++ core/l10n/ar.php | 3 ++ core/l10n/bg_BG.php | 1 + core/l10n/bn_BD.php | 1 + core/l10n/ca.php | 10 ++++++- core/l10n/cs_CZ.php | 1 + core/l10n/cy_GB.php | 1 + core/l10n/da.php | 1 + core/l10n/de.php | 10 ++++++- core/l10n/de_CH.php | 1 + core/l10n/de_DE.php | 10 ++++++- core/l10n/el.php | 1 + core/l10n/en_GB.php | 1 + core/l10n/eo.php | 1 + core/l10n/es.php | 1 + core/l10n/es_AR.php | 1 + core/l10n/et_EE.php | 1 + core/l10n/eu.php | 1 + core/l10n/fa.php | 1 + core/l10n/fi_FI.php | 4 +++ core/l10n/fr.php | 1 + core/l10n/gl.php | 1 + core/l10n/he.php | 1 + core/l10n/hr.php | 1 + core/l10n/hu_HU.php | 1 + core/l10n/ia.php | 1 + core/l10n/id.php | 1 + core/l10n/is.php | 1 + core/l10n/it.php | 16 +++++++--- core/l10n/ja_JP.php | 1 + core/l10n/ka_GE.php | 1 + core/l10n/ko.php | 1 + core/l10n/lb.php | 1 + core/l10n/lt_LT.php | 1 + core/l10n/lv.php | 1 + core/l10n/mk.php | 1 + core/l10n/ms_MY.php | 1 + core/l10n/my_MM.php | 1 + core/l10n/nb_NO.php | 1 + core/l10n/nl.php | 1 + core/l10n/nn_NO.php | 1 + core/l10n/oc.php | 1 + core/l10n/pa.php | 1 + core/l10n/pl.php | 1 + core/l10n/pt_BR.php | 10 ++++++- core/l10n/pt_PT.php | 1 + core/l10n/ro.php | 14 +++++++-- core/l10n/ru.php | 18 ++++++++++- core/l10n/si_LK.php | 1 + core/l10n/sk_SK.php | 1 + core/l10n/sl.php | 1 + core/l10n/sq.php | 1 + core/l10n/sr.php | 1 + core/l10n/sr@latin.php | 1 + core/l10n/sv.php | 1 + core/l10n/ta_LK.php | 1 + core/l10n/te.php | 1 + core/l10n/th_TH.php | 1 + core/l10n/tr.php | 1 + core/l10n/ug.php | 1 + core/l10n/uk.php | 1 + core/l10n/ur_PK.php | 1 + core/l10n/vi.php | 1 + core/l10n/zh_CN.php | 1 + core/l10n/zh_HK.php | 1 + core/l10n/zh_TW.php | 1 + l10n/ar/core.po | 13 ++++---- l10n/bg_BG/core.po | 6 ++-- l10n/bn_BD/core.po | 6 ++-- l10n/ca/core.po | 26 ++++++++-------- l10n/ca/settings.po | 18 +++++------ l10n/cs_CZ/core.po | 6 ++-- l10n/cy_GB/core.po | 6 ++-- l10n/da/core.po | 6 ++-- l10n/de/core.po | 26 ++++++++-------- l10n/de/files.po | 18 +++++------ l10n/de_CH/core.po | 6 ++-- l10n/de_DE/core.po | 26 ++++++++-------- l10n/de_DE/files.po | 18 +++++------ l10n/el/core.po | 6 ++-- l10n/en_GB/core.po | 6 ++-- l10n/eo/core.po | 6 ++-- l10n/es/core.po | 6 ++-- l10n/es_AR/core.po | 6 ++-- l10n/et_EE/core.po | 6 ++-- l10n/eu/core.po | 6 ++-- l10n/fa/core.po | 6 ++-- l10n/fi_FI/core.po | 14 ++++----- l10n/fi_FI/files.po | 14 ++++----- l10n/fr/core.po | 6 ++-- l10n/gl/core.po | 6 ++-- l10n/he/core.po | 6 ++-- l10n/hr/core.po | 6 ++-- l10n/hu_HU/core.po | 6 ++-- l10n/ia/core.po | 6 ++-- l10n/id/core.po | 6 ++-- l10n/is/core.po | 6 ++-- l10n/it/core.po | 33 +++++++++++---------- l10n/it/files.po | 18 +++++------ l10n/ja_JP/core.po | 6 ++-- l10n/ja_JP/lib.po | 14 ++++----- l10n/ka_GE/core.po | 6 ++-- l10n/ko/core.po | 6 ++-- l10n/lb/core.po | 6 ++-- l10n/lt_LT/core.po | 6 ++-- l10n/lv/core.po | 6 ++-- l10n/mk/core.po | 6 ++-- l10n/ms_MY/core.po | 6 ++-- l10n/my_MM/core.po | 6 ++-- l10n/nb_NO/core.po | 6 ++-- l10n/nl/core.po | 6 ++-- l10n/nn_NO/core.po | 6 ++-- l10n/oc/core.po | 6 ++-- l10n/pa/core.po | 6 ++-- l10n/pl/core.po | 6 ++-- l10n/pt_BR/core.po | 26 ++++++++-------- l10n/pt_BR/files.po | 18 +++++------ l10n/pt_PT/core.po | 6 ++-- l10n/ro/core.po | 40 ++++++++++++------------- l10n/ro/files.po | 39 ++++++++++++------------ l10n/ro/files_trashbin.po | 30 +++++++++---------- l10n/ro/lib.po | 20 ++++++------- l10n/ro/settings.po | 25 ++++++++-------- l10n/ru/core.po | 46 +++++++++++++++-------------- l10n/ru/files.po | 19 ++++++------ l10n/ru/lib.po | 15 +++++----- l10n/ru/settings.po | 13 ++++---- l10n/ru/user_ldap.po | 21 ++++++------- l10n/si_LK/core.po | 6 ++-- l10n/sk_SK/core.po | 6 ++-- l10n/sl/core.po | 6 ++-- l10n/sq/core.po | 6 ++-- l10n/sr/core.po | 6 ++-- l10n/sr@latin/core.po | 6 ++-- l10n/sv/core.po | 6 ++-- l10n/ta_LK/core.po | 6 ++-- l10n/te/core.po | 6 ++-- l10n/templates/core.pot | 2 +- l10n/templates/files.pot | 4 +-- l10n/templates/files_encryption.pot | 2 +- l10n/templates/files_external.pot | 2 +- l10n/templates/files_sharing.pot | 2 +- l10n/templates/files_trashbin.pot | 4 +-- l10n/templates/files_versions.pot | 2 +- l10n/templates/lib.pot | 2 +- l10n/templates/settings.pot | 2 +- l10n/templates/user_ldap.pot | 2 +- l10n/templates/user_webdavauth.pot | 2 +- l10n/th_TH/core.po | 6 ++-- l10n/tr/core.po | 6 ++-- l10n/ug/core.po | 6 ++-- l10n/uk/core.po | 6 ++-- l10n/ur_PK/core.po | 6 ++-- l10n/vi/core.po | 6 ++-- l10n/zh_CN/core.po | 6 ++-- l10n/zh_HK/core.po | 6 ++-- l10n/zh_TW/core.po | 6 ++-- lib/l10n/ja_JP.php | 1 + lib/l10n/ro.php | 8 +++-- lib/l10n/ru.php | 4 +++ settings/l10n/ca.php | 6 ++++ settings/l10n/ro.php | 10 ++++++- settings/l10n/ru.php | 3 ++ 171 files changed, 674 insertions(+), 472 deletions(-) diff --git a/apps/files/l10n/de.php b/apps/files/l10n/de.php index 64017b7dba..143a5efc3d 100644 --- a/apps/files/l10n/de.php +++ b/apps/files/l10n/de.php @@ -13,10 +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 {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", @@ -42,6 +46,7 @@ $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", diff --git a/apps/files/l10n/de_DE.php b/apps/files/l10n/de_DE.php index 4f9da43445..c58cb4bbe3 100644 --- a/apps/files/l10n/de_DE.php +++ b/apps/files/l10n/de_DE.php @@ -13,10 +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 {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.", @@ -42,6 +46,7 @@ $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", diff --git a/apps/files/l10n/fi_FI.php b/apps/files/l10n/fi_FI.php index ab443b2864..5345bad902 100644 --- a/apps/files/l10n/fi_FI.php +++ b/apps/files/l10n/fi_FI.php @@ -13,8 +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 {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", @@ -37,6 +39,7 @@ $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", diff --git a/apps/files/l10n/it.php b/apps/files/l10n/it.php index 6eef9c4f69..c24d30ae36 100644 --- a/apps/files/l10n/it.php +++ b/apps/files/l10n/it.php @@ -13,10 +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." => "Upload fallito. Impossibile ottenere informazioni sul file", +"Upload failed. Could not find uploaded file" => "Upload fallit. Impossibile trovare file caricato", "Invalid directory." => "Cartella non valida.", "Files" => "File", +"Unable to upload {filename} as it is a directory or has 0 bytes" => "Impossibile caricare {filename} poiché è una cartella oppure è 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", @@ -42,6 +46,7 @@ $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", diff --git a/apps/files/l10n/pt_BR.php b/apps/files/l10n/pt_BR.php index e7370491b5..cd96020856 100644 --- a/apps/files/l10n/pt_BR.php +++ b/apps/files/l10n/pt_BR.php @@ -13,10 +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 {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", @@ -42,6 +46,7 @@ $TRANSLATIONS = array( "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", diff --git a/apps/files/l10n/ro.php b/apps/files/l10n/ro.php index 481e070eac..b1b9af45d3 100644 --- a/apps/files/l10n/ro.php +++ b/apps/files/l10n/ro.php @@ -13,10 +13,14 @@ $TRANSLATIONS = array( "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", +"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 {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 golita", "Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Nume de dosar invalid. Utilizarea 'Shared' e rezervată de ownCloud", @@ -31,9 +35,10 @@ $TRANSLATIONS = array( "cancel" => "anulare", "replaced {new_name} with {old_name}" => "{new_name} inlocuit cu {old_name}", "undo" => "Anulează ultima acțiune", -"_%n folder_::_%n folders_" => array("","",""), -"_%n file_::_%n files_" => array("","",""), -"_Uploading %n file_::_Uploading %n files_" => array("","",""), +"_%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 invalide, '\\', '/', '<', '>', ':', '\"', '|', '?' si '*' nu sunt permise.", @@ -41,6 +46,7 @@ $TRANSLATIONS = array( "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", diff --git a/apps/files/l10n/ru.php b/apps/files/l10n/ru.php index 083df116f6..143a3379ad 100644 --- a/apps/files/l10n/ru.php +++ b/apps/files/l10n/ru.php @@ -13,10 +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 {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' зарезервировано.", @@ -42,6 +46,7 @@ $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" => "Изменён", diff --git a/apps/files_trashbin/l10n/ro.php b/apps/files_trashbin/l10n/ro.php index 0b1d2cd9e1..12377bb065 100644 --- a/apps/files_trashbin/l10n/ro.php +++ b/apps/files_trashbin/l10n/ro.php @@ -3,8 +3,8 @@ $TRANSLATIONS = array( "Error" => "Eroare", "Delete permanently" => "Stergere permanenta", "Name" => "Nume", -"_%n folder_::_%n folders_" => array("","",""), -"_%n file_::_%n files_" => array("","",""), +"_%n folder_::_%n folders_" => array("","","%n directoare"), +"_%n file_::_%n files_" => array("","","%n fișiere"), "Delete" => "Șterge" ); $PLURAL_FORMS = "nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"; diff --git a/apps/user_ldap/l10n/ru.php b/apps/user_ldap/l10n/ru.php index 40cab1c541..f1cf51dc51 100644 --- a/apps/user_ldap/l10n/ru.php +++ b/apps/user_ldap/l10n/ru.php @@ -30,8 +30,11 @@ $TRANSLATIONS = array( "Password" => "Пароль", "For anonymous access, leave DN and Password empty." => "Для анонимного доступа оставьте DN и пароль пустыми.", "User Login Filter" => "Фильтр входа пользователей", +"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" => "Определяет фильтр для применения при попытке входа. %%uid заменяет имя пользователя при входе в систему. Например: \"uid=%%uid\"", "User List Filter" => "Фильтр списка пользователей", +"Defines the filter to apply, when retrieving users (no placeholders). Example: \"objectClass=person\"" => "Определяет фильтр, использующийся при получении пользователей (без подмены переменных). Например: \"objectClass=person\"", "Group Filter" => "Фильтр группы", +"Defines the filter to apply, when retrieving groups (no placeholders). Example: \"objectClass=posixGroup\"" => "Определяет фильтр, использующийся при получении групп (без подмены переменных). Например: \"objectClass=posixGroup\"", "Connection Settings" => "Настройки подключения", "Configuration Active" => "Конфигурация активна", "When unchecked, this configuration will be skipped." => "Когда галочка снята, эта конфигурация будет пропущена.", @@ -45,6 +48,7 @@ $TRANSLATIONS = array( "Do not use it additionally for LDAPS connections, it will fail." => "Не используйте совместно с безопасными подключениями (LDAPS), это не сработает.", "Case insensitve LDAP server (Windows)" => "Нечувствительный к регистру сервер LDAP (Windows)", "Turn off SSL certificate validation." => "Отключить проверку сертификата SSL.", +"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." => "Не рекомендуется, используйте только в режиме тестирования! Если соединение работает только с этой опцией, импортируйте на ваш %s сервер сертификат SSL сервера LDAP.", "Cache Time-To-Live" => "Кэш времени жизни", "in seconds. A change empties the cache." => "в секундах. Изменение очистит кэш.", "Directory Settings" => "Настройки каталога", @@ -68,10 +72,13 @@ $TRANSLATIONS = array( "User Home Folder Naming Rule" => "Правило именования Домашней Папки Пользователя", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Оставьте имя пользователя пустым (по умолчанию). Иначе укажите атрибут LDAP/AD.", "Internal Username" => "Внутреннее имя пользователя", +"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." => "По-умолчанию внутреннее имя пользователя будет создано из атрибута UUID. Таким образом имя пользователя становится уникальным и не требует конвертации символов. Внутреннее имя пользователя может состоять только из следующих символов: [ a-zA-Z0-9_.@- ]. Остальные символы замещаются соответствиями из таблицы ASCII или же просто пропускаются. При совпадении к имени будет добавлено число. Внутреннее имя пользователя используется для внутренней идентификации пользователя. Также оно является именем по-умолчанию для папки пользователя в ownCloud. Оно также портом для удаленных ссылок, к примеру, для всех сервисов *DAV. С помощию данной настройки можно изменить поведение по-умолчанию. Чтобы достичь поведения, как было настроено до изменения, ownCloud 5 выводит атрибут имени пользователя в этом поле. Оставьте его пустым для режима по-умолчанию. Изменения будут иметь эффект только для новых подключенных (добавленных) пользователей LDAP.", "Internal Username Attribute:" => "Аттрибут для внутреннего имени:", "Override UUID detection" => "Переопределить нахождение UUID", +"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." => "По-умолчанию, ownCloud определяет атрибут UUID автоматически. Этот атрибут используется для того, чтобы достоверно индентифицировать пользователей и группы LDAP. Также, на основании атрибута UUID создается внутреннее имя пользователя, если выше не указано иначе. Вы можете переопределить эту настройку и указать свой атрибут по выбору. Вы должны удостовериться, что выбранный вами атрибут может быть выбран для пользователей и групп, а также то, что он уникальный. Оставьте поле пустым для поведения по-умолчанию. Изменения вступят в силу только для новых подключенных (добавленных) пользователей и групп LDAP.", "UUID Attribute:" => "Аттрибут для UUID:", "Username-LDAP User Mapping" => "Соответствия Имя-Пользователь LDAP", +"Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." => "ownCloud использует имена пользователей для хранения и назначения метаданных. Для точной идентификации и распознавания пользователей, каждый пользователь LDAP будет иметь свое внутреннее имя пользователя. Это требует привязки имени пользователя ownCloud к пользователю LDAP. При создании имя пользователя назначается идентификатору UUID пользователя LDAP. Помимо этого кешируется доменное имя (DN) для уменьшения числа обращений к LDAP, однако оно не используется для идентификации. Если доменное имя было изменено, об этом станет известно ownCloud. Внутреннее имя ownCloud используется повсеместно в ownCloud. После сброса привязок в базе могут сохраниться остатки старой информации. Сброс привязок не привязан к конфигурации, он повлияет на все LDAP подключения! Ни в коем случае не рекомендуется сбрасывать привязки если система уже находится в эксплуатации, только на этапе тестирования.", "Clear Username-LDAP User Mapping" => "Очистить соответствия Имя-Пользователь LDAP", "Clear Groupname-LDAP Group Mapping" => "Очистить соответствия Группа-Группа LDAP", "Test Configuration" => "Тестовая конфигурация", diff --git a/core/l10n/ar.php b/core/l10n/ar.php index 62a9580b12..f61014e19e 100644 --- a/core/l10n/ar.php +++ b/core/l10n/ar.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "No" => "لا", "Ok" => "موافق", "_{count} file conflict_::_{count} file conflicts_" => array("","","","","",""), +"Cancel" => "الغاء", "The object type is not specified." => "نوع العنصر غير محدد.", "Error" => "خطأ", "The app name is not specified." => "اسم التطبيق غير محدد.", @@ -83,6 +84,8 @@ $TRANSLATIONS = array( "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "حصل خطأ في عملية التحديث, يرجى ارسال تقرير بهذه المشكلة الى <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. Redirecting you to ownCloud now." => "تم التحديث بنجاح , يتم اعادة توجيهك الان الى Owncloud", "Use the following link to reset your password: {link}" => "استخدم هذه الوصلة لاسترجاع كلمة السر: {link}", +"The link to reset your password has been sent to your email.<br>If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator ." => "وصلة تحديث كلمة المرور بعثت الى بريدك الالكتروني.<br> اذا لم تستقبل البريد خلال فترة زمنية قصيره, ابحث في سلة مهملات بريدك.", +"Request failed!<br>Did you make sure your email/username was right?" => "الطلب رفض! <br> هل انت متأكد أن الاسم/العنوان البريدي صحيح؟", "You will receive a link to reset your password via Email." => "سوف نرسل لك بريد يحتوي على وصلة لتجديد كلمة السر.", "Username" => "إسم المستخدم", "Request reset" => "طلب تعديل", diff --git a/core/l10n/bg_BG.php b/core/l10n/bg_BG.php index a4f1585420..4f5ae5993f 100644 --- a/core/l10n/bg_BG.php +++ b/core/l10n/bg_BG.php @@ -35,6 +35,7 @@ $TRANSLATIONS = array( "No" => "Не", "Ok" => "Добре", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Отказ", "Error" => "Грешка", "Share" => "Споделяне", "Share with" => "Споделено с", diff --git a/core/l10n/bn_BD.php b/core/l10n/bn_BD.php index aaf982b9e5..3b4b990ac2 100644 --- a/core/l10n/bn_BD.php +++ b/core/l10n/bn_BD.php @@ -43,6 +43,7 @@ $TRANSLATIONS = array( "No" => "না", "Ok" => "তথাস্তু", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "বাতির", "The object type is not specified." => "অবজেক্টের ধরণটি সুনির্দিষ্ট নয়।", "Error" => "সমস্যা", "The app name is not specified." => "অ্যাপের নামটি সুনির্দিষ্ট নয়।", diff --git a/core/l10n/ca.php b/core/l10n/ca.php index 448fbae0ad..938d668b36 100644 --- a/core/l10n/ca.php +++ b/core/l10n/ca.php @@ -58,7 +58,15 @@ $TRANSLATIONS = array( "No" => "No", "Ok" => "D'acord", "Error loading message template: {error}" => "Error en carregar la plantilla de missatge: {error}", -"_{count} file conflict_::_{count} file conflicts_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("{count} conflicte de fitxer","{count} conflictes de fitxer"), +"One file conflict" => "Un fitxer en conflicte", +"Which files do you want to keep?" => "Quin fitxer voleu conservar?", +"If you select both versions, the copied file will have a number added to its name." => "Si seleccioneu les dues versions, el fitxer copiat tindrà un número afegit al seu nom.", +"Cancel" => "Cancel·la", +"Continue" => "Continua", +"(all selected)" => "(selecciona-ho tot)", +"({count} selected)" => "({count} seleccionats)", +"Error loading file exists template" => "Error en carregar la plantilla de fitxer existent", "The object type is not specified." => "No s'ha especificat el tipus d'objecte.", "Error" => "Error", "The app name is not specified." => "No s'ha especificat el nom de l'aplicació.", diff --git a/core/l10n/cs_CZ.php b/core/l10n/cs_CZ.php index 9ee5dd471f..449a49f568 100644 --- a/core/l10n/cs_CZ.php +++ b/core/l10n/cs_CZ.php @@ -59,6 +59,7 @@ $TRANSLATIONS = array( "Ok" => "Ok", "Error loading message template: {error}" => "Chyba při nahrávání šablony zprávy: {error}", "_{count} file conflict_::_{count} file conflicts_" => array("","",""), +"Cancel" => "Zrušit", "The object type is not specified." => "Není určen typ objektu.", "Error" => "Chyba", "The app name is not specified." => "Není určen název aplikace.", diff --git a/core/l10n/cy_GB.php b/core/l10n/cy_GB.php index a8b1e894e7..78eb6ba969 100644 --- a/core/l10n/cy_GB.php +++ b/core/l10n/cy_GB.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "No" => "Na", "Ok" => "Iawn", "_{count} file conflict_::_{count} file conflicts_" => array("","","",""), +"Cancel" => "Diddymu", "The object type is not specified." => "Nid yw'r math o wrthrych wedi cael ei nodi.", "Error" => "Gwall", "The app name is not specified." => "Nid yw enw'r pecyn wedi cael ei nodi.", diff --git a/core/l10n/da.php b/core/l10n/da.php index 0f7f8cfc63..e2399fdc5c 100644 --- a/core/l10n/da.php +++ b/core/l10n/da.php @@ -52,6 +52,7 @@ $TRANSLATIONS = array( "No" => "Nej", "Ok" => "OK", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Annuller", "The object type is not specified." => "Objekttypen er ikke angivet.", "Error" => "Fejl", "The app name is not specified." => "Den app navn er ikke angivet.", diff --git a/core/l10n/de.php b/core/l10n/de.php index 302ebe2f2f..b5ff8826ad 100644 --- a/core/l10n/de.php +++ b/core/l10n/de.php @@ -58,7 +58,15 @@ $TRANSLATIONS = array( "No" => "Nein", "Ok" => "OK", "Error loading message template: {error}" => "Fehler beim Laden der Nachrichtenvorlage: {error}", -"_{count} file conflict_::_{count} file conflicts_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("{count} Dateikonflikt","{count} Dateikonflikte"), +"One file conflict" => "Ein Dateikonflikt", +"Which files do you want to keep?" => "Welche Dateien möchtest du behalten?", +"If you select both versions, the copied file will have a number added to its name." => "Wenn du beide Versionen auswählst, erhält die kopierte Datei eine Zahl am Ende des Dateinamens.", +"Cancel" => "Abbrechen", +"Continue" => "Fortsetzen", +"(all selected)" => "(Alle ausgewählt)", +"({count} selected)" => "({count} ausgewählt)", +"Error loading file exists template" => "Fehler beim Laden der vorhanden Dateivorlage", "The object type is not specified." => "Der Objekttyp ist nicht angegeben.", "Error" => "Fehler", "The app name is not specified." => "Der App-Name ist nicht angegeben.", diff --git a/core/l10n/de_CH.php b/core/l10n/de_CH.php index 7e2d4d9f15..1fc6f6b7e1 100644 --- a/core/l10n/de_CH.php +++ b/core/l10n/de_CH.php @@ -46,6 +46,7 @@ $TRANSLATIONS = array( "No" => "Nein", "Ok" => "OK", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Abbrechen", "The object type is not specified." => "Der Objekttyp ist nicht angegeben.", "Error" => "Fehler", "The app name is not specified." => "Der App-Name ist nicht angegeben.", diff --git a/core/l10n/de_DE.php b/core/l10n/de_DE.php index 30825d5b4b..5b9b199f41 100644 --- a/core/l10n/de_DE.php +++ b/core/l10n/de_DE.php @@ -58,7 +58,15 @@ $TRANSLATIONS = array( "No" => "Nein", "Ok" => "OK", "Error loading message template: {error}" => "Fehler beim Laden der Nachrichtenvorlage: {error}", -"_{count} file conflict_::_{count} file conflicts_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("{count} Dateikonflikt","{count} Dateikonflikte"), +"One file conflict" => "Ein Dateikonflikt", +"Which files do you want to keep?" => "Welche Dateien möchten Sie behalten?", +"If you select both versions, the copied file will have a number added to its name." => "Wenn Siebeide Versionen auswählen, erhält die kopierte Datei eine Zahl am Ende des Dateinamens.", +"Cancel" => "Abbrechen", +"Continue" => "Fortsetzen", +"(all selected)" => "(Alle ausgewählt)", +"({count} selected)" => "({count} ausgewählt)", +"Error loading file exists template" => "Fehler beim Laden der vorhanden Dateivorlage", "The object type is not specified." => "Der Objekttyp ist nicht angegeben.", "Error" => "Fehler", "The app name is not specified." => "Der App-Name ist nicht angegeben.", diff --git a/core/l10n/el.php b/core/l10n/el.php index 929caad1dc..7fc58ca352 100644 --- a/core/l10n/el.php +++ b/core/l10n/el.php @@ -46,6 +46,7 @@ $TRANSLATIONS = array( "No" => "Όχι", "Ok" => "Οκ", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Άκυρο", "The object type is not specified." => "Δεν καθορίστηκε ο τύπος του αντικειμένου.", "Error" => "Σφάλμα", "The app name is not specified." => "Δεν καθορίστηκε το όνομα της εφαρμογής.", diff --git a/core/l10n/en_GB.php b/core/l10n/en_GB.php index 05d945be6d..feeacd481a 100644 --- a/core/l10n/en_GB.php +++ b/core/l10n/en_GB.php @@ -59,6 +59,7 @@ $TRANSLATIONS = array( "Ok" => "OK", "Error loading message template: {error}" => "Error loading message template: {error}", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Cancel", "The object type is not specified." => "The object type is not specified.", "Error" => "Error", "The app name is not specified." => "The app name is not specified.", diff --git a/core/l10n/eo.php b/core/l10n/eo.php index d86c2bfacd..712f97538f 100644 --- a/core/l10n/eo.php +++ b/core/l10n/eo.php @@ -46,6 +46,7 @@ $TRANSLATIONS = array( "No" => "Ne", "Ok" => "Akcepti", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Nuligi", "The object type is not specified." => "Ne indikiĝis tipo de la objekto.", "Error" => "Eraro", "The app name is not specified." => "Ne indikiĝis nomo de la aplikaĵo.", diff --git a/core/l10n/es.php b/core/l10n/es.php index b94e6b561d..3aa0c3f732 100644 --- a/core/l10n/es.php +++ b/core/l10n/es.php @@ -52,6 +52,7 @@ $TRANSLATIONS = array( "No" => "No", "Ok" => "Aceptar", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Cancelar", "The object type is not specified." => "El tipo de objeto no está especificado.", "Error" => "Error", "The app name is not specified." => "El nombre de la aplicación no está especificado.", diff --git a/core/l10n/es_AR.php b/core/l10n/es_AR.php index e079d5bcff..6dce47f760 100644 --- a/core/l10n/es_AR.php +++ b/core/l10n/es_AR.php @@ -52,6 +52,7 @@ $TRANSLATIONS = array( "No" => "No", "Ok" => "Aceptar", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Cancelar", "The object type is not specified." => "El tipo de objeto no está especificado. ", "Error" => "Error", "The app name is not specified." => "El nombre de la App no está especificado.", diff --git a/core/l10n/et_EE.php b/core/l10n/et_EE.php index 233756a835..17ce89543a 100644 --- a/core/l10n/et_EE.php +++ b/core/l10n/et_EE.php @@ -59,6 +59,7 @@ $TRANSLATIONS = array( "Ok" => "Ok", "Error loading message template: {error}" => "Viga sõnumi malli laadimisel: {error}", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Loobu", "The object type is not specified." => "Objekti tüüp pole määratletud.", "Error" => "Viga", "The app name is not specified." => "Rakenduse nimi ole määratletud.", diff --git a/core/l10n/eu.php b/core/l10n/eu.php index 77a1c18167..1e6594adf6 100644 --- a/core/l10n/eu.php +++ b/core/l10n/eu.php @@ -46,6 +46,7 @@ $TRANSLATIONS = array( "No" => "Ez", "Ok" => "Ados", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Ezeztatu", "The object type is not specified." => "Objetu mota ez dago zehaztuta.", "Error" => "Errorea", "The app name is not specified." => "App izena ez dago zehaztuta.", diff --git a/core/l10n/fa.php b/core/l10n/fa.php index ab5d3628a0..930a5b0dcb 100644 --- a/core/l10n/fa.php +++ b/core/l10n/fa.php @@ -46,6 +46,7 @@ $TRANSLATIONS = array( "No" => "نه", "Ok" => "قبول", "_{count} file conflict_::_{count} file conflicts_" => array(""), +"Cancel" => "منصرف شدن", "The object type is not specified." => "نوع شی تعیین نشده است.", "Error" => "خطا", "The app name is not specified." => "نام برنامه تعیین نشده است.", diff --git a/core/l10n/fi_FI.php b/core/l10n/fi_FI.php index d4a922924d..cf215159c3 100644 --- a/core/l10n/fi_FI.php +++ b/core/l10n/fi_FI.php @@ -53,6 +53,10 @@ $TRANSLATIONS = array( "No" => "Ei", "Ok" => "Ok", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Peru", +"Continue" => "Jatka", +"(all selected)" => "(kaikki valittu)", +"({count} selected)" => "({count} valittu)", "Error" => "Virhe", "The app name is not specified." => "Sovelluksen nimeä ei ole määritelty.", "The required file {file} is not installed!" => "Vaadittua tiedostoa {file} ei ole asennettu!", diff --git a/core/l10n/fr.php b/core/l10n/fr.php index aac4ef99e5..d3229ddf99 100644 --- a/core/l10n/fr.php +++ b/core/l10n/fr.php @@ -57,6 +57,7 @@ $TRANSLATIONS = array( "Ok" => "Ok", "Error loading message template: {error}" => "Erreur de chargement du modèle de message : {error}", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Annuler", "The object type is not specified." => "Le type d'objet n'est pas spécifié.", "Error" => "Erreur", "The app name is not specified." => "Le nom de l'application n'est pas spécifié.", diff --git a/core/l10n/gl.php b/core/l10n/gl.php index 5212348872..9ba5ab645a 100644 --- a/core/l10n/gl.php +++ b/core/l10n/gl.php @@ -59,6 +59,7 @@ $TRANSLATIONS = array( "Ok" => "Aceptar", "Error loading message template: {error}" => "Produciuse un erro ao cargar o modelo da mensaxe: {error}", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Cancelar", "The object type is not specified." => "Non se especificou o tipo de obxecto.", "Error" => "Erro", "The app name is not specified." => "Non se especificou o nome do aplicativo.", diff --git a/core/l10n/he.php b/core/l10n/he.php index 32dcde40a9..704755da07 100644 --- a/core/l10n/he.php +++ b/core/l10n/he.php @@ -46,6 +46,7 @@ $TRANSLATIONS = array( "No" => "לא", "Ok" => "בסדר", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "ביטול", "The object type is not specified." => "סוג הפריט לא צוין.", "Error" => "שגיאה", "The app name is not specified." => "שם היישום לא צוין.", diff --git a/core/l10n/hr.php b/core/l10n/hr.php index b53301583d..7fa81db8a2 100644 --- a/core/l10n/hr.php +++ b/core/l10n/hr.php @@ -38,6 +38,7 @@ $TRANSLATIONS = array( "No" => "Ne", "Ok" => "U redu", "_{count} file conflict_::_{count} file conflicts_" => array("","",""), +"Cancel" => "Odustani", "Error" => "Greška", "Share" => "Podijeli", "Error while sharing" => "Greška prilikom djeljenja", diff --git a/core/l10n/hu_HU.php b/core/l10n/hu_HU.php index 2c30fe68b7..d893269ee8 100644 --- a/core/l10n/hu_HU.php +++ b/core/l10n/hu_HU.php @@ -46,6 +46,7 @@ $TRANSLATIONS = array( "No" => "Nem", "Ok" => "Ok", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Mégsem", "The object type is not specified." => "Az objektum típusa nincs megadva.", "Error" => "Hiba", "The app name is not specified." => "Az alkalmazás neve nincs megadva.", diff --git a/core/l10n/ia.php b/core/l10n/ia.php index 9f530d4730..48d2588c00 100644 --- a/core/l10n/ia.php +++ b/core/l10n/ia.php @@ -25,6 +25,7 @@ $TRANSLATIONS = array( "_%n day ago_::_%n days ago_" => array("",""), "_%n month ago_::_%n months ago_" => array("",""), "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Cancellar", "Error" => "Error", "Share" => "Compartir", "Password" => "Contrasigno", diff --git a/core/l10n/id.php b/core/l10n/id.php index d800628091..69993d4405 100644 --- a/core/l10n/id.php +++ b/core/l10n/id.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "No" => "Tidak", "Ok" => "Oke", "_{count} file conflict_::_{count} file conflicts_" => array(""), +"Cancel" => "Batal", "The object type is not specified." => "Tipe objek tidak ditentukan.", "Error" => "Galat", "The app name is not specified." => "Nama aplikasi tidak ditentukan.", diff --git a/core/l10n/is.php b/core/l10n/is.php index 7aad8ea43e..729aaa4c9e 100644 --- a/core/l10n/is.php +++ b/core/l10n/is.php @@ -43,6 +43,7 @@ $TRANSLATIONS = array( "No" => "Nei", "Ok" => "Í lagi", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Hætta við", "The object type is not specified." => "Tegund ekki tilgreind", "Error" => "Villa", "The app name is not specified." => "Nafn forrits ekki tilgreint", diff --git a/core/l10n/it.php b/core/l10n/it.php index fa85f0ae94..94395b0226 100644 --- a/core/l10n/it.php +++ b/core/l10n/it.php @@ -19,7 +19,7 @@ $TRANSLATIONS = array( "No image or file provided" => "Non è stata fornita alcun immagine o file", "Unknown filetype" => "Tipo di file sconosciuto", "Invalid image" => "Immagine non valida", -"No temporary profile picture available, try again" => "Nessuna foto di profilo temporanea disponibile, riprova", +"No temporary profile picture available, try again" => "Nessuna immagine di profilo provvisoria disponibile, riprova", "No crop data provided" => "Dati di ritaglio non forniti", "Sunday" => "Domenica", "Monday" => "Lunedì", @@ -53,12 +53,20 @@ $TRANSLATIONS = array( "last year" => "anno scorso", "years ago" => "anni fa", "Choose" => "Scegli", -"Error loading file picker template: {error}" => "Errore durante il caricamento del modello del selettore file: {error}", +"Error loading file picker template: {error}" => "Errore nel caricamento del modello del selettore file: {error}", "Yes" => "Sì", "No" => "No", "Ok" => "Ok", -"Error loading message template: {error}" => "Errore durante il caricamento del modello di messaggio: {error}", -"_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Error loading message template: {error}" => "Errore nel caricamento del modello di messaggio: {error}", +"_{count} file conflict_::_{count} file conflicts_" => array("{count} file in conflitto","{count} file in conflitto"), +"One file conflict" => "Un conflitto tra file", +"Which files do you want to keep?" => "Quali file vuoi mantenere?", +"If you select both versions, the copied file will have a number added to its name." => "Se selezioni entrambe le versioni, verrà aggiunto un numero al nome del file copiato.", +"Cancel" => "Annulla", +"Continue" => "Continua", +"(all selected)" => "(tutti selezionati)", +"({count} selected)" => "({count} selezionati)", +"Error loading file exists template" => "Errore durante il caricamento del modello del file esistente", "The object type is not specified." => "Il tipo di oggetto non è specificato.", "Error" => "Errore", "The app name is not specified." => "Il nome dell'applicazione non è specificato.", diff --git a/core/l10n/ja_JP.php b/core/l10n/ja_JP.php index 8c36f96559..0baab441f9 100644 --- a/core/l10n/ja_JP.php +++ b/core/l10n/ja_JP.php @@ -58,6 +58,7 @@ $TRANSLATIONS = array( "Ok" => "OK", "Error loading message template: {error}" => "メッセージテンプレートの読み込みエラー: {error}", "_{count} file conflict_::_{count} file conflicts_" => array(""), +"Cancel" => "キャンセル", "The object type is not specified." => "オブジェクタイプが指定されていません。", "Error" => "エラー", "The app name is not specified." => "アプリ名がしていされていません。", diff --git a/core/l10n/ka_GE.php b/core/l10n/ka_GE.php index 42af86b232..e051f9ce1d 100644 --- a/core/l10n/ka_GE.php +++ b/core/l10n/ka_GE.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "No" => "არა", "Ok" => "დიახ", "_{count} file conflict_::_{count} file conflicts_" => array(""), +"Cancel" => "უარყოფა", "The object type is not specified." => "ობიექტის ტიპი არ არის მითითებული.", "Error" => "შეცდომა", "The app name is not specified." => "აპლიკაციის სახელი არ არის მითითებული.", diff --git a/core/l10n/ko.php b/core/l10n/ko.php index 3c0ca5f4ff..947f5e9ee2 100644 --- a/core/l10n/ko.php +++ b/core/l10n/ko.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "No" => "아니요", "Ok" => "승락", "_{count} file conflict_::_{count} file conflicts_" => array(""), +"Cancel" => "취소", "The object type is not specified." => "객체 유형이 지정되지 않았습니다.", "Error" => "오류", "The app name is not specified." => "앱 이름이 지정되지 않았습니다.", diff --git a/core/l10n/lb.php b/core/l10n/lb.php index c82f88d66d..9e127d867c 100644 --- a/core/l10n/lb.php +++ b/core/l10n/lb.php @@ -46,6 +46,7 @@ $TRANSLATIONS = array( "No" => "Nee", "Ok" => "OK", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Ofbriechen", "The object type is not specified." => "Den Typ vum Object ass net uginn.", "Error" => "Feeler", "The app name is not specified." => "Den Numm vun der App ass net uginn.", diff --git a/core/l10n/lt_LT.php b/core/l10n/lt_LT.php index 630d66ce67..492aee12c1 100644 --- a/core/l10n/lt_LT.php +++ b/core/l10n/lt_LT.php @@ -59,6 +59,7 @@ $TRANSLATIONS = array( "Ok" => "Gerai", "Error loading message template: {error}" => "Klaida įkeliant žinutės ruošinį: {error}", "_{count} file conflict_::_{count} file conflicts_" => array("","",""), +"Cancel" => "Atšaukti", "The object type is not specified." => "Objekto tipas nenurodytas.", "Error" => "Klaida", "The app name is not specified." => "Nenurodytas programos pavadinimas.", diff --git a/core/l10n/lv.php b/core/l10n/lv.php index 48bb7b5381..6bdbeaf5e2 100644 --- a/core/l10n/lv.php +++ b/core/l10n/lv.php @@ -46,6 +46,7 @@ $TRANSLATIONS = array( "No" => "Nē", "Ok" => "Labi", "_{count} file conflict_::_{count} file conflicts_" => array("","",""), +"Cancel" => "Atcelt", "The object type is not specified." => "Nav norādīts objekta tips.", "Error" => "Kļūda", "The app name is not specified." => "Nav norādīts lietotnes nosaukums.", diff --git a/core/l10n/mk.php b/core/l10n/mk.php index 4caabfa7ef..1c998bb636 100644 --- a/core/l10n/mk.php +++ b/core/l10n/mk.php @@ -44,6 +44,7 @@ $TRANSLATIONS = array( "No" => "Не", "Ok" => "Во ред", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Откажи", "The object type is not specified." => "Не е специфициран типот на објект.", "Error" => "Грешка", "The app name is not specified." => "Името на апликацијата не е специфицирано.", diff --git a/core/l10n/ms_MY.php b/core/l10n/ms_MY.php index f6517f9e51..5aea25a3fd 100644 --- a/core/l10n/ms_MY.php +++ b/core/l10n/ms_MY.php @@ -30,6 +30,7 @@ $TRANSLATIONS = array( "No" => "Tidak", "Ok" => "Ok", "_{count} file conflict_::_{count} file conflicts_" => array(""), +"Cancel" => "Batal", "Error" => "Ralat", "Share" => "Kongsi", "Password" => "Kata laluan", diff --git a/core/l10n/my_MM.php b/core/l10n/my_MM.php index 672067508f..0a07d15118 100644 --- a/core/l10n/my_MM.php +++ b/core/l10n/my_MM.php @@ -29,6 +29,7 @@ $TRANSLATIONS = array( "No" => "မဟုတ်ဘူး", "Ok" => "အိုကေ", "_{count} file conflict_::_{count} file conflicts_" => array(""), +"Cancel" => "ပယ်ဖျက်မည်", "Password" => "စကားဝှက်", "Set expiration date" => "သက်တမ်းကုန်ဆုံးမည့်ရက်သတ်မှတ်မည်", "Expiration date" => "သက်တမ်းကုန်ဆုံးမည့်ရက်", diff --git a/core/l10n/nb_NO.php b/core/l10n/nb_NO.php index 5e08668feb..01dec88557 100644 --- a/core/l10n/nb_NO.php +++ b/core/l10n/nb_NO.php @@ -41,6 +41,7 @@ $TRANSLATIONS = array( "No" => "Nei", "Ok" => "Ok", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Avbryt", "Error" => "Feil", "Shared" => "Delt", "Share" => "Del", diff --git a/core/l10n/nl.php b/core/l10n/nl.php index a7e9cc5301..3dcdeaedec 100644 --- a/core/l10n/nl.php +++ b/core/l10n/nl.php @@ -59,6 +59,7 @@ $TRANSLATIONS = array( "Ok" => "Ok", "Error loading message template: {error}" => "Fout bij laden berichtensjabloon: {error}", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Annuleer", "The object type is not specified." => "Het object type is niet gespecificeerd.", "Error" => "Fout", "The app name is not specified." => "De app naam is niet gespecificeerd.", diff --git a/core/l10n/nn_NO.php b/core/l10n/nn_NO.php index 3b6566f40a..8ec3892a8a 100644 --- a/core/l10n/nn_NO.php +++ b/core/l10n/nn_NO.php @@ -52,6 +52,7 @@ $TRANSLATIONS = array( "No" => "Nei", "Ok" => "Greitt", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Avbryt", "The object type is not specified." => "Objekttypen er ikkje spesifisert.", "Error" => "Feil", "The app name is not specified." => "Programnamnet er ikkje spesifisert.", diff --git a/core/l10n/oc.php b/core/l10n/oc.php index 2de644e00a..fd84d0b2e3 100644 --- a/core/l10n/oc.php +++ b/core/l10n/oc.php @@ -39,6 +39,7 @@ $TRANSLATIONS = array( "No" => "Non", "Ok" => "D'accòrdi", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Annula", "Error" => "Error", "Share" => "Parteja", "Error while sharing" => "Error al partejar", diff --git a/core/l10n/pa.php b/core/l10n/pa.php index 5fc13bd1f7..c8078d06c7 100644 --- a/core/l10n/pa.php +++ b/core/l10n/pa.php @@ -36,6 +36,7 @@ $TRANSLATIONS = array( "No" => "ਨਹੀਂ", "Ok" => "ਠੀਕ ਹੈ", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "ਰੱਦ ਕਰੋ", "Error" => "ਗਲ", "Share" => "ਸਾਂਝਾ ਕਰੋ", "Password" => "ਪਾਸਵਰ", diff --git a/core/l10n/pl.php b/core/l10n/pl.php index dc6e8d365b..621038f79f 100644 --- a/core/l10n/pl.php +++ b/core/l10n/pl.php @@ -52,6 +52,7 @@ $TRANSLATIONS = array( "No" => "Nie", "Ok" => "OK", "_{count} file conflict_::_{count} file conflicts_" => array("","",""), +"Cancel" => "Anuluj", "The object type is not specified." => "Nie określono typu obiektu.", "Error" => "Błąd", "The app name is not specified." => "Nie określono nazwy aplikacji.", diff --git a/core/l10n/pt_BR.php b/core/l10n/pt_BR.php index 5f22193d0d..5f8903a8ff 100644 --- a/core/l10n/pt_BR.php +++ b/core/l10n/pt_BR.php @@ -58,7 +58,15 @@ $TRANSLATIONS = array( "No" => "Não", "Ok" => "Ok", "Error loading message template: {error}" => "Erro no carregamento de modelo de mensagem: {error}", -"_{count} file conflict_::_{count} file conflicts_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("{count} conflito de arquivo","{count} conflitos de arquivos"), +"One file conflict" => "Conflito em um arquivo", +"Which files do you want to keep?" => "Qual arquivo você quer manter?", +"If you select both versions, the copied file will have a number added to its name." => "Se você selecionar ambas as versões, o arquivo copiado terá um número adicionado ao seu nome.", +"Cancel" => "Cancelar", +"Continue" => "Continuar", +"(all selected)" => "(todos os selecionados)", +"({count} selected)" => "({count} selecionados)", +"Error loading file exists template" => "Erro ao carregar arquivo existe modelo", "The object type is not specified." => "O tipo de objeto não foi especificado.", "Error" => "Erro", "The app name is not specified." => "O nome do app não foi especificado.", diff --git a/core/l10n/pt_PT.php b/core/l10n/pt_PT.php index f2dcf4ffd3..977d8e38cb 100644 --- a/core/l10n/pt_PT.php +++ b/core/l10n/pt_PT.php @@ -57,6 +57,7 @@ $TRANSLATIONS = array( "Ok" => "Ok", "Error loading message template: {error}" => "Erro ao carregar o template: {error}", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Cancelar", "The object type is not specified." => "O tipo de objecto não foi especificado", "Error" => "Erro", "The app name is not specified." => "O nome da aplicação não foi especificado", diff --git a/core/l10n/ro.php b/core/l10n/ro.php index 5b0f5e6538..12fbfa5f0c 100644 --- a/core/l10n/ro.php +++ b/core/l10n/ro.php @@ -2,6 +2,7 @@ $TRANSLATIONS = array( "%s shared »%s« with you" => "%s Partajat »%s« cu tine de", "group" => "grup", +"Updated database" => "Bază de date actualizată", "Category type not provided." => "Tipul de categorie nu a fost specificat.", "No category to add?" => "Nici o categorie de adăugat?", "This category already exists: %s" => "Această categorie deja există: %s", @@ -10,6 +11,8 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Eroare la adăugarea %s la favorite.", "No categories selected for deletion." => "Nicio categorie selectată pentru ștergere.", "Error removing %s from favorites." => "Eroare la ștergerea %s din favorite.", +"Unknown filetype" => "Tip fișier necunoscut", +"Invalid image" => "Imagine invalidă", "Sunday" => "Duminică", "Monday" => "Luni", "Tuesday" => "Marți", @@ -31,11 +34,11 @@ $TRANSLATIONS = array( "December" => "Decembrie", "Settings" => "Setări", "seconds ago" => "secunde în urmă", -"_%n minute ago_::_%n minutes ago_" => array("","",""), -"_%n hour ago_::_%n hours ago_" => array("","",""), +"_%n minute ago_::_%n minutes ago_" => array("acum %n minut","acum %n minute","acum %n minute"), +"_%n hour ago_::_%n hours ago_" => array("acum %n oră","acum %n ore","acum %n ore"), "today" => "astăzi", "yesterday" => "ieri", -"_%n day ago_::_%n days ago_" => array("","",""), +"_%n day ago_::_%n days ago_" => array("acum %n zi","acum %n zile","acum %n zile"), "last month" => "ultima lună", "_%n month ago_::_%n months ago_" => array("","",""), "months ago" => "luni în urmă", @@ -46,6 +49,11 @@ $TRANSLATIONS = array( "No" => "Nu", "Ok" => "Ok", "_{count} file conflict_::_{count} file conflicts_" => array("","",""), +"One file conflict" => "Un conflict de fișier", +"Which files do you want to keep?" => "Ce fișiere vrei să păstrezi?", +"If you select both versions, the copied file will have a number added to its name." => "Dacă alegi ambele versiuni, fișierul copiat va avea un număr atașat la denumirea sa.", +"Cancel" => "Anulare", +"Continue" => "Continuă", "The object type is not specified." => "Tipul obiectului nu este specificat.", "Error" => "Eroare", "The app name is not specified." => "Numele aplicației nu este specificat.", diff --git a/core/l10n/ru.php b/core/l10n/ru.php index 973f5f38bb..1b3133a1a6 100644 --- a/core/l10n/ru.php +++ b/core/l10n/ru.php @@ -2,9 +2,12 @@ $TRANSLATIONS = array( "%s shared »%s« with you" => "%s поделился »%s« с вами", "group" => "группа", +"Turned on maintenance mode" => "Режим отладки включён", +"Turned off maintenance mode" => "Режим отладки отключён", "Updated database" => "База данных обновлена", "Updating filecache, this may take really long..." => "Обновление файлового кэша, это может занять некоторое время...", "Updated filecache" => "Обновлен файловый кэш", +"... %d%% done ..." => "... %d%% завершено ...", "Category type not provided." => "Тип категории не предоставлен", "No category to add?" => "Нет категорий для добавления?", "This category already exists: %s" => "Эта категория уже существует: %s", @@ -13,8 +16,11 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Ошибка добавления %s в избранное", "No categories selected for deletion." => "Нет категорий для удаления.", "Error removing %s from favorites." => "Ошибка удаления %s из избранного", +"No image or file provided" => "Не указано изображение или файл", "Unknown filetype" => "Неизвестный тип файла", "Invalid image" => "Изображение повреждено", +"No temporary profile picture available, try again" => "Временная картинка профиля недоступна, повторите попытку", +"No crop data provided" => "Не указана информация о кадрировании", "Sunday" => "Воскресенье", "Monday" => "Понедельник", "Tuesday" => "Вторник", @@ -47,10 +53,20 @@ $TRANSLATIONS = array( "last year" => "в прошлом году", "years ago" => "несколько лет назад", "Choose" => "Выбрать", +"Error loading file picker template: {error}" => "Ошибка при загрузке шаблона выбора файлов: {error}", "Yes" => "Да", "No" => "Нет", "Ok" => "Ок", -"_{count} file conflict_::_{count} file conflicts_" => array("","",""), +"Error loading message template: {error}" => "Ошибка загрузки шаблона сообщений: {error}", +"_{count} file conflict_::_{count} file conflicts_" => array("{count} конфликт в файлах","{count} конфликта в файлах","{count} конфликтов в файлах"), +"One file conflict" => "Один конфликт в файлах", +"Which files do you want to keep?" => "Какие файлы вы хотите сохранить?", +"If you select both versions, the copied file will have a number added to its name." => "При выборе обоих версий, к названию копируемого файла будет добавлена цифра", +"Cancel" => "Отменить", +"Continue" => "Продолжить", +"(all selected)" => "(выбраны все)", +"({count} selected)" => "({count} выбрано)", +"Error loading file exists template" => "Ошибка при загрузке шаблона существующего файла", "The object type is not specified." => "Тип объекта не указан", "Error" => "Ошибка", "The app name is not specified." => "Имя приложения не указано", diff --git a/core/l10n/si_LK.php b/core/l10n/si_LK.php index 6752352e34..2d922657ea 100644 --- a/core/l10n/si_LK.php +++ b/core/l10n/si_LK.php @@ -38,6 +38,7 @@ $TRANSLATIONS = array( "No" => "එපා", "Ok" => "හරි", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "එපා", "Error" => "දෝෂයක්", "Share" => "බෙදා හදා ගන්න", "Share with" => "බෙදාගන්න", diff --git a/core/l10n/sk_SK.php b/core/l10n/sk_SK.php index 55451d4536..ac45947459 100644 --- a/core/l10n/sk_SK.php +++ b/core/l10n/sk_SK.php @@ -52,6 +52,7 @@ $TRANSLATIONS = array( "No" => "Nie", "Ok" => "Ok", "_{count} file conflict_::_{count} file conflicts_" => array("","",""), +"Cancel" => "Zrušiť", "The object type is not specified." => "Nešpecifikovaný typ objektu.", "Error" => "Chyba", "The app name is not specified." => "Nešpecifikované meno aplikácie.", diff --git a/core/l10n/sl.php b/core/l10n/sl.php index 71a653dc62..84cd83fa2f 100644 --- a/core/l10n/sl.php +++ b/core/l10n/sl.php @@ -46,6 +46,7 @@ $TRANSLATIONS = array( "No" => "Ne", "Ok" => "V redu", "_{count} file conflict_::_{count} file conflicts_" => array("","","",""), +"Cancel" => "Prekliči", "The object type is not specified." => "Vrsta predmeta ni podana.", "Error" => "Napaka", "The app name is not specified." => "Ime programa ni podano.", diff --git a/core/l10n/sq.php b/core/l10n/sq.php index a3c9e5ed6e..e0fde3f129 100644 --- a/core/l10n/sq.php +++ b/core/l10n/sq.php @@ -52,6 +52,7 @@ $TRANSLATIONS = array( "No" => "Jo", "Ok" => "Në rregull", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Anulo", "The object type is not specified." => "Nuk është specifikuar tipi i objektit.", "Error" => "Veprim i gabuar", "The app name is not specified." => "Nuk është specifikuar emri i app-it.", diff --git a/core/l10n/sr.php b/core/l10n/sr.php index fcf01301c7..064984cca5 100644 --- a/core/l10n/sr.php +++ b/core/l10n/sr.php @@ -44,6 +44,7 @@ $TRANSLATIONS = array( "No" => "Не", "Ok" => "У реду", "_{count} file conflict_::_{count} file conflicts_" => array("","",""), +"Cancel" => "Откажи", "The object type is not specified." => "Врста објекта није подешена.", "Error" => "Грешка", "The app name is not specified." => "Име програма није унето.", diff --git a/core/l10n/sr@latin.php b/core/l10n/sr@latin.php index 756fdae939..8c0d28ef1c 100644 --- a/core/l10n/sr@latin.php +++ b/core/l10n/sr@latin.php @@ -44,6 +44,7 @@ $TRANSLATIONS = array( "No" => "Ne", "Ok" => "Ok", "_{count} file conflict_::_{count} file conflicts_" => array("","",""), +"Cancel" => "Otkaži", "The object type is not specified." => "Tip objekta nije zadan.", "Error" => "Greška", "The app name is not specified." => "Ime aplikacije nije precizirano.", diff --git a/core/l10n/sv.php b/core/l10n/sv.php index 6d7cfa2dfc..660cab0a62 100644 --- a/core/l10n/sv.php +++ b/core/l10n/sv.php @@ -52,6 +52,7 @@ $TRANSLATIONS = array( "No" => "Nej", "Ok" => "Ok", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "Avbryt", "The object type is not specified." => "Objekttypen är inte specificerad.", "Error" => "Fel", "The app name is not specified." => " Namnet på appen är inte specificerad.", diff --git a/core/l10n/ta_LK.php b/core/l10n/ta_LK.php index 4dcb618818..43c7f451e4 100644 --- a/core/l10n/ta_LK.php +++ b/core/l10n/ta_LK.php @@ -44,6 +44,7 @@ $TRANSLATIONS = array( "No" => "இல்லை", "Ok" => "சரி", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "இரத்து செய்க", "The object type is not specified." => "பொருள் வகை குறிப்பிடப்படவில்லை.", "Error" => "வழு", "The app name is not specified." => "செயலி பெயர் குறிப்பிடப்படவில்லை.", diff --git a/core/l10n/te.php b/core/l10n/te.php index 880c29bc2a..d54eeabb69 100644 --- a/core/l10n/te.php +++ b/core/l10n/te.php @@ -36,6 +36,7 @@ $TRANSLATIONS = array( "No" => "కాదు", "Ok" => "సరే", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "రద్దుచేయి", "Error" => "పొరపాటు", "Password" => "సంకేతపదం", "Send" => "పంపించు", diff --git a/core/l10n/th_TH.php b/core/l10n/th_TH.php index 1069ce9d8c..8eab771822 100644 --- a/core/l10n/th_TH.php +++ b/core/l10n/th_TH.php @@ -44,6 +44,7 @@ $TRANSLATIONS = array( "No" => "ไม่ตกลง", "Ok" => "ตกลง", "_{count} file conflict_::_{count} file conflicts_" => array(""), +"Cancel" => "ยกเลิก", "The object type is not specified." => "ชนิดของวัตถุยังไม่ได้รับการระบุ", "Error" => "ข้อผิดพลาด", "The app name is not specified." => "ชื่อของแอปยังไม่ได้รับการระบุชื่อ", diff --git a/core/l10n/tr.php b/core/l10n/tr.php index b3777e94bd..d8d9709949 100644 --- a/core/l10n/tr.php +++ b/core/l10n/tr.php @@ -52,6 +52,7 @@ $TRANSLATIONS = array( "No" => "Hayır", "Ok" => "Tamam", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "İptal", "The object type is not specified." => "Nesne türü belirtilmemiş.", "Error" => "Hata", "The app name is not specified." => "uygulama adı belirtilmedi.", diff --git a/core/l10n/ug.php b/core/l10n/ug.php index 6298df3135..36023cb165 100644 --- a/core/l10n/ug.php +++ b/core/l10n/ug.php @@ -31,6 +31,7 @@ $TRANSLATIONS = array( "No" => "ياق", "Ok" => "جەزملە", "_{count} file conflict_::_{count} file conflicts_" => array(""), +"Cancel" => "ۋاز كەچ", "Error" => "خاتالىق", "Share" => "ھەمبەھىر", "Share with" => "ھەمبەھىر", diff --git a/core/l10n/uk.php b/core/l10n/uk.php index 71b1c8ba26..2320765473 100644 --- a/core/l10n/uk.php +++ b/core/l10n/uk.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "No" => "Ні", "Ok" => "Ok", "_{count} file conflict_::_{count} file conflicts_" => array("","",""), +"Cancel" => "Відмінити", "The object type is not specified." => "Не визначено тип об'єкту.", "Error" => "Помилка", "The app name is not specified." => "Не визначено ім'я програми.", diff --git a/core/l10n/ur_PK.php b/core/l10n/ur_PK.php index 5bb9255fe5..fc73677912 100644 --- a/core/l10n/ur_PK.php +++ b/core/l10n/ur_PK.php @@ -24,6 +24,7 @@ $TRANSLATIONS = array( "No" => "نہیں", "Ok" => "اوکے", "_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Cancel" => "منسوخ کریں", "Error" => "ایرر", "Error while sharing" => "شئیرنگ کے دوران ایرر", "Error while unsharing" => "شئیرنگ ختم کرنے کے دوران ایرر", diff --git a/core/l10n/vi.php b/core/l10n/vi.php index 91f756e266..1c99aad9a4 100644 --- a/core/l10n/vi.php +++ b/core/l10n/vi.php @@ -45,6 +45,7 @@ $TRANSLATIONS = array( "No" => "Không", "Ok" => "Đồng ý", "_{count} file conflict_::_{count} file conflicts_" => array(""), +"Cancel" => "Hủy", "The object type is not specified." => "Loại đối tượng không được chỉ định.", "Error" => "Lỗi", "The app name is not specified." => "Tên ứng dụng không được chỉ định.", diff --git a/core/l10n/zh_CN.php b/core/l10n/zh_CN.php index 471aa735c4..04c4630b22 100644 --- a/core/l10n/zh_CN.php +++ b/core/l10n/zh_CN.php @@ -52,6 +52,7 @@ $TRANSLATIONS = array( "No" => "否", "Ok" => "好", "_{count} file conflict_::_{count} file conflicts_" => array(""), +"Cancel" => "取消", "The object type is not specified." => "未指定对象类型。", "Error" => "错误", "The app name is not specified." => "未指定应用名称。", diff --git a/core/l10n/zh_HK.php b/core/l10n/zh_HK.php index f8e9cc2176..f6c4003af6 100644 --- a/core/l10n/zh_HK.php +++ b/core/l10n/zh_HK.php @@ -32,6 +32,7 @@ $TRANSLATIONS = array( "No" => "No", "Ok" => "OK", "_{count} file conflict_::_{count} file conflicts_" => array(""), +"Cancel" => "取消", "Error" => "錯誤", "Shared" => "已分享", "Share" => "分享", diff --git a/core/l10n/zh_TW.php b/core/l10n/zh_TW.php index 0a9a9db733..759a4fdc35 100644 --- a/core/l10n/zh_TW.php +++ b/core/l10n/zh_TW.php @@ -52,6 +52,7 @@ $TRANSLATIONS = array( "No" => "否", "Ok" => "好", "_{count} file conflict_::_{count} file conflicts_" => array(""), +"Cancel" => "取消", "The object type is not specified." => "未指定物件類型。", "Error" => "錯誤", "The app name is not specified." => "沒有指定 app 名稱。", diff --git a/l10n/ar/core.po b/l10n/ar/core.po index fd75a547f8..56e2c293e4 100644 --- a/l10n/ar/core.po +++ b/l10n/ar/core.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# blackcoder <tarek.taha@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-22 00:50+0000\n" +"Last-Translator: blackcoder <tarek.taha@gmail.com>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -308,7 +309,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "الغاء" #: js/oc-dialogs.js:386 msgid "Continue" @@ -500,11 +501,11 @@ msgid "" "The link to reset your password has been sent to your email.<br>If you do " "not receive it within a reasonable amount of time, check your spam/junk " "folders.<br>If it is not there ask your local administrator ." -msgstr "" +msgstr "وصلة تحديث كلمة المرور بعثت الى بريدك الالكتروني.<br> اذا لم تستقبل البريد خلال فترة زمنية قصيره, ابحث في سلة مهملات بريدك." #: lostpassword/templates/lostpassword.php:12 msgid "Request failed!<br>Did you make sure your email/username was right?" -msgstr "" +msgstr "الطلب رفض! <br> هل انت متأكد أن الاسم/العنوان البريدي صحيح؟" #: lostpassword/templates/lostpassword.php:15 msgid "You will receive a link to reset your password via Email." diff --git a/l10n/bg_BG/core.po b/l10n/bg_BG/core.po index 4237a77998..432e35d927 100644 --- a/l10n/bg_BG/core.po +++ b/l10n/bg_BG/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -288,7 +288,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Отказ" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/bn_BD/core.po b/l10n/bn_BD/core.po index 9c545be382..36e98dacda 100644 --- a/l10n/bn_BD/core.po +++ b/l10n/bn_BD/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -288,7 +288,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "বাতির" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/ca/core.po b/l10n/ca/core.po index b9bcb7573d..aaabc519ac 100644 --- a/l10n/ca/core.po +++ b/l10n/ca/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:30+0000\n" +"Last-Translator: rogerc\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -271,42 +271,42 @@ msgstr "Error en carregar la plantilla de missatge: {error}" #: js/oc-dialogs.js:347 msgid "{count} file conflict" msgid_plural "{count} file conflicts" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "{count} conflicte de fitxer" +msgstr[1] "{count} conflictes de fitxer" #: js/oc-dialogs.js:361 msgid "One file conflict" -msgstr "" +msgstr "Un fitxer en conflicte" #: js/oc-dialogs.js:367 msgid "Which files do you want to keep?" -msgstr "" +msgstr "Quin fitxer voleu conservar?" #: js/oc-dialogs.js:368 msgid "" "If you select both versions, the copied file will have a number added to its" " name." -msgstr "" +msgstr "Si seleccioneu les dues versions, el fitxer copiat tindrà un número afegit al seu nom." #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Cancel·la" #: js/oc-dialogs.js:386 msgid "Continue" -msgstr "" +msgstr "Continua" #: js/oc-dialogs.js:433 js/oc-dialogs.js:446 msgid "(all selected)" -msgstr "" +msgstr "(selecciona-ho tot)" #: js/oc-dialogs.js:436 js/oc-dialogs.js:449 msgid "({count} selected)" -msgstr "" +msgstr "({count} seleccionats)" #: js/oc-dialogs.js:457 msgid "Error loading file exists template" -msgstr "" +msgstr "Error en carregar la plantilla de fitxer existent" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/ca/settings.po b/l10n/ca/settings.po index 0aafc8549f..1053dcb243 100644 --- a/l10n/ca/settings.po +++ b/l10n/ca/settings.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:45-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:56-0400\n" +"PO-Revision-Date: 2013-09-20 15:20+0000\n" +"Last-Translator: rogerc\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -88,32 +88,32 @@ msgstr "No s'ha pogut actualitzar l'aplicació." #: changepassword/controller.php:20 msgid "Wrong password" -msgstr "" +msgstr "Contrasenya incorrecta" #: changepassword/controller.php:42 msgid "No user supplied" -msgstr "" +msgstr "No heu proporcionat cap usuari" #: changepassword/controller.php:74 msgid "" "Please provide an admin recovery password, otherwise all user data will be " "lost" -msgstr "" +msgstr "Sisplau, proporcioneu una contrasenya de recuperació d'administrador, altrament totes les dades d'usuari es perdran" #: changepassword/controller.php:79 msgid "" "Wrong admin recovery password. Please check the password and try again." -msgstr "" +msgstr "La contrasenya de recuperació d'administrador és incorrecta. Comproveu-la i torneu-ho a intentar." #: changepassword/controller.php:87 msgid "" "Back-end doesn't support password change, but the users encryption key was " "successfully updated." -msgstr "" +msgstr "El dorsal no permet canviar la contrasenya, però la clau d'encripació d'usuaris s'ha actualitzat correctament." #: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" -msgstr "" +msgstr "No es pot canviar la contrasenya" #: js/apps.js:43 msgid "Update to {appversion}" diff --git a/l10n/cs_CZ/core.po b/l10n/cs_CZ/core.po index 038c8c297c..61a7e861b2 100644 --- a/l10n/cs_CZ/core.po +++ b/l10n/cs_CZ/core.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -298,7 +298,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Zrušit" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/cy_GB/core.po b/l10n/cy_GB/core.po index 986f5a871a..1e0692c377 100644 --- a/l10n/cy_GB/core.po +++ b/l10n/cy_GB/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n" "MIME-Version: 1.0\n" @@ -299,7 +299,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Diddymu" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/da/core.po b/l10n/da/core.po index e1bdb36d52..690bb46c21 100644 --- a/l10n/da/core.po +++ b/l10n/da/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -292,7 +292,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Annuller" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/de/core.po b/l10n/de/core.po index 0f23d0cd3f..44eb6eec04 100644 --- a/l10n/de/core.po +++ b/l10n/de/core.po @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-21 10:00+0000\n" +"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -277,42 +277,42 @@ msgstr "Fehler beim Laden der Nachrichtenvorlage: {error}" #: js/oc-dialogs.js:347 msgid "{count} file conflict" msgid_plural "{count} file conflicts" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "{count} Dateikonflikt" +msgstr[1] "{count} Dateikonflikte" #: js/oc-dialogs.js:361 msgid "One file conflict" -msgstr "" +msgstr "Ein Dateikonflikt" #: js/oc-dialogs.js:367 msgid "Which files do you want to keep?" -msgstr "" +msgstr "Welche Dateien möchtest du behalten?" #: js/oc-dialogs.js:368 msgid "" "If you select both versions, the copied file will have a number added to its" " name." -msgstr "" +msgstr "Wenn du beide Versionen auswählst, erhält die kopierte Datei eine Zahl am Ende des Dateinamens." #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Abbrechen" #: js/oc-dialogs.js:386 msgid "Continue" -msgstr "" +msgstr "Fortsetzen" #: js/oc-dialogs.js:433 js/oc-dialogs.js:446 msgid "(all selected)" -msgstr "" +msgstr "(Alle ausgewählt)" #: js/oc-dialogs.js:436 js/oc-dialogs.js:449 msgid "({count} selected)" -msgstr "" +msgstr "({count} ausgewählt)" #: js/oc-dialogs.js:457 msgid "Error loading file exists template" -msgstr "" +msgstr "Fehler beim Laden der vorhanden Dateivorlage" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/de/files.po b/l10n/de/files.po index 0178601564..06bce64463 100644 --- a/l10n/de/files.po +++ b/l10n/de/files.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:51-0400\n" +"PO-Revision-Date: 2013-09-21 10:00+0000\n" +"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German <translations@owncloud.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -82,23 +82,23 @@ msgstr "Nicht genug Speicher vorhanden." #: ajax/upload.php:120 ajax/upload.php:143 msgid "Upload failed. Could not get file info." -msgstr "" +msgstr "Hochladen fehlgeschlagen. Dateiinformationen konnten nicht abgerufen werden." #: ajax/upload.php:136 msgid "Upload failed. Could not find uploaded file" -msgstr "" +msgstr "Hochladen fehlgeschlagen. Hochgeladene Datei konnte nicht gefunden werden." #: ajax/upload.php:160 msgid "Invalid directory." msgstr "Ungültiges Verzeichnis." -#: appinfo/app.php:12 +#: appinfo/app.php:11 msgid "Files" msgstr "Dateien" #: js/file-upload.js:244 msgid "Unable to upload {filename} as it is a directory or has 0 bytes" -msgstr "" +msgstr "Datei {filename} kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist" #: js/file-upload.js:255 msgid "Not enough space available" @@ -110,7 +110,7 @@ msgstr "Upload abgebrochen." #: js/file-upload.js:356 msgid "Could not get result from server." -msgstr "" +msgstr "Ergebnis konnte nicht vom Server abgerufen werden." #: js/file-upload.js:446 msgid "" @@ -227,7 +227,7 @@ msgstr "Dein Download wird vorbereitet. Dies kann bei größeren Dateien etwas d #: js/files.js:507 js/files.js:545 msgid "Error moving file" -msgstr "" +msgstr "Fehler beim Verschieben der Datei" #: js/files.js:558 templates/index.php:61 msgid "Name" diff --git a/l10n/de_CH/core.po b/l10n/de_CH/core.po index cef773ced7..cb7631fdc2 100644 --- a/l10n/de_CH/core.po +++ b/l10n/de_CH/core.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n" "MIME-Version: 1.0\n" @@ -297,7 +297,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Abbrechen" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/de_DE/core.po b/l10n/de_DE/core.po index a9bc9abea0..cfdcd67997 100644 --- a/l10n/de_DE/core.po +++ b/l10n/de_DE/core.po @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-21 10:00+0000\n" +"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -277,42 +277,42 @@ msgstr "Fehler beim Laden der Nachrichtenvorlage: {error}" #: js/oc-dialogs.js:347 msgid "{count} file conflict" msgid_plural "{count} file conflicts" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "{count} Dateikonflikt" +msgstr[1] "{count} Dateikonflikte" #: js/oc-dialogs.js:361 msgid "One file conflict" -msgstr "" +msgstr "Ein Dateikonflikt" #: js/oc-dialogs.js:367 msgid "Which files do you want to keep?" -msgstr "" +msgstr "Welche Dateien möchten Sie behalten?" #: js/oc-dialogs.js:368 msgid "" "If you select both versions, the copied file will have a number added to its" " name." -msgstr "" +msgstr "Wenn Siebeide Versionen auswählen, erhält die kopierte Datei eine Zahl am Ende des Dateinamens." #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Abbrechen" #: js/oc-dialogs.js:386 msgid "Continue" -msgstr "" +msgstr "Fortsetzen" #: js/oc-dialogs.js:433 js/oc-dialogs.js:446 msgid "(all selected)" -msgstr "" +msgstr "(Alle ausgewählt)" #: js/oc-dialogs.js:436 js/oc-dialogs.js:449 msgid "({count} selected)" -msgstr "" +msgstr "({count} ausgewählt)" #: js/oc-dialogs.js:457 msgid "Error loading file exists template" -msgstr "" +msgstr "Fehler beim Laden der vorhanden Dateivorlage" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/de_DE/files.po b/l10n/de_DE/files.po index 9e4d2a2438..ce852eb583 100644 --- a/l10n/de_DE/files.po +++ b/l10n/de_DE/files.po @@ -16,9 +16,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:51-0400\n" +"PO-Revision-Date: 2013-09-21 10:00+0000\n" +"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n" "Language-Team: German (Germany) <translations@owncloud.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -85,23 +85,23 @@ msgstr "Nicht genug Speicher vorhanden." #: ajax/upload.php:120 ajax/upload.php:143 msgid "Upload failed. Could not get file info." -msgstr "" +msgstr "Hochladen fehlgeschlagen. Dateiinformationen konnten nicht abgerufen werden." #: ajax/upload.php:136 msgid "Upload failed. Could not find uploaded file" -msgstr "" +msgstr "Hochladen fehlgeschlagen. Hochgeladene Datei konnte nicht gefunden werden." #: ajax/upload.php:160 msgid "Invalid directory." msgstr "Ungültiges Verzeichnis." -#: appinfo/app.php:12 +#: appinfo/app.php:11 msgid "Files" msgstr "Dateien" #: js/file-upload.js:244 msgid "Unable to upload {filename} as it is a directory or has 0 bytes" -msgstr "" +msgstr "Datei {filename} kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist" #: js/file-upload.js:255 msgid "Not enough space available" @@ -113,7 +113,7 @@ msgstr "Upload abgebrochen." #: js/file-upload.js:356 msgid "Could not get result from server." -msgstr "" +msgstr "Ergebnis konnte nicht vom Server abgerufen werden." #: js/file-upload.js:446 msgid "" @@ -230,7 +230,7 @@ msgstr "Ihr Download wird vorbereitet. Dies kann bei größeren Dateien etwas da #: js/files.js:507 js/files.js:545 msgid "Error moving file" -msgstr "" +msgstr "Fehler beim Verschieben der Datei" #: js/files.js:558 templates/index.php:61 msgid "Name" diff --git a/l10n/el/core.po b/l10n/el/core.po index c045d09efe..9b88a333be 100644 --- a/l10n/el/core.po +++ b/l10n/el/core.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -295,7 +295,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Άκυρο" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/en_GB/core.po b/l10n/en_GB/core.po index 7e5c1ed079..5ac5d34f56 100644 --- a/l10n/en_GB/core.po +++ b/l10n/en_GB/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" @@ -289,7 +289,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Cancel" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/eo/core.po b/l10n/eo/core.po index 8c3e043383..1ea5a60749 100644 --- a/l10n/eo/core.po +++ b/l10n/eo/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -290,7 +290,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Nuligi" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/es/core.po b/l10n/es/core.po index 1e83ffd668..5e96058e82 100644 --- a/l10n/es/core.po +++ b/l10n/es/core.po @@ -17,8 +17,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" @@ -298,7 +298,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/es_AR/core.po b/l10n/es_AR/core.po index dd3a48b0d1..6c72e8a9b0 100644 --- a/l10n/es_AR/core.po +++ b/l10n/es_AR/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -289,7 +289,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/et_EE/core.po b/l10n/et_EE/core.po index b94690c975..872a66ae6a 100644 --- a/l10n/et_EE/core.po +++ b/l10n/et_EE/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -290,7 +290,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Loobu" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/eu/core.po b/l10n/eu/core.po index ccac1c7de4..456f415e68 100644 --- a/l10n/eu/core.po +++ b/l10n/eu/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -290,7 +290,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Ezeztatu" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/fa/core.po b/l10n/fa/core.po index a4e9885b05..971a51aa87 100644 --- a/l10n/fa/core.po +++ b/l10n/fa/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -284,7 +284,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "منصرف شدن" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/fi_FI/core.po b/l10n/fi_FI/core.po index 6eecad24ce..2a2872e255 100644 --- a/l10n/fi_FI/core.po +++ b/l10n/fi_FI/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-21 10:30+0000\n" +"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -290,19 +290,19 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Peru" #: js/oc-dialogs.js:386 msgid "Continue" -msgstr "" +msgstr "Jatka" #: js/oc-dialogs.js:433 js/oc-dialogs.js:446 msgid "(all selected)" -msgstr "" +msgstr "(kaikki valittu)" #: js/oc-dialogs.js:436 js/oc-dialogs.js:449 msgid "({count} selected)" -msgstr "" +msgstr "({count} valittu)" #: js/oc-dialogs.js:457 msgid "Error loading file exists template" diff --git a/l10n/fi_FI/files.po b/l10n/fi_FI/files.po index cc0dfaf5c1..3e4e67e31d 100644 --- a/l10n/fi_FI/files.po +++ b/l10n/fi_FI/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:51-0400\n" +"PO-Revision-Date: 2013-09-21 10:30+0000\n" +"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -87,13 +87,13 @@ msgstr "" msgid "Invalid directory." msgstr "Virheellinen kansio." -#: appinfo/app.php:12 +#: appinfo/app.php:11 msgid "Files" msgstr "Tiedostot" #: js/file-upload.js:244 msgid "Unable to upload {filename} as it is a directory or has 0 bytes" -msgstr "" +msgstr "Kohdetta {filename} ei voi lähettää, koska se on joko kansio tai sen koko on 0 tavua" #: js/file-upload.js:255 msgid "Not enough space available" @@ -105,7 +105,7 @@ msgstr "Lähetys peruttu." #: js/file-upload.js:356 msgid "Could not get result from server." -msgstr "" +msgstr "Tuloksien saaminen palvelimelta ei onnistunut." #: js/file-upload.js:446 msgid "" @@ -222,7 +222,7 @@ msgstr "Lataustasi valmistellaan. Tämä saattaa kestää hetken, jos tiedostot #: js/files.js:507 js/files.js:545 msgid "Error moving file" -msgstr "" +msgstr "Virhe tiedostoa siirrettäessä" #: js/files.js:558 templates/index.php:61 msgid "Name" diff --git a/l10n/fr/core.po b/l10n/fr/core.po index 011e6dbd15..76dc658c71 100644 --- a/l10n/fr/core.po +++ b/l10n/fr/core.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" @@ -294,7 +294,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Annuler" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/gl/core.po b/l10n/gl/core.po index 25a8ee333f..72986b81c8 100644 --- a/l10n/gl/core.po +++ b/l10n/gl/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" @@ -289,7 +289,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/he/core.po b/l10n/he/core.po index 1f7da9c025..c8ae1beb1e 100644 --- a/l10n/he/core.po +++ b/l10n/he/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -290,7 +290,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "ביטול" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/hr/core.po b/l10n/hr/core.po index 583405240b..59f10907b0 100644 --- a/l10n/hr/core.po +++ b/l10n/hr/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -293,7 +293,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Odustani" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/hu_HU/core.po b/l10n/hu_HU/core.po index 9a7ab1014f..7b484995d4 100644 --- a/l10n/hu_HU/core.po +++ b/l10n/hu_HU/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -290,7 +290,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Mégsem" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/ia/core.po b/l10n/ia/core.po index 5a048cfc14..194b8863ff 100644 --- a/l10n/ia/core.po +++ b/l10n/ia/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -288,7 +288,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Cancellar" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/id/core.po b/l10n/id/core.po index 355807ff03..2a8ac8b61c 100644 --- a/l10n/id/core.po +++ b/l10n/id/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -283,7 +283,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Batal" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/is/core.po b/l10n/is/core.po index e4e28667ba..f2fe78f0c1 100644 --- a/l10n/is/core.po +++ b/l10n/is/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -289,7 +289,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Hætta við" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/it/core.po b/l10n/it/core.po index 4189836997..d587e95953 100644 --- a/l10n/it/core.po +++ b/l10n/it/core.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# nappo <leone@inventati.org>, 2013 # idetao <marcxosm@gmail.com>, 2013 # polxmod <paolo.velati@gmail.com>, 2013 # Vincenzo Reale <vinx.reale@gmail.com>, 2013 @@ -10,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-22 13:40+0000\n" +"Last-Translator: nappo <leone@inventati.org>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -107,7 +108,7 @@ msgstr "Immagine non valida" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "Nessuna foto di profilo temporanea disponibile, riprova" +msgstr "Nessuna immagine di profilo provvisoria disponibile, riprova" #: avatar/controller.php:135 msgid "No crop data provided" @@ -251,7 +252,7 @@ msgstr "Scegli" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" -msgstr "Errore durante il caricamento del modello del selettore file: {error}" +msgstr "Errore nel caricamento del modello del selettore file: {error}" #: js/oc-dialogs.js:172 msgid "Yes" @@ -267,47 +268,47 @@ msgstr "Ok" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" -msgstr "Errore durante il caricamento del modello di messaggio: {error}" +msgstr "Errore nel caricamento del modello di messaggio: {error}" #: js/oc-dialogs.js:347 msgid "{count} file conflict" msgid_plural "{count} file conflicts" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "{count} file in conflitto" +msgstr[1] "{count} file in conflitto" #: js/oc-dialogs.js:361 msgid "One file conflict" -msgstr "" +msgstr "Un conflitto tra file" #: js/oc-dialogs.js:367 msgid "Which files do you want to keep?" -msgstr "" +msgstr "Quali file vuoi mantenere?" #: js/oc-dialogs.js:368 msgid "" "If you select both versions, the copied file will have a number added to its" " name." -msgstr "" +msgstr "Se selezioni entrambe le versioni, verrà aggiunto un numero al nome del file copiato." #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Annulla" #: js/oc-dialogs.js:386 msgid "Continue" -msgstr "" +msgstr "Continua" #: js/oc-dialogs.js:433 js/oc-dialogs.js:446 msgid "(all selected)" -msgstr "" +msgstr "(tutti selezionati)" #: js/oc-dialogs.js:436 js/oc-dialogs.js:449 msgid "({count} selected)" -msgstr "" +msgstr "({count} selezionati)" #: js/oc-dialogs.js:457 msgid "Error loading file exists template" -msgstr "" +msgstr "Errore durante il caricamento del modello del file esistente" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/it/files.po b/l10n/it/files.po index cde611190e..4711aa723a 100644 --- a/l10n/it/files.po +++ b/l10n/it/files.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:51-0400\n" +"PO-Revision-Date: 2013-09-21 17:50+0000\n" +"Last-Translator: polxmod <paolo.velati@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -78,23 +78,23 @@ msgstr "Spazio di archiviazione insufficiente" #: ajax/upload.php:120 ajax/upload.php:143 msgid "Upload failed. Could not get file info." -msgstr "" +msgstr "Upload fallito. Impossibile ottenere informazioni sul file" #: ajax/upload.php:136 msgid "Upload failed. Could not find uploaded file" -msgstr "" +msgstr "Upload fallit. Impossibile trovare file caricato" #: ajax/upload.php:160 msgid "Invalid directory." msgstr "Cartella non valida." -#: appinfo/app.php:12 +#: appinfo/app.php:11 msgid "Files" msgstr "File" #: js/file-upload.js:244 msgid "Unable to upload {filename} as it is a directory or has 0 bytes" -msgstr "" +msgstr "Impossibile caricare {filename} poiché è una cartella oppure è di 0 byte" #: js/file-upload.js:255 msgid "Not enough space available" @@ -106,7 +106,7 @@ msgstr "Invio annullato" #: js/file-upload.js:356 msgid "Could not get result from server." -msgstr "" +msgstr "Impossibile ottenere il risultato dal server." #: js/file-upload.js:446 msgid "" @@ -223,7 +223,7 @@ msgstr "Il tuo scaricamento è in fase di preparazione. Ciò potrebbe richiedere #: js/files.js:507 js/files.js:545 msgid "Error moving file" -msgstr "" +msgstr "Errore durante lo spostamento del file" #: js/files.js:558 templates/index.php:61 msgid "Name" diff --git a/l10n/ja_JP/core.po b/l10n/ja_JP/core.po index f72301efcb..0e8b19b17e 100644 --- a/l10n/ja_JP/core.po +++ b/l10n/ja_JP/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -287,7 +287,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "キャンセル" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/ja_JP/lib.po b/l10n/ja_JP/lib.po index 7cae81c6ad..6b0484f521 100644 --- a/l10n/ja_JP/lib.po +++ b/l10n/ja_JP/lib.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-18 11:47-0400\n" -"PO-Revision-Date: 2013-09-18 05:50+0000\n" -"Last-Translator: Daisuke Deguchi <ddeguchi@nagoya-u.jp>\n" +"POT-Creation-Date: 2013-09-22 12:56-0400\n" +"PO-Revision-Date: 2013-09-21 13:50+0000\n" +"Last-Translator: tt yn <tetuyano+transi@gmail.com>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -59,7 +59,7 @@ msgstr "\"%s\" へのアップグレードに失敗しました。" #: avatar.php:56 msgid "Custom profile pictures don't work with encryption yet" -msgstr "" +msgstr "暗号無しでは利用不可なカスタムプロフィール画像" #: avatar.php:64 msgid "Unknown filetype" @@ -168,15 +168,15 @@ msgstr "認証エラー" msgid "Token expired. Please reload page." msgstr "トークンが無効になりました。ページを再読込してください。" -#: search/provider/file.php:17 search/provider/file.php:35 +#: search/provider/file.php:18 search/provider/file.php:36 msgid "Files" msgstr "ファイル" -#: search/provider/file.php:26 search/provider/file.php:33 +#: search/provider/file.php:27 search/provider/file.php:34 msgid "Text" msgstr "TTY TDD" -#: search/provider/file.php:29 +#: search/provider/file.php:30 msgid "Images" msgstr "画像" diff --git a/l10n/ka_GE/core.po b/l10n/ka_GE/core.po index 247c6892b0..5c70d01e3e 100644 --- a/l10n/ka_GE/core.po +++ b/l10n/ka_GE/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -283,7 +283,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "უარყოფა" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/ko/core.po b/l10n/ko/core.po index b545b194b2..ee7f0753f7 100644 --- a/l10n/ko/core.po +++ b/l10n/ko/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -285,7 +285,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "취소" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/lb/core.po b/l10n/lb/core.po index d0e584ef60..0ee9039e60 100644 --- a/l10n/lb/core.po +++ b/l10n/lb/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -289,7 +289,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Ofbriechen" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/lt_LT/core.po b/l10n/lt_LT/core.po index 87de0d1aaa..f340c7a46d 100644 --- a/l10n/lt_LT/core.po +++ b/l10n/lt_LT/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -297,7 +297,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Atšaukti" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/lv/core.po b/l10n/lv/core.po index b4f827bd08..813a554583 100644 --- a/l10n/lv/core.po +++ b/l10n/lv/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -294,7 +294,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Atcelt" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/mk/core.po b/l10n/mk/core.po index 94b36d5a9c..c1f6fdbed9 100644 --- a/l10n/mk/core.po +++ b/l10n/mk/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -288,7 +288,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Откажи" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/ms_MY/core.po b/l10n/ms_MY/core.po index 38457ad111..3809aef14e 100644 --- a/l10n/ms_MY/core.po +++ b/l10n/ms_MY/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -283,7 +283,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Batal" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/my_MM/core.po b/l10n/my_MM/core.po index d66c528d96..f2f4b06658 100644 --- a/l10n/my_MM/core.po +++ b/l10n/my_MM/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n" "MIME-Version: 1.0\n" @@ -283,7 +283,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "ပယ်ဖျက်မည်" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/nb_NO/core.po b/l10n/nb_NO/core.po index 7d6a9bedeb..b9a4a85d03 100644 --- a/l10n/nb_NO/core.po +++ b/l10n/nb_NO/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -289,7 +289,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Avbryt" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/nl/core.po b/l10n/nl/core.po index 9b6abbaf29..1c2702b714 100644 --- a/l10n/nl/core.po +++ b/l10n/nl/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -291,7 +291,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Annuleer" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/nn_NO/core.po b/l10n/nn_NO/core.po index 42a5e395e0..40a6de51ba 100644 --- a/l10n/nn_NO/core.po +++ b/l10n/nn_NO/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -291,7 +291,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Avbryt" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/oc/core.po b/l10n/oc/core.po index 91003bba79..10cb246431 100644 --- a/l10n/oc/core.po +++ b/l10n/oc/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -288,7 +288,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Annula" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/pa/core.po b/l10n/pa/core.po index a7fc0e1e13..184ac05da0 100644 --- a/l10n/pa/core.po +++ b/l10n/pa/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n" "MIME-Version: 1.0\n" @@ -289,7 +289,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "ਰੱਦ ਕਰੋ" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/pl/core.po b/l10n/pl/core.po index 1e9839e6f6..3d7aae83ba 100644 --- a/l10n/pl/core.po +++ b/l10n/pl/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -295,7 +295,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Anuluj" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/pt_BR/core.po b/l10n/pt_BR/core.po index 06857800f3..281471b1b9 100644 --- a/l10n/pt_BR/core.po +++ b/l10n/pt_BR/core.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 16:40+0000\n" +"Last-Translator: Flávio Veras <flaviove@gmail.com>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -271,42 +271,42 @@ msgstr "Erro no carregamento de modelo de mensagem: {error}" #: js/oc-dialogs.js:347 msgid "{count} file conflict" msgid_plural "{count} file conflicts" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "{count} conflito de arquivo" +msgstr[1] "{count} conflitos de arquivos" #: js/oc-dialogs.js:361 msgid "One file conflict" -msgstr "" +msgstr "Conflito em um arquivo" #: js/oc-dialogs.js:367 msgid "Which files do you want to keep?" -msgstr "" +msgstr "Qual arquivo você quer manter?" #: js/oc-dialogs.js:368 msgid "" "If you select both versions, the copied file will have a number added to its" " name." -msgstr "" +msgstr "Se você selecionar ambas as versões, o arquivo copiado terá um número adicionado ao seu nome." #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: js/oc-dialogs.js:386 msgid "Continue" -msgstr "" +msgstr "Continuar" #: js/oc-dialogs.js:433 js/oc-dialogs.js:446 msgid "(all selected)" -msgstr "" +msgstr "(todos os selecionados)" #: js/oc-dialogs.js:436 js/oc-dialogs.js:449 msgid "({count} selected)" -msgstr "" +msgstr "({count} selecionados)" #: js/oc-dialogs.js:457 msgid "Error loading file exists template" -msgstr "" +msgstr "Erro ao carregar arquivo existe modelo" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/pt_BR/files.po b/l10n/pt_BR/files.po index d9d4aaf18f..1b491703bd 100644 --- a/l10n/pt_BR/files.po +++ b/l10n/pt_BR/files.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:51-0400\n" +"PO-Revision-Date: 2013-09-20 16:40+0000\n" +"Last-Translator: Flávio Veras <flaviove@gmail.com>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -79,23 +79,23 @@ msgstr "Espaço de armazenamento insuficiente" #: ajax/upload.php:120 ajax/upload.php:143 msgid "Upload failed. Could not get file info." -msgstr "" +msgstr "Falha no envio. Não foi possível obter informações do arquivo." #: ajax/upload.php:136 msgid "Upload failed. Could not find uploaded file" -msgstr "" +msgstr "Falha no envio. Não foi possível encontrar o arquivo enviado" #: ajax/upload.php:160 msgid "Invalid directory." msgstr "Diretório inválido." -#: appinfo/app.php:12 +#: appinfo/app.php:11 msgid "Files" msgstr "Arquivos" #: js/file-upload.js:244 msgid "Unable to upload {filename} as it is a directory or has 0 bytes" -msgstr "" +msgstr "Incapaz de fazer o envio de {filename}, pois é um diretório ou tem 0 bytes" #: js/file-upload.js:255 msgid "Not enough space available" @@ -107,7 +107,7 @@ msgstr "Envio cancelado." #: js/file-upload.js:356 msgid "Could not get result from server." -msgstr "" +msgstr "Não foi possível obter o resultado do servidor." #: js/file-upload.js:446 msgid "" @@ -224,7 +224,7 @@ msgstr "Seu download está sendo preparado. Isto pode levar algum tempo se os ar #: js/files.js:507 js/files.js:545 msgid "Error moving file" -msgstr "" +msgstr "Erro movendo o arquivo" #: js/files.js:558 templates/index.php:61 msgid "Name" diff --git a/l10n/pt_PT/core.po b/l10n/pt_PT/core.po index d0a28fbf40..974950a164 100644 --- a/l10n/pt_PT/core.po +++ b/l10n/pt_PT/core.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -293,7 +293,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/ro/core.po b/l10n/ro/core.po index db5393d90c..5e6a50773f 100644 --- a/l10n/ro/core.po +++ b/l10n/ro/core.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-21 20:00+0000\n" +"Last-Translator: corneliu.e <corneliueva@yahoo.com>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,7 +40,7 @@ msgstr "" #: ajax/update.php:17 msgid "Updated database" -msgstr "" +msgstr "Bază de date actualizată" #: ajax/update.php:20 msgid "Updating filecache, this may take really long..." @@ -100,11 +100,11 @@ msgstr "" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Tip fișier necunoscut" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Imagine invalidă" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" @@ -201,16 +201,16 @@ msgstr "secunde în urmă" #: js/js.js:867 msgid "%n minute ago" msgid_plural "%n minutes ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "acum %n minut" +msgstr[1] "acum %n minute" +msgstr[2] "acum %n minute" #: js/js.js:868 msgid "%n hour ago" msgid_plural "%n hours ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "acum %n oră" +msgstr[1] "acum %n ore" +msgstr[2] "acum %n ore" #: js/js.js:869 msgid "today" @@ -223,9 +223,9 @@ msgstr "ieri" #: js/js.js:871 msgid "%n day ago" msgid_plural "%n days ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "acum %n zi" +msgstr[1] "acum %n zile" +msgstr[2] "acum %n zile" #: js/js.js:872 msgid "last month" @@ -283,25 +283,25 @@ msgstr[2] "" #: js/oc-dialogs.js:361 msgid "One file conflict" -msgstr "" +msgstr "Un conflict de fișier" #: js/oc-dialogs.js:367 msgid "Which files do you want to keep?" -msgstr "" +msgstr "Ce fișiere vrei să păstrezi?" #: js/oc-dialogs.js:368 msgid "" "If you select both versions, the copied file will have a number added to its" " name." -msgstr "" +msgstr "Dacă alegi ambele versiuni, fișierul copiat va avea un număr atașat la denumirea sa." #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Anulare" #: js/oc-dialogs.js:386 msgid "Continue" -msgstr "" +msgstr "Continuă" #: js/oc-dialogs.js:433 js/oc-dialogs.js:446 msgid "(all selected)" diff --git a/l10n/ro/files.po b/l10n/ro/files.po index e40c8605cf..85ce986ea0 100644 --- a/l10n/ro/files.po +++ b/l10n/ro/files.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# corneliu.e <corneliueva@yahoo.com>, 2013 # dimaursu16 <dima@ceata.org>, 2013 # inaina <ina.c.ina@gmail.com>, 2013 # ripkid666 <ripkid666@gmail.com>, 2013 @@ -11,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:51-0400\n" +"PO-Revision-Date: 2013-09-21 16:50+0000\n" +"Last-Translator: corneliu.e <corneliueva@yahoo.com>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -80,23 +81,23 @@ msgstr "Nu este suficient spațiu disponibil" #: ajax/upload.php:120 ajax/upload.php:143 msgid "Upload failed. Could not get file info." -msgstr "" +msgstr "Încărcare eșuată. Nu se pot obține informații despre fișier." #: ajax/upload.php:136 msgid "Upload failed. Could not find uploaded file" -msgstr "" +msgstr "Încărcare eșuată. Nu se poate găsi fișierul încărcat" #: ajax/upload.php:160 msgid "Invalid directory." msgstr "registru invalid." -#: appinfo/app.php:12 +#: appinfo/app.php:11 msgid "Files" msgstr "Fișiere" #: js/file-upload.js:244 msgid "Unable to upload {filename} as it is a directory or has 0 bytes" -msgstr "" +msgstr "Nu se poate încărca {filename} deoarece este un director sau are mărimea de 0 octeți" #: js/file-upload.js:255 msgid "Not enough space available" @@ -108,7 +109,7 @@ msgstr "Încărcare anulată." #: js/file-upload.js:356 msgid "Could not get result from server." -msgstr "" +msgstr "Nu se poate obține rezultatul de la server." #: js/file-upload.js:446 msgid "" @@ -170,27 +171,27 @@ msgstr "Anulează ultima acțiune" #: js/filelist.js:533 js/filelist.js:599 js/files.js:576 msgid "%n folder" msgid_plural "%n folders" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%n director" +msgstr[1] "%n directoare" +msgstr[2] "%n directoare" #: js/filelist.js:534 js/filelist.js:600 js/files.js:582 msgid "%n file" msgid_plural "%n files" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%n fișier" +msgstr[1] "%n fișiere" +msgstr[2] "%n fișiere" #: js/filelist.js:541 msgid "{dirs} and {files}" -msgstr "" +msgstr "{dirs} și {files}" #: js/filelist.js:731 js/filelist.js:769 msgid "Uploading %n file" msgid_plural "Uploading %n files" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Se încarcă %n fișier." +msgstr[1] "Se încarcă %n fișiere." +msgstr[2] "Se încarcă %n fișiere." #: js/files.js:25 msgid "'.' is an invalid file name." @@ -228,7 +229,7 @@ msgstr "in curs de descarcare. Aceasta poate să dureze ceva timp dacă fișiere #: js/files.js:507 js/files.js:545 msgid "Error moving file" -msgstr "" +msgstr "Eroare la mutarea fișierului" #: js/files.js:558 templates/index.php:61 msgid "Name" diff --git a/l10n/ro/files_trashbin.po b/l10n/ro/files_trashbin.po index 59197c9f4f..916fba8a41 100644 --- a/l10n/ro/files_trashbin.po +++ b/l10n/ro/files_trashbin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-08-15 04:47-0400\n" -"PO-Revision-Date: 2013-08-15 08:48+0000\n" +"POT-Creation-Date: 2013-09-22 12:54-0400\n" +"PO-Revision-Date: 2013-09-21 16:50+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -27,45 +27,45 @@ msgstr "" msgid "Couldn't restore %s" msgstr "" -#: js/trash.js:7 js/trash.js:100 +#: js/trash.js:7 js/trash.js:102 msgid "perform restore operation" msgstr "" -#: js/trash.js:20 js/trash.js:48 js/trash.js:118 js/trash.js:146 +#: js/trash.js:20 js/trash.js:49 js/trash.js:120 js/trash.js:148 msgid "Error" msgstr "Eroare" -#: js/trash.js:36 +#: js/trash.js:37 msgid "delete file permanently" msgstr "" -#: js/trash.js:127 +#: js/trash.js:129 msgid "Delete permanently" msgstr "Stergere permanenta" -#: js/trash.js:182 templates/index.php:17 +#: js/trash.js:190 templates/index.php:21 msgid "Name" msgstr "Nume" -#: js/trash.js:183 templates/index.php:27 +#: js/trash.js:191 templates/index.php:31 msgid "Deleted" msgstr "" -#: js/trash.js:191 +#: js/trash.js:199 msgid "%n folder" msgid_plural "%n folders" msgstr[0] "" msgstr[1] "" -msgstr[2] "" +msgstr[2] "%n directoare" -#: js/trash.js:197 +#: js/trash.js:205 msgid "%n file" msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -msgstr[2] "" +msgstr[2] "%n fișiere" -#: lib/trash.php:819 lib/trash.php:821 +#: lib/trashbin.php:814 lib/trashbin.php:816 msgid "restored" msgstr "" @@ -73,11 +73,11 @@ msgstr "" msgid "Nothing in here. Your trash bin is empty!" msgstr "" -#: templates/index.php:20 templates/index.php:22 +#: templates/index.php:24 templates/index.php:26 msgid "Restore" msgstr "" -#: templates/index.php:30 templates/index.php:31 +#: templates/index.php:34 templates/index.php:35 msgid "Delete" msgstr "Șterge" diff --git a/l10n/ro/lib.po b/l10n/ro/lib.po index eae9302c75..8f288b515e 100644 --- a/l10n/ro/lib.po +++ b/l10n/ro/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-22 12:56-0400\n" +"PO-Revision-Date: 2013-09-21 20:00+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -60,11 +60,11 @@ msgstr "" #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Tip fișier necunoscut" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Imagine invalidă" #: defaults.php:35 msgid "web services under your control" @@ -165,15 +165,15 @@ msgstr "Eroare la autentificare" msgid "Token expired. Please reload page." msgstr "Token expirat. Te rugăm să reîncarci pagina." -#: search/provider/file.php:17 search/provider/file.php:35 +#: search/provider/file.php:18 search/provider/file.php:36 msgid "Files" msgstr "Fișiere" -#: search/provider/file.php:26 search/provider/file.php:33 +#: search/provider/file.php:27 search/provider/file.php:34 msgid "Text" msgstr "Text" -#: search/provider/file.php:29 +#: search/provider/file.php:30 msgid "Images" msgstr "Imagini" @@ -286,14 +286,14 @@ msgid "%n minute ago" msgid_plural "%n minutes ago" msgstr[0] "" msgstr[1] "" -msgstr[2] "" +msgstr[2] "acum %n minute" #: template/functions.php:98 msgid "%n hour ago" msgid_plural "%n hours ago" msgstr[0] "" msgstr[1] "" -msgstr[2] "" +msgstr[2] "acum %n ore" #: template/functions.php:99 msgid "today" @@ -308,7 +308,7 @@ msgid "%n day go" msgid_plural "%n days ago" msgstr[0] "" msgstr[1] "" -msgstr[2] "" +msgstr[2] "acum %n zile" #: template/functions.php:102 msgid "last month" diff --git a/l10n/ro/settings.po b/l10n/ro/settings.po index 858e3cb2a1..6f79f4b1e0 100644 --- a/l10n/ro/settings.po +++ b/l10n/ro/settings.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# corneliu.e <corneliueva@yahoo.com>, 2013 # sergiu_sechel <sergiu.sechel@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:45-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:56-0400\n" +"PO-Revision-Date: 2013-09-21 20:00+0000\n" +"Last-Translator: corneliu.e <corneliueva@yahoo.com>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,7 +50,7 @@ msgstr "E-mail salvat" #: ajax/lostpassword.php:14 msgid "Invalid email" -msgstr "E-mail nevalid" +msgstr "E-mail invalid" #: ajax/removegroup.php:13 msgid "Unable to delete group" @@ -87,7 +88,7 @@ msgstr "Aplicaţia nu s-a putut actualiza." #: changepassword/controller.php:20 msgid "Wrong password" -msgstr "" +msgstr "Parolă greșită" #: changepassword/controller.php:42 msgid "No user supplied" @@ -112,7 +113,7 @@ msgstr "" #: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" -msgstr "" +msgstr "Imposibil de schimbat parola" #: js/apps.js:43 msgid "Update to {appversion}" @@ -318,7 +319,7 @@ msgstr "Permite utilizatorilor să partajeze fișiere în mod public prin legăt #: templates/admin.php:143 msgid "Allow public uploads" -msgstr "" +msgstr "Permite încărcări publice" #: templates/admin.php:144 msgid "" @@ -490,7 +491,7 @@ msgstr "Completează o adresă de mail pentru a-ți putea recupera parola" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Imagine de profil" #: templates/personal.php:90 msgid "Upload new" @@ -502,7 +503,7 @@ msgstr "" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Înlătură imagine" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." @@ -514,7 +515,7 @@ msgstr "" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Alege drept imagine de profil" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" @@ -591,11 +592,11 @@ msgstr "Stocare" #: templates/users.php:108 msgid "change display name" -msgstr "" +msgstr "schimbă numele afișat" #: templates/users.php:112 msgid "set new password" -msgstr "" +msgstr "setează parolă nouă" #: templates/users.php:143 msgid "Default" diff --git a/l10n/ru/core.po b/l10n/ru/core.po index 6570bde063..f5720110be 100644 --- a/l10n/ru/core.po +++ b/l10n/ru/core.po @@ -3,9 +3,11 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Alex <atrigub@gmail.com>, 2013 # alfsoft <alfsoft@gmail.com>, 2013 # lord93 <lordakryl@gmail.com>, 2013 # foool <andrglad@mail.ru>, 2013 +# jekader <jekader@gmail.com>, 2013 # eurekafag <rkfg@rkfg.me>, 2013 # sk.avenger <sk.avenger@adygnet.ru>, 2013 # Victor Bravo <>, 2013 @@ -16,9 +18,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-22 12:00+0000\n" +"Last-Translator: jekader <jekader@gmail.com>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -37,11 +39,11 @@ msgstr "группа" #: ajax/update.php:11 msgid "Turned on maintenance mode" -msgstr "" +msgstr "Режим отладки включён" #: ajax/update.php:14 msgid "Turned off maintenance mode" -msgstr "" +msgstr "Режим отладки отключён" #: ajax/update.php:17 msgid "Updated database" @@ -58,7 +60,7 @@ msgstr "Обновлен файловый кэш" #: ajax/update.php:26 #, php-format msgid "... %d%% done ..." -msgstr "" +msgstr "... %d%% завершено ..." #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -101,7 +103,7 @@ msgstr "Ошибка удаления %s из избранного" #: avatar/controller.php:62 msgid "No image or file provided" -msgstr "" +msgstr "Не указано изображение или файл" #: avatar/controller.php:81 msgid "Unknown filetype" @@ -113,11 +115,11 @@ msgstr "Изображение повреждено" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "" +msgstr "Временная картинка профиля недоступна, повторите попытку" #: avatar/controller.php:135 msgid "No crop data provided" -msgstr "" +msgstr "Не указана информация о кадрировании" #: js/config.php:32 msgid "Sunday" @@ -261,7 +263,7 @@ msgstr "Выбрать" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" -msgstr "" +msgstr "Ошибка при загрузке шаблона выбора файлов: {error}" #: js/oc-dialogs.js:172 msgid "Yes" @@ -277,48 +279,48 @@ msgstr "Ок" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" -msgstr "" +msgstr "Ошибка загрузки шаблона сообщений: {error}" #: js/oc-dialogs.js:347 msgid "{count} file conflict" msgid_plural "{count} file conflicts" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "{count} конфликт в файлах" +msgstr[1] "{count} конфликта в файлах" +msgstr[2] "{count} конфликтов в файлах" #: js/oc-dialogs.js:361 msgid "One file conflict" -msgstr "" +msgstr "Один конфликт в файлах" #: js/oc-dialogs.js:367 msgid "Which files do you want to keep?" -msgstr "" +msgstr "Какие файлы вы хотите сохранить?" #: js/oc-dialogs.js:368 msgid "" "If you select both versions, the copied file will have a number added to its" " name." -msgstr "" +msgstr "При выборе обоих версий, к названию копируемого файла будет добавлена цифра" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Отменить" #: js/oc-dialogs.js:386 msgid "Continue" -msgstr "" +msgstr "Продолжить" #: js/oc-dialogs.js:433 js/oc-dialogs.js:446 msgid "(all selected)" -msgstr "" +msgstr "(выбраны все)" #: js/oc-dialogs.js:436 js/oc-dialogs.js:449 msgid "({count} selected)" -msgstr "" +msgstr "({count} выбрано)" #: js/oc-dialogs.js:457 msgid "Error loading file exists template" -msgstr "" +msgstr "Ошибка при загрузке шаблона существующего файла" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 diff --git a/l10n/ru/files.po b/l10n/ru/files.po index bb956fc01c..114807f530 100644 --- a/l10n/ru/files.po +++ b/l10n/ru/files.po @@ -4,6 +4,7 @@ # # Translators: # lord93 <lordakryl@gmail.com>, 2013 +# jekader <jekader@gmail.com>, 2013 # eurekafag <rkfg@rkfg.me>, 2013 # Victor Bravo <>, 2013 # navigator666 <yuriy.malyovaniy@gmail.com>, 2013 @@ -13,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:51-0400\n" +"PO-Revision-Date: 2013-09-21 12:30+0000\n" +"Last-Translator: jekader <jekader@gmail.com>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -82,23 +83,23 @@ msgstr "Недостаточно доступного места в хранил #: ajax/upload.php:120 ajax/upload.php:143 msgid "Upload failed. Could not get file info." -msgstr "" +msgstr "Загрузка не удалась. Невозможно получить информацию о файле" #: ajax/upload.php:136 msgid "Upload failed. Could not find uploaded file" -msgstr "" +msgstr "Загрузка не удалась. Невозможно найти загруженный файл" #: ajax/upload.php:160 msgid "Invalid directory." msgstr "Неправильный каталог." -#: appinfo/app.php:12 +#: appinfo/app.php:11 msgid "Files" msgstr "Файлы" #: js/file-upload.js:244 msgid "Unable to upload {filename} as it is a directory or has 0 bytes" -msgstr "" +msgstr "Невозможно загрузить файл {filename} так как он является директорией либо имеет размер 0 байт" #: js/file-upload.js:255 msgid "Not enough space available" @@ -110,7 +111,7 @@ msgstr "Загрузка отменена." #: js/file-upload.js:356 msgid "Could not get result from server." -msgstr "" +msgstr "Не получен ответ от сервера" #: js/file-upload.js:446 msgid "" @@ -230,7 +231,7 @@ msgstr "Загрузка началась. Это может потребова #: js/files.js:507 js/files.js:545 msgid "Error moving file" -msgstr "" +msgstr "Ошибка при перемещении файла" #: js/files.js:558 templates/index.php:61 msgid "Name" diff --git a/l10n/ru/lib.po b/l10n/ru/lib.po index 0312034544..35f3070840 100644 --- a/l10n/ru/lib.po +++ b/l10n/ru/lib.po @@ -4,6 +4,7 @@ # # Translators: # Alexander Shashkevych <alex@stunpix.com>, 2013 +# jekader <jekader@gmail.com>, 2013 # eurekafag <rkfg@rkfg.me>, 2013 # sk.avenger <sk.avenger@adygnet.ru>, 2013 # navigator666 <yuriy.malyovaniy@gmail.com>, 2013 @@ -12,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:45-0400\n" -"PO-Revision-Date: 2013-09-20 12:50+0000\n" -"Last-Translator: sk.avenger <sk.avenger@adygnet.ru>\n" +"POT-Creation-Date: 2013-09-22 12:56-0400\n" +"PO-Revision-Date: 2013-09-21 11:50+0000\n" +"Last-Translator: jekader <jekader@gmail.com>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -60,7 +61,7 @@ msgstr "Не смог обновить \"%s\"." #: avatar.php:56 msgid "Custom profile pictures don't work with encryption yet" -msgstr "" +msgstr "Пользовательские картинки профиля ещё не поддерживают шифрование" #: avatar.php:64 msgid "Unknown filetype" @@ -140,13 +141,13 @@ msgstr "Приложение невозможно установить. Не с msgid "" "App can't be installed because it contains the <shipped>true</shipped> tag " "which is not allowed for non shipped apps" -msgstr "" +msgstr "Приложение невозможно установить. Оно содержит параметр <shipped>true</shipped> который не допустим для приложений, не входящих в поставку." #: installer.php:152 msgid "" "App can't be installed because the version in info.xml/version is not the " "same as the version reported from the app store" -msgstr "" +msgstr "Приложение невозможно установить. Версия в info.xml/version не совпадает с версией заявленной в магазине приложений" #: installer.php:162 msgid "App directory already exists" @@ -155,7 +156,7 @@ msgstr "Папка приложения уже существует" #: installer.php:175 #, php-format msgid "Can't create app folder. Please fix permissions. %s" -msgstr "" +msgstr "Не удалось создать директорию. Исправьте права доступа. %s" #: json.php:28 msgid "Application is not enabled" diff --git a/l10n/ru/settings.po b/l10n/ru/settings.po index e70eab1bd4..94e073154d 100644 --- a/l10n/ru/settings.po +++ b/l10n/ru/settings.po @@ -7,6 +7,7 @@ # Alexander Shashkevych <alex@stunpix.com>, 2013 # alfsoft <alfsoft@gmail.com>, 2013 # lord93 <lordakryl@gmail.com>, 2013 +# jekader <jekader@gmail.com>, 2013 # eurekafag <rkfg@rkfg.me>, 2013 # navigator666 <yuriy.malyovaniy@gmail.com>, 2013 # hackproof <hackproof.ai@gmail.com>, 2013 @@ -15,9 +16,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:45-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-22 12:56-0400\n" +"PO-Revision-Date: 2013-09-21 11:20+0000\n" +"Last-Translator: jekader <jekader@gmail.com>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -98,13 +99,13 @@ msgstr "Неправильный пароль" #: changepassword/controller.php:42 msgid "No user supplied" -msgstr "" +msgstr "Пользователь не задан" #: changepassword/controller.php:74 msgid "" "Please provide an admin recovery password, otherwise all user data will be " "lost" -msgstr "" +msgstr "Пожалуйста введите администраторский пароль восстановления, иначе все пользовательские данные будут утеряны" #: changepassword/controller.php:79 msgid "" @@ -115,7 +116,7 @@ msgstr "Неправильный пароль восстановления. Пр msgid "" "Back-end doesn't support password change, but the users encryption key was " "successfully updated." -msgstr "" +msgstr "Используемый механизм не поддерживает смену паролей, но пользовательский ключ шифрования был успешно обновлён" #: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" diff --git a/l10n/ru/user_ldap.po b/l10n/ru/user_ldap.po index a454bfc58e..68e53bc41e 100644 --- a/l10n/ru/user_ldap.po +++ b/l10n/ru/user_ldap.po @@ -6,14 +6,15 @@ # Alexander Shashkevych <alex@stunpix.com>, 2013 # Fenuks <fenuksuh@ya.ru>, 2013 # alfsoft <alfsoft@gmail.com>, 2013 +# jekader <jekader@gmail.com>, 2013 # navigator666 <yuriy.malyovaniy@gmail.com>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 08:20+0000\n" -"Last-Translator: navigator666 <yuriy.malyovaniy@gmail.com>\n" +"POT-Creation-Date: 2013-09-22 12:54-0400\n" +"PO-Revision-Date: 2013-09-21 11:40+0000\n" +"Last-Translator: jekader <jekader@gmail.com>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -159,7 +160,7 @@ msgstr "Фильтр входа пользователей" msgid "" "Defines the filter to apply, when login is attempted. %%uid replaces the " "username in the login action. Example: \"uid=%%uid\"" -msgstr "" +msgstr "Определяет фильтр для применения при попытке входа. %%uid заменяет имя пользователя при входе в систему. Например: \"uid=%%uid\"" #: templates/settings.php:55 msgid "User List Filter" @@ -169,7 +170,7 @@ msgstr "Фильтр списка пользователей" msgid "" "Defines the filter to apply, when retrieving users (no placeholders). " "Example: \"objectClass=person\"" -msgstr "" +msgstr "Определяет фильтр, использующийся при получении пользователей (без подмены переменных). Например: \"objectClass=person\"" #: templates/settings.php:59 msgid "Group Filter" @@ -179,7 +180,7 @@ msgstr "Фильтр группы" msgid "" "Defines the filter to apply, when retrieving groups (no placeholders). " "Example: \"objectClass=posixGroup\"" -msgstr "" +msgstr "Определяет фильтр, использующийся при получении групп (без подмены переменных). Например: \"objectClass=posixGroup\"" #: templates/settings.php:66 msgid "Connection Settings" @@ -240,7 +241,7 @@ msgstr "Отключить проверку сертификата SSL." msgid "" "Not recommended, use it for testing only! If connection only works with this" " option, import the LDAP server's SSL certificate in your %s server." -msgstr "" +msgstr "Не рекомендуется, используйте только в режиме тестирования! Если соединение работает только с этой опцией, импортируйте на ваш %s сервер сертификат SSL сервера LDAP." #: templates/settings.php:76 msgid "Cache Time-To-Live" @@ -350,7 +351,7 @@ msgid "" "behavior as before ownCloud 5 enter the user display name attribute in the " "following field. Leave it empty for default behavior. Changes will have " "effect only on newly mapped (added) LDAP users." -msgstr "" +msgstr "По-умолчанию внутреннее имя пользователя будет создано из атрибута UUID. Таким образом имя пользователя становится уникальным и не требует конвертации символов. Внутреннее имя пользователя может состоять только из следующих символов: [ a-zA-Z0-9_.@- ]. Остальные символы замещаются соответствиями из таблицы ASCII или же просто пропускаются. При совпадении к имени будет добавлено число. Внутреннее имя пользователя используется для внутренней идентификации пользователя. Также оно является именем по-умолчанию для папки пользователя в ownCloud. Оно также портом для удаленных ссылок, к примеру, для всех сервисов *DAV. С помощию данной настройки можно изменить поведение по-умолчанию. Чтобы достичь поведения, как было настроено до изменения, ownCloud 5 выводит атрибут имени пользователя в этом поле. Оставьте его пустым для режима по-умолчанию. Изменения будут иметь эффект только для новых подключенных (добавленных) пользователей LDAP." #: templates/settings.php:100 msgid "Internal Username Attribute:" @@ -369,7 +370,7 @@ msgid "" "You must make sure that the attribute of your choice can be fetched for both" " users and groups and it is unique. Leave it empty for default behavior. " "Changes will have effect only on newly mapped (added) LDAP users and groups." -msgstr "" +msgstr "По-умолчанию, ownCloud определяет атрибут UUID автоматически. Этот атрибут используется для того, чтобы достоверно индентифицировать пользователей и группы LDAP. Также, на основании атрибута UUID создается внутреннее имя пользователя, если выше не указано иначе. Вы можете переопределить эту настройку и указать свой атрибут по выбору. Вы должны удостовериться, что выбранный вами атрибут может быть выбран для пользователей и групп, а также то, что он уникальный. Оставьте поле пустым для поведения по-умолчанию. Изменения вступят в силу только для новых подключенных (добавленных) пользователей и групп LDAP." #: templates/settings.php:103 msgid "UUID Attribute:" @@ -391,7 +392,7 @@ msgid "" " is not configuration sensitive, it affects all LDAP configurations! Never " "clear the mappings in a production environment, only in a testing or " "experimental stage." -msgstr "" +msgstr "ownCloud использует имена пользователей для хранения и назначения метаданных. Для точной идентификации и распознавания пользователей, каждый пользователь LDAP будет иметь свое внутреннее имя пользователя. Это требует привязки имени пользователя ownCloud к пользователю LDAP. При создании имя пользователя назначается идентификатору UUID пользователя LDAP. Помимо этого кешируется доменное имя (DN) для уменьшения числа обращений к LDAP, однако оно не используется для идентификации. Если доменное имя было изменено, об этом станет известно ownCloud. Внутреннее имя ownCloud используется повсеместно в ownCloud. После сброса привязок в базе могут сохраниться остатки старой информации. Сброс привязок не привязан к конфигурации, он повлияет на все LDAP подключения! Ни в коем случае не рекомендуется сбрасывать привязки если система уже находится в эксплуатации, только на этапе тестирования." #: templates/settings.php:106 msgid "Clear Username-LDAP User Mapping" diff --git a/l10n/si_LK/core.po b/l10n/si_LK/core.po index 0bd8e5d646..e0d22e9b2b 100644 --- a/l10n/si_LK/core.po +++ b/l10n/si_LK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -288,7 +288,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "එපා" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/sk_SK/core.po b/l10n/sk_SK/core.po index 22b868c88e..7c9758b4cc 100644 --- a/l10n/sk_SK/core.po +++ b/l10n/sk_SK/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -295,7 +295,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Zrušiť" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/sl/core.po b/l10n/sl/core.po index d67d119a51..57c093c4ee 100644 --- a/l10n/sl/core.po +++ b/l10n/sl/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -300,7 +300,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Prekliči" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/sq/core.po b/l10n/sq/core.po index 249f4fdcad..c2395b2d0b 100644 --- a/l10n/sq/core.po +++ b/l10n/sq/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -290,7 +290,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Anulo" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/sr/core.po b/l10n/sr/core.po index 6c29c2d9de..b0063f1a94 100644 --- a/l10n/sr/core.po +++ b/l10n/sr/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -293,7 +293,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Откажи" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/sr@latin/core.po b/l10n/sr@latin/core.po index 6fc014eedf..da5af6328b 100644 --- a/l10n/sr@latin/core.po +++ b/l10n/sr@latin/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -294,7 +294,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Otkaži" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/sv/core.po b/l10n/sv/core.po index 84b71673c3..6495949816 100644 --- a/l10n/sv/core.po +++ b/l10n/sv/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -292,7 +292,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Avbryt" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/ta_LK/core.po b/l10n/ta_LK/core.po index 511b0ca113..85ae869a75 100644 --- a/l10n/ta_LK/core.po +++ b/l10n/ta_LK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -288,7 +288,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "இரத்து செய்க" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/te/core.po b/l10n/te/core.po index 807fd91457..fa997fc7fc 100644 --- a/l10n/te/core.po +++ b/l10n/te/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n" "MIME-Version: 1.0\n" @@ -288,7 +288,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "రద్దుచేయి" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot index 33882c8999..e3ee79caef 100644 --- a/l10n/templates/core.pot +++ b/l10n/templates/core.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot index 93b709990c..6dd2e8281c 100644 --- a/l10n/templates/files.pot +++ b/l10n/templates/files.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"POT-Creation-Date: 2013-09-22 12:51-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -87,7 +87,7 @@ msgstr "" msgid "Invalid directory." msgstr "" -#: appinfo/app.php:12 +#: appinfo/app.php:11 msgid "Files" msgstr "" diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot index 30de1ff6de..17a33f8792 100644 --- a/l10n/templates/files_encryption.pot +++ b/l10n/templates/files_encryption.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"POT-Creation-Date: 2013-09-22 12:51-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_external.pot b/l10n/templates/files_external.pot index b5ecc6f796..5d1b69c53a 100644 --- a/l10n/templates/files_external.pot +++ b/l10n/templates/files_external.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"POT-Creation-Date: 2013-09-22 12:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot index 7524db3041..bc0fb489f7 100644 --- a/l10n/templates/files_sharing.pot +++ b/l10n/templates/files_sharing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"POT-Creation-Date: 2013-09-22 12:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_trashbin.pot b/l10n/templates/files_trashbin.pot index cd6766aee4..c0b82eeb69 100644 --- a/l10n/templates/files_trashbin.pot +++ b/l10n/templates/files_trashbin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"POT-Creation-Date: 2013-09-22 12:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -64,7 +64,7 @@ msgid_plural "%n files" msgstr[0] "" msgstr[1] "" -#: lib/trash.php:814 lib/trash.php:816 +#: lib/trashbin.php:814 lib/trashbin.php:816 msgid "restored" msgstr "" diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot index 1735320391..42221b0028 100644 --- a/l10n/templates/files_versions.pot +++ b/l10n/templates/files_versions.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"POT-Creation-Date: 2013-09-22 12:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot index 2202934fcd..15b4f1c6d0 100644 --- a/l10n/templates/lib.pot +++ b/l10n/templates/lib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"POT-Creation-Date: 2013-09-22 12:56-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/settings.pot b/l10n/templates/settings.pot index 034369dedd..4602bc52d6 100644 --- a/l10n/templates/settings.pot +++ b/l10n/templates/settings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-20 10:45-0400\n" +"POT-Creation-Date: 2013-09-22 12:56-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_ldap.pot b/l10n/templates/user_ldap.pot index 1f0ca9c4ef..c27848c366 100644 --- a/l10n/templates/user_ldap.pot +++ b/l10n/templates/user_ldap.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"POT-Creation-Date: 2013-09-22 12:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot index 9ea999ee23..e23c0a1dc5 100644 --- a/l10n/templates/user_webdavauth.pot +++ b/l10n/templates/user_webdavauth.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" +"POT-Creation-Date: 2013-09-22 12:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/th_TH/core.po b/l10n/th_TH/core.po index db30ee027e..8700d149b0 100644 --- a/l10n/th_TH/core.po +++ b/l10n/th_TH/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -283,7 +283,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "ยกเลิก" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/tr/core.po b/l10n/tr/core.po index 3c751e4cd3..286f827c66 100644 --- a/l10n/tr/core.po +++ b/l10n/tr/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -291,7 +291,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "İptal" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/ug/core.po b/l10n/ug/core.po index 6078bee4c5..2550b6d4ad 100644 --- a/l10n/ug/core.po +++ b/l10n/ug/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Uighur <uqkun@outlook.com>\n" "MIME-Version: 1.0\n" @@ -283,7 +283,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "ۋاز كەچ" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/uk/core.po b/l10n/uk/core.po index b30a163377..2deda9a93d 100644 --- a/l10n/uk/core.po +++ b/l10n/uk/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -293,7 +293,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Відмінити" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/ur_PK/core.po b/l10n/ur_PK/core.po index 4b4391115e..ab9aac58cf 100644 --- a/l10n/ur_PK/core.po +++ b/l10n/ur_PK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n" "MIME-Version: 1.0\n" @@ -288,7 +288,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "منسوخ کریں" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/vi/core.po b/l10n/vi/core.po index 6d9203adc4..d2f455e39e 100644 --- a/l10n/vi/core.po +++ b/l10n/vi/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -284,7 +284,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "Hủy" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/zh_CN/core.po b/l10n/zh_CN/core.po index 50a09f4c32..f321e4cfc4 100644 --- a/l10n/zh_CN/core.po +++ b/l10n/zh_CN/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -286,7 +286,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "取消" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/zh_HK/core.po b/l10n/zh_HK/core.po index edcf03cc9d..b4aef3cc56 100644 --- a/l10n/zh_HK/core.po +++ b/l10n/zh_HK/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -283,7 +283,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "取消" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/l10n/zh_TW/core.po b/l10n/zh_TW/core.po index 76b1ce04f5..4db9d316b8 100644 --- a/l10n/zh_TW/core.po +++ b/l10n/zh_TW/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" +"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"PO-Revision-Date: 2013-09-20 15:01+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -285,7 +285,7 @@ msgstr "" #: js/oc-dialogs.js:376 msgid "Cancel" -msgstr "" +msgstr "取消" #: js/oc-dialogs.js:386 msgid "Continue" diff --git a/lib/l10n/ja_JP.php b/lib/l10n/ja_JP.php index 746ef17c57..b9e6a0e692 100644 --- a/lib/l10n/ja_JP.php +++ b/lib/l10n/ja_JP.php @@ -8,6 +8,7 @@ $TRANSLATIONS = array( "Users" => "ユーザ", "Admin" => "管理", "Failed to upgrade \"%s\"." => "\"%s\" へのアップグレードに失敗しました。", +"Custom profile pictures don't work with encryption yet" => "暗号無しでは利用不可なカスタムプロフィール画像", "Unknown filetype" => "不明なファイルタイプ", "Invalid image" => "無効な画像", "web services under your control" => "管理下のウェブサービス", diff --git a/lib/l10n/ro.php b/lib/l10n/ro.php index b338b34923..76dafcd03e 100644 --- a/lib/l10n/ro.php +++ b/lib/l10n/ro.php @@ -5,6 +5,8 @@ $TRANSLATIONS = array( "Settings" => "Setări", "Users" => "Utilizatori", "Admin" => "Admin", +"Unknown filetype" => "Tip fișier necunoscut", +"Invalid image" => "Imagine invalidă", "web services under your control" => "servicii web controlate de tine", "ZIP download is turned off." => "Descărcarea ZIP este dezactivată.", "Files need to be downloaded one by one." => "Fișierele trebuie descărcate unul câte unul.", @@ -19,11 +21,11 @@ $TRANSLATIONS = array( "Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken." => "Serverul de web nu este încă setat corespunzător pentru a permite sincronizarea fișierelor deoarece interfața WebDAV pare a fi întreruptă.", "Please double check the <a href='%s'>installation guides</a>." => "Vă rugăm să verificați <a href='%s'>ghiduri de instalare</a>.", "seconds ago" => "secunde în urmă", -"_%n minute ago_::_%n minutes ago_" => array("","",""), -"_%n hour ago_::_%n hours ago_" => array("","",""), +"_%n minute ago_::_%n minutes ago_" => array("","","acum %n minute"), +"_%n hour ago_::_%n hours ago_" => array("","","acum %n ore"), "today" => "astăzi", "yesterday" => "ieri", -"_%n day go_::_%n days ago_" => array("","",""), +"_%n day go_::_%n days ago_" => array("","","acum %n zile"), "last month" => "ultima lună", "_%n month ago_::_%n months ago_" => array("","",""), "last year" => "ultimul an", diff --git a/lib/l10n/ru.php b/lib/l10n/ru.php index 0fe88efef7..501065f8b5 100644 --- a/lib/l10n/ru.php +++ b/lib/l10n/ru.php @@ -8,6 +8,7 @@ $TRANSLATIONS = array( "Users" => "Пользователи", "Admin" => "Admin", "Failed to upgrade \"%s\"." => "Не смог обновить \"%s\".", +"Custom profile pictures don't work with encryption yet" => "Пользовательские картинки профиля ещё не поддерживают шифрование", "Unknown filetype" => "Неизвестный тип файла", "Invalid image" => "Изображение повреждено", "web services under your control" => "веб-сервисы под вашим управлением", @@ -25,7 +26,10 @@ $TRANSLATIONS = array( "App does not provide an info.xml file" => "Приложение не имеет файла info.xml", "App can't be installed because of not allowed code in the App" => "Приложение невозможно установить. В нем содержится запрещенный код.", "App can't be installed because it is not compatible with this version of ownCloud" => "Приложение невозможно установить. Не совместимо с текущей версией ownCloud.", +"App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" => "Приложение невозможно установить. Оно содержит параметр <shipped>true</shipped> который не допустим для приложений, не входящих в поставку.", +"App can't be installed because the version in info.xml/version is not the same as the version reported from the app store" => "Приложение невозможно установить. Версия в info.xml/version не совпадает с версией заявленной в магазине приложений", "App directory already exists" => "Папка приложения уже существует", +"Can't create app folder. Please fix permissions. %s" => "Не удалось создать директорию. Исправьте права доступа. %s", "Application is not enabled" => "Приложение не разрешено", "Authentication error" => "Ошибка аутентификации", "Token expired. Please reload page." => "Токен просрочен. Перезагрузите страницу.", diff --git a/settings/l10n/ca.php b/settings/l10n/ca.php index c442fb84b9..c4c61c0354 100644 --- a/settings/l10n/ca.php +++ b/settings/l10n/ca.php @@ -16,6 +16,12 @@ $TRANSLATIONS = array( "Unable to add user to group %s" => "No es pot afegir l'usuari al grup %s", "Unable to remove user from group %s" => "No es pot eliminar l'usuari del grup %s", "Couldn't update app." => "No s'ha pogut actualitzar l'aplicació.", +"Wrong password" => "Contrasenya incorrecta", +"No user supplied" => "No heu proporcionat cap usuari", +"Please provide an admin recovery password, otherwise all user data will be lost" => "Sisplau, proporcioneu una contrasenya de recuperació d'administrador, altrament totes les dades d'usuari es perdran", +"Wrong admin recovery password. Please check the password and try again." => "La contrasenya de recuperació d'administrador és incorrecta. Comproveu-la i torneu-ho a intentar.", +"Back-end doesn't support password change, but the users encryption key was successfully updated." => "El dorsal no permet canviar la contrasenya, però la clau d'encripació d'usuaris s'ha actualitzat correctament.", +"Unable to change password" => "No es pot canviar la contrasenya", "Update to {appversion}" => "Actualitza a {appversion}", "Disable" => "Desactiva", "Enable" => "Habilita", diff --git a/settings/l10n/ro.php b/settings/l10n/ro.php index b0735af4aa..c3483f83de 100644 --- a/settings/l10n/ro.php +++ b/settings/l10n/ro.php @@ -7,7 +7,7 @@ $TRANSLATIONS = array( "Group already exists" => "Grupul există deja", "Unable to add group" => "Nu s-a putut adăuga grupul", "Email saved" => "E-mail salvat", -"Invalid email" => "E-mail nevalid", +"Invalid email" => "E-mail invalid", "Unable to delete group" => "Nu s-a putut șterge grupul", "Unable to delete user" => "Nu s-a putut șterge utilizatorul", "Language changed" => "Limba a fost schimbată", @@ -16,6 +16,8 @@ $TRANSLATIONS = array( "Unable to add user to group %s" => "Nu s-a putut adăuga utilizatorul la grupul %s", "Unable to remove user from group %s" => "Nu s-a putut elimina utilizatorul din grupul %s", "Couldn't update app." => "Aplicaţia nu s-a putut actualiza.", +"Wrong password" => "Parolă greșită", +"Unable to change password" => "Imposibil de schimbat parola", "Update to {appversion}" => "Actualizat la {versiuneaaplicaţiei}", "Disable" => "Dezactivați", "Enable" => "Activare", @@ -51,6 +53,7 @@ $TRANSLATIONS = array( "Allow apps to use the Share API" => "Permite aplicațiilor să folosească API-ul de partajare", "Allow links" => "Pemite legături", "Allow users to share items to the public with links" => "Permite utilizatorilor să partajeze fișiere în mod public prin legături", +"Allow public uploads" => "Permite încărcări publice", "Allow resharing" => "Permite repartajarea", "Allow users to share items shared with them again" => "Permite utilizatorilor să repartajeze fișiere partajate cu ei", "Allow users to share with anyone" => "Permite utilizatorilor să partajeze cu oricine", @@ -84,6 +87,9 @@ $TRANSLATIONS = array( "Email" => "Email", "Your email address" => "Adresa ta de email", "Fill in an email address to enable password recovery" => "Completează o adresă de mail pentru a-ți putea recupera parola", +"Profile picture" => "Imagine de profil", +"Remove image" => "Înlătură imagine", +"Choose as profile image" => "Alege drept imagine de profil", "Language" => "Limba", "Help translate" => "Ajută la traducere", "WebDAV" => "WebDAV", @@ -94,6 +100,8 @@ $TRANSLATIONS = array( "Other" => "Altele", "Username" => "Nume utilizator", "Storage" => "Stocare", +"change display name" => "schimbă numele afișat", +"set new password" => "setează parolă nouă", "Default" => "Implicită" ); $PLURAL_FORMS = "nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"; diff --git a/settings/l10n/ru.php b/settings/l10n/ru.php index 7bcceb8b90..1bce6332c7 100644 --- a/settings/l10n/ru.php +++ b/settings/l10n/ru.php @@ -17,7 +17,10 @@ $TRANSLATIONS = array( "Unable to remove user from group %s" => "Невозможно удалить пользователя из группы %s", "Couldn't update app." => "Невозможно обновить приложение", "Wrong password" => "Неправильный пароль", +"No user supplied" => "Пользователь не задан", +"Please provide an admin recovery password, otherwise all user data will be lost" => "Пожалуйста введите администраторский пароль восстановления, иначе все пользовательские данные будут утеряны", "Wrong admin recovery password. Please check the password and try again." => "Неправильный пароль восстановления. Проверьте пароль и попробуйте еще раз.", +"Back-end doesn't support password change, but the users encryption key was successfully updated." => "Используемый механизм не поддерживает смену паролей, но пользовательский ключ шифрования был успешно обновлён", "Unable to change password" => "Невозможно изменить пароль", "Update to {appversion}" => "Обновить до {версия приложения}", "Disable" => "Выключить", -- GitLab From edd38e59481a98c56645a43ca6c9048fe1458d20 Mon Sep 17 00:00:00 2001 From: Georg Ehrke <developer@georgehrke.com> Date: Mon, 23 Sep 2013 10:26:46 +0200 Subject: [PATCH 266/283] fix previews in shared folders --- apps/files/lib/helper.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/files/lib/helper.php b/apps/files/lib/helper.php index 08c807d7f7..1d431df04f 100644 --- a/apps/files/lib/helper.php +++ b/apps/files/lib/helper.php @@ -39,8 +39,8 @@ class Helper } if($file['isPreviewAvailable']) { - $relativePath = substr($file['path'], 6); - return \OC_Helper::previewIcon($relativePath); + $pathForPreview = $file['directory'] . '/' . $file['name']; + return \OC_Helper::previewIcon($pathForPreview); } return \OC_Helper::mimetypeIcon($file['mimetype']); } -- GitLab From 8a1618bce56a32e311626cd9f0e322dd7cf330c4 Mon Sep 17 00:00:00 2001 From: Georg Ehrke <developer@georgehrke.com> Date: Mon, 23 Sep 2013 12:27:05 +0200 Subject: [PATCH 267/283] implement previews for public upload --- apps/files/js/files.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/files/js/files.js b/apps/files/js/files.js index 8ccb448abf..ec688eaf63 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -644,7 +644,11 @@ function lazyLoadPreview(path, mime, ready, width, height) { if ( ! height ) { height = $('#filestable').data('preview-y'); } - var previewURL = OC.Router.generate('core_ajax_preview', {file: encodeURIComponent(path), x:width, y:height}); + 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'); -- GitLab From d9a36ee82ec3bffb83515248b69c287f5fd0170f Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Mon, 23 Sep 2013 12:45:02 +0200 Subject: [PATCH 268/283] Move setUp() and tearDown() up in tests/lib/files/cache/scanner.php. --- tests/lib/files/cache/scanner.php | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/tests/lib/files/cache/scanner.php b/tests/lib/files/cache/scanner.php index 6956e7aa94..3f3a045377 100644 --- a/tests/lib/files/cache/scanner.php +++ b/tests/lib/files/cache/scanner.php @@ -24,6 +24,21 @@ class Scanner extends \PHPUnit_Framework_TestCase { */ private $cache; + function setUp() { + $this->storage = new \OC\Files\Storage\Temporary(array()); + $this->scanner = new \OC\Files\Cache\Scanner($this->storage); + $this->cache = new \OC\Files\Cache\Cache($this->storage); + } + + function tearDown() { + if ($this->cache) { + $ids = $this->cache->getAll(); + $permissionsCache = $this->storage->getPermissionsCache(); + $permissionsCache->removeMultiple($ids, \OC_User::getUser()); + $this->cache->clear(); + } + } + function testFile() { $data = "dummy file data\n"; $this->storage->file_put_contents('foo.txt', $data); @@ -218,19 +233,4 @@ class Scanner extends \PHPUnit_Framework_TestCase { $this->assertNotEquals($data1['etag'], $newData1['etag']); $this->assertNotEquals($data2['etag'], $newData2['etag']); } - - function setUp() { - $this->storage = new \OC\Files\Storage\Temporary(array()); - $this->scanner = new \OC\Files\Cache\Scanner($this->storage); - $this->cache = new \OC\Files\Cache\Cache($this->storage); - } - - function tearDown() { - if ($this->cache) { - $ids = $this->cache->getAll(); - $permissionsCache = $this->storage->getPermissionsCache(); - $permissionsCache->removeMultiple($ids, \OC_User::getUser()); - $this->cache->clear(); - } - } } -- GitLab From d7409547aa0c6fe23cb408e266a09392b4752a72 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Mon, 23 Sep 2013 16:39:42 +0200 Subject: [PATCH 269/283] Fix not displaying "Upload something!" message Fix #4940 --- apps/files/templates/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/files/templates/index.php b/apps/files/templates/index.php index bd991c3fcb..96a8073898 100644 --- a/apps/files/templates/index.php +++ b/apps/files/templates/index.php @@ -47,7 +47,7 @@ <input type="hidden" name="permissions" value="<?php p($_['permissions']); ?>" id="permissions"> </div> -<div id="emptycontent" <?php if (!isset($_['files']) or !$_['isCreatable'] or count($_['files']) > 0 or !$_['ajaxLoad']):?>class="hidden"<?php endif; ?>><?php p($l->t('Nothing in here. Upload something!'))?></div> +<div id="emptycontent" <?php if (!isset($_['files']) or !$_['isCreatable'] or count($_['files']) > 0 or $_['ajaxLoad']):?>class="hidden"<?php endif; ?>><?php p($l->t('Nothing in here. Upload something!'))?></div> <input type="hidden" id="disableSharing" data-status="<?php p($_['disableSharing']); ?>"></input> -- GitLab From 235517f111a6d570e43cff1cd3701553412fc1a3 Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Thu, 19 Sep 2013 21:37:52 +0200 Subject: [PATCH 270/283] clear permissions cache when scanning a file --- lib/files/cache/scanner.php | 15 ++++++++++++--- tests/lib/files/cache/permissions.php | 17 +++++++++++++++++ 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/lib/files/cache/scanner.php b/lib/files/cache/scanner.php index a986c1ca72..af819c47c6 100644 --- a/lib/files/cache/scanner.php +++ b/lib/files/cache/scanner.php @@ -36,6 +36,11 @@ class Scanner extends BasicEmitter { */ private $cache; + /** + * @var \OC\Files\Cache\Permissions $permissionsCache + */ + private $permissionsCache; + const SCAN_RECURSIVE = true; const SCAN_SHALLOW = false; @@ -46,6 +51,7 @@ class Scanner extends BasicEmitter { $this->storage = $storage; $this->storageId = $this->storage->getId(); $this->cache = $storage->getCache(); + $this->permissionsCache = $storage->getPermissionsCache(); } /** @@ -96,7 +102,11 @@ class Scanner extends BasicEmitter { } } $newData = $data; - if ($reuseExisting and $cacheData = $this->cache->get($file)) { + $cacheData = $this->cache->get($file); + if ($cacheData) { + $this->permissionsCache->remove($cacheData['fileid']); + } + if ($reuseExisting and $cacheData) { // prevent empty etag $etag = $cacheData['etag']; $propagateETagChange = false; @@ -104,7 +114,6 @@ class Scanner extends BasicEmitter { $etag = $data['etag']; $propagateETagChange = true; } - // only reuse data if the file hasn't explicitly changed if (isset($data['mtime']) && isset($cacheData['mtime']) && $data['mtime'] === $cacheData['mtime']) { if (($reuseExisting & self::REUSE_SIZE) && ($data['size'] === -1)) { @@ -182,7 +191,7 @@ class Scanner extends BasicEmitter { $newChildren = array(); if ($this->storage->is_dir($path) && ($dh = $this->storage->opendir($path))) { \OC_DB::beginTransaction(); - if(is_resource($dh)) { + if (is_resource($dh)) { while (($file = readdir($dh)) !== false) { $child = ($path) ? $path . '/' . $file : $file; if (!Filesystem::isIgnoredDir($file)) { diff --git a/tests/lib/files/cache/permissions.php b/tests/lib/files/cache/permissions.php index 7e6e11e2eb..4b284c2c8e 100644 --- a/tests/lib/files/cache/permissions.php +++ b/tests/lib/files/cache/permissions.php @@ -8,6 +8,8 @@ namespace Test\Files\Cache; +use OC\Files\Storage\Temporary; + class Permissions extends \PHPUnit_Framework_TestCase { /*** * @var \OC\Files\Cache\Permissions $permissionsCache @@ -55,4 +57,19 @@ class Permissions extends \PHPUnit_Framework_TestCase { $this->permissionsCache->removeMultiple($ids, $user); } + + public function testUpdatePermissionsOnRescan() { + $storage = new Temporary(array()); + $scanner = $storage->getScanner(); + $cache = $storage->getCache(); + $permissionsCache = $storage->getPermissionsCache(); + + $storage->file_put_contents('foo.txt', 'bar'); + $scanner->scan(''); + $id = $cache->getId('foo.txt'); + $permissionsCache->set($id, 'test', 1); + + $scanner->scan(''); + $this->assertEquals(-1, $permissionsCache->get($id, 'test')); + } } -- GitLab From 21299745846eaa87988dcc5acd6f5604b363b03e Mon Sep 17 00:00:00 2001 From: Andreas Fischer <bantu@owncloud.com> Date: Tue, 24 Sep 2013 00:59:23 +0200 Subject: [PATCH 271/283] Do not recheck $cacheData. Move if($reuseExisting) under if($cacheData). --- lib/files/cache/scanner.php | 54 ++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/lib/files/cache/scanner.php b/lib/files/cache/scanner.php index af819c47c6..96f84609cf 100644 --- a/lib/files/cache/scanner.php +++ b/lib/files/cache/scanner.php @@ -105,39 +105,39 @@ class Scanner extends BasicEmitter { $cacheData = $this->cache->get($file); if ($cacheData) { $this->permissionsCache->remove($cacheData['fileid']); - } - if ($reuseExisting and $cacheData) { - // prevent empty etag - $etag = $cacheData['etag']; - $propagateETagChange = false; - if (empty($etag)) { - $etag = $data['etag']; - $propagateETagChange = true; - } - // only reuse data if the file hasn't explicitly changed - if (isset($data['mtime']) && isset($cacheData['mtime']) && $data['mtime'] === $cacheData['mtime']) { - if (($reuseExisting & self::REUSE_SIZE) && ($data['size'] === -1)) { - $data['size'] = $cacheData['size']; + if ($reuseExisting) { + // prevent empty etag + $etag = $cacheData['etag']; + $propagateETagChange = false; + if (empty($etag)) { + $etag = $data['etag']; + $propagateETagChange = true; } - if ($reuseExisting & self::REUSE_ETAG) { - $data['etag'] = $etag; - if ($propagateETagChange) { - $parent = $file; - while ($parent !== '') { - $parent = dirname($parent); - if ($parent === '.') { - $parent = ''; + // only reuse data if the file hasn't explicitly changed + if (isset($data['mtime']) && isset($cacheData['mtime']) && $data['mtime'] === $cacheData['mtime']) { + if (($reuseExisting & self::REUSE_SIZE) && ($data['size'] === -1)) { + $data['size'] = $cacheData['size']; + } + if ($reuseExisting & self::REUSE_ETAG) { + $data['etag'] = $etag; + if ($propagateETagChange) { + $parent = $file; + while ($parent !== '') { + $parent = dirname($parent); + if ($parent === '.') { + $parent = ''; + } + $parentCacheData = $this->cache->get($parent); + $this->cache->update($parentCacheData['fileid'], array( + 'etag' => $this->storage->getETag($parent), + )); } - $parentCacheData = $this->cache->get($parent); - $this->cache->update($parentCacheData['fileid'], array( - 'etag' => $this->storage->getETag($parent), - )); } } } + // Only update metadata that has changed + $newData = array_diff($data, $cacheData); } - // Only update metadata that has changed - $newData = array_diff($data, $cacheData); } if (!empty($newData)) { $this->cache->put($file, $newData); -- GitLab From 00c998c5bb611ea775f2b1a294ef4f2029a52c89 Mon Sep 17 00:00:00 2001 From: Boris Rybalkin <ribalkin@gmail.com> Date: Mon, 23 Sep 2013 21:08:58 -0400 Subject: [PATCH 272/283] fixing typo Typo in comment "feature" => "future" --- cron.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cron.php b/cron.php index d39800c884..8e1a3376d5 100644 --- a/cron.php +++ b/cron.php @@ -79,7 +79,7 @@ try { // We call ownCloud from the CLI (aka cron) if ($appmode != 'cron') { - // Use cron in feature! + // Use cron in future! OC_BackgroundJob::setExecutionType('cron'); } -- GitLab From d101ff42f16ef7288b40666eba20c69621481ea4 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon <blizzz@owncloud.com> Date: Mon, 16 Sep 2013 14:15:35 +0200 Subject: [PATCH 273/283] User: move checkPassword from User to Manager to not break API --- lib/public/user.php | 2 +- lib/user.php | 14 +++++--------- lib/user/http.php | 6 +++++- lib/user/manager.php | 17 +++++++++++++++++ lib/user/session.php | 19 ++++++++++--------- lib/user/user.php | 18 ------------------ tests/lib/user/session.php | 32 ++++++++++---------------------- 7 files changed, 48 insertions(+), 60 deletions(-) diff --git a/lib/public/user.php b/lib/public/user.php index 23ff991642..576a64d704 100644 --- a/lib/public/user.php +++ b/lib/public/user.php @@ -102,7 +102,7 @@ class User { * @brief Check if the password is correct * @param $uid The username * @param $password The password - * @returns true/false + * @returns mixed username on success, false otherwise * * Check if the password is correct without logging in the user */ diff --git a/lib/user.php b/lib/user.php index 0f6f40aec9..8868428ce2 100644 --- a/lib/user.php +++ b/lib/user.php @@ -416,16 +416,12 @@ class OC_User { * returns the user id or false */ public static function checkPassword($uid, $password) { - $user = self::getManager()->get($uid); - if ($user) { - if ($user->checkPassword($password)) { - return $user->getUID(); - } else { - return false; - } - } else { - return false; + $manager = self::getManager(); + $username = $manager->checkPassword($uid, $password); + if ($username !== false) { + return $manger->get($username); } + return false; } /** diff --git a/lib/user/http.php b/lib/user/http.php index 1e044ed418..ea14cb57c9 100644 --- a/lib/user/http.php +++ b/lib/user/http.php @@ -79,7 +79,11 @@ class OC_User_HTTP extends OC_User_Backend { curl_close($ch); - return $status==200; + if($status == 200) { + return $uid; + } + + return false; } /** diff --git a/lib/user/manager.php b/lib/user/manager.php index 8dc9bfe272..2de694a3d9 100644 --- a/lib/user/manager.php +++ b/lib/user/manager.php @@ -118,6 +118,23 @@ class Manager extends PublicEmitter { return ($user !== null); } + /** + * Check if the password is valid for the user + * + * @param $loginname + * @param $password + * @return mixed the User object on success, false otherwise + */ + public function checkPassword($loginname, $password) { + foreach ($this->backends as $backend) { + $uid = $backend->checkPassword($loginname, $password); + if ($uid !== false) { + return $this->getUserObject($uid, $backend); + } + } + return null; + } + /** * search by user id * diff --git a/lib/user/session.php b/lib/user/session.php index 9a6c669e93..b5e9385234 100644 --- a/lib/user/session.php +++ b/lib/user/session.php @@ -121,15 +121,16 @@ class Session implements Emitter { */ public function login($uid, $password) { $this->manager->emit('\OC\User', 'preLogin', array($uid, $password)); - $user = $this->manager->get($uid); - if ($user) { - $result = $user->checkPassword($password); - if ($result and $user->isEnabled()) { - $this->setUser($user); - $this->manager->emit('\OC\User', 'postLogin', array($user, $password)); - return true; - } else { - return false; + $user = $this->manager->checkPassword($uid, $password); + if($user !== false) { + if (!is_null($user)) { + if ($user->isEnabled()) { + $this->setUser($user); + $this->manager->emit('\OC\User', 'postLogin', array($user, $password)); + return true; + } else { + return false; + } } } else { return false; diff --git a/lib/user/user.php b/lib/user/user.php index 8115c43198..e5f842944f 100644 --- a/lib/user/user.php +++ b/lib/user/user.php @@ -105,24 +105,6 @@ class User { return !($result === false); } - /** - * Check if the password is valid for the user - * - * @param $password - * @return bool - */ - public function checkPassword($password) { - if ($this->backend->implementsActions(\OC_USER_BACKEND_CHECK_PASSWORD)) { - $result = $this->backend->checkPassword($this->uid, $password); - if ($result !== false) { - $this->uid = $result; - } - return !($result === false); - } else { - return false; - } - } - /** * Set the password of the user * diff --git a/tests/lib/user/session.php b/tests/lib/user/session.php index 274e9e2831..e457a7bda3 100644 --- a/tests/lib/user/session.php +++ b/tests/lib/user/session.php @@ -61,10 +61,6 @@ class Session extends \PHPUnit_Framework_TestCase { $backend = $this->getMock('OC_User_Dummy'); $user = $this->getMock('\OC\User\User', array(), array('foo', $backend)); - $user->expects($this->once()) - ->method('checkPassword') - ->with('bar') - ->will($this->returnValue(true)); $user->expects($this->once()) ->method('isEnabled') ->will($this->returnValue(true)); @@ -73,8 +69,8 @@ class Session extends \PHPUnit_Framework_TestCase { ->will($this->returnValue('foo')); $manager->expects($this->once()) - ->method('get') - ->with('foo') + ->method('checkPassword') + ->with('foo', 'bar') ->will($this->returnValue($user)); $userSession = new \OC\User\Session($manager, $session); @@ -92,17 +88,13 @@ class Session extends \PHPUnit_Framework_TestCase { $backend = $this->getMock('OC_User_Dummy'); $user = $this->getMock('\OC\User\User', array(), array('foo', $backend)); - $user->expects($this->once()) - ->method('checkPassword') - ->with('bar') - ->will($this->returnValue(true)); $user->expects($this->once()) ->method('isEnabled') ->will($this->returnValue(false)); $manager->expects($this->once()) - ->method('get') - ->with('foo') + ->method('checkPassword') + ->with('foo', 'bar') ->will($this->returnValue($user)); $userSession = new \OC\User\Session($manager, $session); @@ -119,17 +111,13 @@ class Session extends \PHPUnit_Framework_TestCase { $backend = $this->getMock('OC_User_Dummy'); $user = $this->getMock('\OC\User\User', array(), array('foo', $backend)); - $user->expects($this->once()) - ->method('checkPassword') - ->with('bar') - ->will($this->returnValue(false)); $user->expects($this->never()) ->method('isEnabled'); $manager->expects($this->once()) - ->method('get') - ->with('foo') - ->will($this->returnValue($user)); + ->method('checkPassword') + ->with('foo', 'bar') + ->will($this->returnValue(false)); $userSession = new \OC\User\Session($manager, $session); $userSession->login('foo', 'bar'); @@ -145,9 +133,9 @@ class Session extends \PHPUnit_Framework_TestCase { $backend = $this->getMock('OC_User_Dummy'); $manager->expects($this->once()) - ->method('get') - ->with('foo') - ->will($this->returnValue(null)); + ->method('checkPassword') + ->with('foo', 'bar') + ->will($this->returnValue(false)); $userSession = new \OC\User\Session($manager, $session); $userSession->login('foo', 'bar'); -- GitLab From fe88a62d6e9ee4bb138ac4fb0fe81d8fbe082e09 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon <blizzz@owncloud.com> Date: Tue, 24 Sep 2013 13:51:33 +0200 Subject: [PATCH 274/283] === not == --- lib/user/http.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/user/http.php b/lib/user/http.php index ea14cb57c9..e99afe59ba 100644 --- a/lib/user/http.php +++ b/lib/user/http.php @@ -79,7 +79,7 @@ class OC_User_HTTP extends OC_User_Backend { curl_close($ch); - if($status == 200) { + if($status === 200) { return $uid; } -- GitLab From 0a7ee7c3f7b6825815a5aae1e41725481dbbfb08 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon <blizzz@owncloud.com> Date: Tue, 24 Sep 2013 14:11:47 +0200 Subject: [PATCH 275/283] Fix return value from User object to User ID --- lib/user.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/user.php b/lib/user.php index 8868428ce2..ba6036bad9 100644 --- a/lib/user.php +++ b/lib/user.php @@ -419,7 +419,7 @@ class OC_User { $manager = self::getManager(); $username = $manager->checkPassword($uid, $password); if ($username !== false) { - return $manger->get($username); + return $manager->get($username)->getUID(); } return false; } -- GitLab From 63324e23472071f34746e2f6132a6246babe7e74 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon <blizzz@owncloud.com> Date: Tue, 24 Sep 2013 14:12:44 +0200 Subject: [PATCH 276/283] Fix doc --- lib/user.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/user.php b/lib/user.php index ba6036bad9..da774ff86f 100644 --- a/lib/user.php +++ b/lib/user.php @@ -410,7 +410,7 @@ class OC_User { * @brief Check if the password is correct * @param string $uid The username * @param string $password The password - * @return bool + * @return mixed user id a string on success, false otherwise * * Check if the password is correct without logging in the user * returns the user id or false -- GitLab From 14a160e176135cb86191eed46b4cc3b3b0e58f44 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon <blizzz@owncloud.com> Date: Tue, 24 Sep 2013 17:10:01 +0200 Subject: [PATCH 277/283] Adjust Tests and satisfy them --- lib/user/manager.php | 10 +++++---- tests/lib/user/manager.php | 45 ++++++++++++++++++++++++++++++++++++++ tests/lib/user/user.php | 40 --------------------------------- 3 files changed, 51 insertions(+), 44 deletions(-) diff --git a/lib/user/manager.php b/lib/user/manager.php index 2de694a3d9..13286bc28a 100644 --- a/lib/user/manager.php +++ b/lib/user/manager.php @@ -127,12 +127,14 @@ class Manager extends PublicEmitter { */ public function checkPassword($loginname, $password) { foreach ($this->backends as $backend) { - $uid = $backend->checkPassword($loginname, $password); - if ($uid !== false) { - return $this->getUserObject($uid, $backend); + if($backend->implementsActions(\OC_USER_BACKEND_CHECK_PASSWORD)) { + $uid = $backend->checkPassword($loginname, $password); + if ($uid !== false) { + return $this->getUserObject($uid, $backend); + } } } - return null; + return false; } /** diff --git a/tests/lib/user/manager.php b/tests/lib/user/manager.php index bc49f6db4b..00901dd411 100644 --- a/tests/lib/user/manager.php +++ b/tests/lib/user/manager.php @@ -98,6 +98,51 @@ class Manager extends \PHPUnit_Framework_TestCase { $this->assertTrue($manager->userExists('foo')); } + public function testCheckPassword() { + /** + * @var \OC_User_Backend | \PHPUnit_Framework_MockObject_MockObject $backend + */ + $backend = $this->getMock('\OC_User_Dummy'); + $backend->expects($this->once()) + ->method('checkPassword') + ->with($this->equalTo('foo'), $this->equalTo('bar')) + ->will($this->returnValue(true)); + + $backend->expects($this->any()) + ->method('implementsActions') + ->will($this->returnCallback(function ($actions) { + if ($actions === \OC_USER_BACKEND_CHECK_PASSWORD) { + return true; + } else { + return false; + } + })); + + $manager = new \OC\User\Manager(); + $manager->registerBackend($backend); + + $user = $manager->checkPassword('foo', 'bar'); + $this->assertTrue($user instanceof \OC\User\User); + } + + public function testCheckPasswordNotSupported() { + /** + * @var \OC_User_Backend | \PHPUnit_Framework_MockObject_MockObject $backend + */ + $backend = $this->getMock('\OC_User_Dummy'); + $backend->expects($this->never()) + ->method('checkPassword'); + + $backend->expects($this->any()) + ->method('implementsActions') + ->will($this->returnValue(false)); + + $manager = new \OC\User\Manager(); + $manager->registerBackend($backend); + + $this->assertFalse($manager->checkPassword('foo', 'bar')); + } + public function testGetOneBackendExists() { /** * @var \OC_User_Dummy | \PHPUnit_Framework_MockObject_MockObject $backend diff --git a/tests/lib/user/user.php b/tests/lib/user/user.php index b0d170cbfc..de5ccbf38c 100644 --- a/tests/lib/user/user.php +++ b/tests/lib/user/user.php @@ -100,46 +100,6 @@ class User extends \PHPUnit_Framework_TestCase { $this->assertTrue($user->delete()); } - public function testCheckPassword() { - /** - * @var \OC_User_Backend | \PHPUnit_Framework_MockObject_MockObject $backend - */ - $backend = $this->getMock('\OC_User_Dummy'); - $backend->expects($this->once()) - ->method('checkPassword') - ->with($this->equalTo('foo'), $this->equalTo('bar')) - ->will($this->returnValue(true)); - - $backend->expects($this->any()) - ->method('implementsActions') - ->will($this->returnCallback(function ($actions) { - if ($actions === \OC_USER_BACKEND_CHECK_PASSWORD) { - return true; - } else { - return false; - } - })); - - $user = new \OC\User\User('foo', $backend); - $this->assertTrue($user->checkPassword('bar')); - } - - public function testCheckPasswordNotSupported() { - /** - * @var \OC_User_Backend | \PHPUnit_Framework_MockObject_MockObject $backend - */ - $backend = $this->getMock('\OC_User_Dummy'); - $backend->expects($this->never()) - ->method('checkPassword'); - - $backend->expects($this->any()) - ->method('implementsActions') - ->will($this->returnValue(false)); - - $user = new \OC\User\User('foo', $backend); - $this->assertFalse($user->checkPassword('bar')); - } - public function testGetHome() { /** * @var \OC_User_Backend | \PHPUnit_Framework_MockObject_MockObject $backend -- GitLab From 2d12e52769a30ba37d5760b1194f613bcc71035b Mon Sep 17 00:00:00 2001 From: Jenkins for ownCloud <thomas.mueller@tmit.eu> Date: Tue, 24 Sep 2013 12:59:48 -0400 Subject: [PATCH 278/283] [tx-robot] updated from transifex --- apps/files/l10n/ca.php | 5 +++ apps/files/l10n/en_GB.php | 7 +++- apps/files/l10n/fr.php | 5 +++ apps/files/l10n/gl.php | 5 +++ apps/files/l10n/nn_NO.php | 5 +++ core/l10n/en_GB.php | 9 ++++- core/l10n/fr.php | 6 +++- core/l10n/gl.php | 9 ++++- core/l10n/nn_NO.php | 16 ++++++++- l10n/ca/files.po | 18 +++++----- l10n/da/settings.po | 34 +++++++++---------- l10n/en_GB/core.po | 38 ++++++++++----------- l10n/en_GB/files.po | 20 +++++------ l10n/fr/core.po | 32 +++++++++--------- l10n/fr/files.po | 18 +++++----- l10n/gl/core.po | 38 ++++++++++----------- l10n/gl/files.po | 18 +++++----- l10n/nn_NO/core.po | 52 ++++++++++++++--------------- l10n/nn_NO/files.po | 19 ++++++----- l10n/nn_NO/lib.po | 14 ++++---- l10n/nn_NO/settings.po | 52 ++++++++++++++--------------- l10n/templates/core.pot | 16 ++++----- l10n/templates/files.pot | 2 +- l10n/templates/files_encryption.pot | 2 +- l10n/templates/files_external.pot | 2 +- l10n/templates/files_sharing.pot | 2 +- l10n/templates/files_trashbin.pot | 2 +- l10n/templates/files_versions.pot | 2 +- l10n/templates/lib.pot | 2 +- l10n/templates/settings.pot | 20 +++++------ l10n/templates/user_ldap.pot | 2 +- l10n/templates/user_webdavauth.pot | 2 +- lib/l10n/nn_NO.php | 2 ++ settings/l10n/da.php | 5 +++ settings/l10n/nn_NO.php | 14 ++++++++ 35 files changed, 287 insertions(+), 208 deletions(-) diff --git a/apps/files/l10n/ca.php b/apps/files/l10n/ca.php index 8fd72ac0a6..5c2cade8d6 100644 --- a/apps/files/l10n/ca.php +++ b/apps/files/l10n/ca.php @@ -13,10 +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 {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", @@ -42,6 +46,7 @@ $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", diff --git a/apps/files/l10n/en_GB.php b/apps/files/l10n/en_GB.php index e67719efba..c747555e40 100644 --- a/apps/files/l10n/en_GB.php +++ b/apps/files/l10n/en_GB.php @@ -13,10 +13,14 @@ $TRANSLATIONS = array( "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", @@ -37,11 +41,12 @@ $TRANSLATIONS = array( "_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.", +"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", diff --git a/apps/files/l10n/fr.php b/apps/files/l10n/fr.php index d647045808..03505a2a26 100644 --- a/apps/files/l10n/fr.php +++ b/apps/files/l10n/fr.php @@ -13,10 +13,14 @@ $TRANSLATIONS = array( "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 {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", @@ -42,6 +46,7 @@ $TRANSLATIONS = array( "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é", diff --git a/apps/files/l10n/gl.php b/apps/files/l10n/gl.php index 0eba94f7d6..2766478650 100644 --- a/apps/files/l10n/gl.php +++ b/apps/files/l10n/gl.php @@ -13,10 +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 {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", @@ -42,6 +46,7 @@ $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", diff --git a/apps/files/l10n/nn_NO.php b/apps/files/l10n/nn_NO.php index 04c47c31fb..e29b1d3ad3 100644 --- a/apps/files/l10n/nn_NO.php +++ b/apps/files/l10n/nn_NO.php @@ -13,10 +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 {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", @@ -42,6 +46,7 @@ $TRANSLATIONS = array( "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", diff --git a/core/l10n/en_GB.php b/core/l10n/en_GB.php index feeacd481a..bb26f1469d 100644 --- a/core/l10n/en_GB.php +++ b/core/l10n/en_GB.php @@ -58,8 +58,15 @@ $TRANSLATIONS = array( "No" => "No", "Ok" => "OK", "Error loading message template: {error}" => "Error loading message template: {error}", -"_{count} file conflict_::_{count} file conflicts_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("{count} file conflict","{count} file conflicts"), +"One file conflict" => "One file conflict", +"Which files do you want to keep?" => "Which files do you wish to keep?", +"If you select both versions, the copied file will have a number added to its name." => "If you select both versions, the copied file will have a number added to its name.", "Cancel" => "Cancel", +"Continue" => "Continue", +"(all selected)" => "(all selected)", +"({count} selected)" => "({count} selected)", +"Error loading file exists template" => "Error loading file exists template", "The object type is not specified." => "The object type is not specified.", "Error" => "Error", "The app name is not specified." => "The app name is not specified.", diff --git a/core/l10n/fr.php b/core/l10n/fr.php index d3229ddf99..29489e86b7 100644 --- a/core/l10n/fr.php +++ b/core/l10n/fr.php @@ -56,8 +56,12 @@ $TRANSLATIONS = array( "No" => "Non", "Ok" => "Ok", "Error loading message template: {error}" => "Erreur de chargement du modèle de message : {error}", -"_{count} file conflict_::_{count} file conflicts_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("{count} fichier en conflit","{count} fichiers en conflit"), +"One file conflict" => "Un conflit de fichier", +"Which files do you want to keep?" => "Quels fichiers désirez-vous garder ?", +"If you select both versions, the copied file will have a number added to its name." => "Si vous sélectionnez les deux versions, un nombre sera ajouté au nom du fichier copié.", "Cancel" => "Annuler", +"({count} selected)" => "({count} sélectionnés)", "The object type is not specified." => "Le type d'objet n'est pas spécifié.", "Error" => "Erreur", "The app name is not specified." => "Le nom de l'application n'est pas spécifié.", diff --git a/core/l10n/gl.php b/core/l10n/gl.php index 9ba5ab645a..e3be94537e 100644 --- a/core/l10n/gl.php +++ b/core/l10n/gl.php @@ -58,8 +58,15 @@ $TRANSLATIONS = array( "No" => "Non", "Ok" => "Aceptar", "Error loading message template: {error}" => "Produciuse un erro ao cargar o modelo da mensaxe: {error}", -"_{count} file conflict_::_{count} file conflicts_" => array("",""), +"_{count} file conflict_::_{count} file conflicts_" => array("{count} conflito de ficheiro","{count} conflitos de ficheiros"), +"One file conflict" => "Un conflito de ficheiro", +"Which files do you want to keep?" => "Que ficheiros quere conservar?", +"If you select both versions, the copied file will have a number added to its name." => "Se selecciona ambas versións, o ficheiro copiado terá un número engadido ao nome.", "Cancel" => "Cancelar", +"Continue" => "Continuar", +"(all selected)" => "(todo o seleccionado)", +"({count} selected)" => "({count} seleccionados)", +"Error loading file exists template" => "Produciuse un erro ao cargar o modelo de ficheiro existente", "The object type is not specified." => "Non se especificou o tipo de obxecto.", "Error" => "Erro", "The app name is not specified." => "Non se especificou o nome do aplicativo.", diff --git a/core/l10n/nn_NO.php b/core/l10n/nn_NO.php index 8ec3892a8a..d596605dbc 100644 --- a/core/l10n/nn_NO.php +++ b/core/l10n/nn_NO.php @@ -16,6 +16,11 @@ $TRANSLATIONS = array( "Error adding %s to favorites." => "Klarte ikkje leggja til %s i favorittar.", "No categories selected for deletion." => "Ingen kategoriar valt for sletting.", "Error removing %s from favorites." => "Klarte ikkje fjerna %s frå favorittar.", +"No image or file provided" => "Inga bilete eller fil gitt", +"Unknown filetype" => "Ukjend filtype", +"Invalid image" => "Ugyldig bilete", +"No temporary profile picture available, try again" => "Inga midlertidig profilbilete tilgjengeleg, prøv igjen", +"No crop data provided" => "Ingen beskjeringsdata gitt", "Sunday" => "Søndag", "Monday" => "Måndag", "Tuesday" => "Tysdag", @@ -48,11 +53,20 @@ $TRANSLATIONS = array( "last year" => "i fjor", "years ago" => "år sidan", "Choose" => "Vel", +"Error loading file picker template: {error}" => "Klarte ikkje å lasta filplukkarmal: {error}", "Yes" => "Ja", "No" => "Nei", "Ok" => "Greitt", -"_{count} file conflict_::_{count} file conflicts_" => array("",""), +"Error loading message template: {error}" => "Klarte ikkje å lasta meldingsmal: {error}", +"_{count} file conflict_::_{count} file conflicts_" => array("{count} filkonflikt","{count} filkonfliktar"), +"One file conflict" => "Éin filkonflikt", +"Which files do you want to keep?" => "Kva filer vil du spara?", +"If you select both versions, the copied file will have a number added to its name." => "Viss du vel begge utgåvene, vil den kopierte fila få eit tal lagt til namnet.", "Cancel" => "Avbryt", +"Continue" => "Gå vidare", +"(all selected)" => "(alle valte)", +"({count} selected)" => "({count} valte)", +"Error loading file exists template" => "Klarte ikkje å lasta fil-finst-mal", "The object type is not specified." => "Objekttypen er ikkje spesifisert.", "Error" => "Feil", "The app name is not specified." => "Programnamnet er ikkje spesifisert.", diff --git a/l10n/ca/files.po b/l10n/ca/files.po index 173aeb30ac..82091cf75b 100644 --- a/l10n/ca/files.po +++ b/l10n/ca/files.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" +"PO-Revision-Date: 2013-09-24 15:10+0000\n" +"Last-Translator: rogerc\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -78,23 +78,23 @@ msgstr "No hi ha prou espai disponible" #: ajax/upload.php:120 ajax/upload.php:143 msgid "Upload failed. Could not get file info." -msgstr "" +msgstr "La pujada ha fallat. No s'ha pogut obtenir informació del fitxer." #: ajax/upload.php:136 msgid "Upload failed. Could not find uploaded file" -msgstr "" +msgstr "La pujada ha fallat. El fitxer pujat no s'ha trobat." #: ajax/upload.php:160 msgid "Invalid directory." msgstr "Directori no vàlid." -#: appinfo/app.php:12 +#: appinfo/app.php:11 msgid "Files" msgstr "Fitxers" #: js/file-upload.js:244 msgid "Unable to upload {filename} as it is a directory or has 0 bytes" -msgstr "" +msgstr "No es pot pujar {filename} perquè és una carpeta o té 0 bytes" #: js/file-upload.js:255 msgid "Not enough space available" @@ -106,7 +106,7 @@ msgstr "La pujada s'ha cancel·lat." #: js/file-upload.js:356 msgid "Could not get result from server." -msgstr "" +msgstr "No hi ha resposta del servidor." #: js/file-upload.js:446 msgid "" @@ -223,7 +223,7 @@ msgstr "S'està preparant la baixada. Pot trigar una estona si els fitxers són #: js/files.js:507 js/files.js:545 msgid "Error moving file" -msgstr "" +msgstr "Error en moure el fitxer" #: js/files.js:558 templates/index.php:61 msgid "Name" diff --git a/l10n/da/settings.po b/l10n/da/settings.po index accacfac32..7251a13d4f 100644 --- a/l10n/da/settings.po +++ b/l10n/da/settings.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:45-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" +"PO-Revision-Date: 2013-09-24 16:59+0000\n" +"Last-Translator: Sappe\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -89,28 +89,28 @@ msgstr "Kunne ikke opdatere app'en." #: changepassword/controller.php:20 msgid "Wrong password" -msgstr "" +msgstr "Forkert kodeord" #: changepassword/controller.php:42 msgid "No user supplied" -msgstr "" +msgstr "Intet brugernavn givet" #: changepassword/controller.php:74 msgid "" "Please provide an admin recovery password, otherwise all user data will be " "lost" -msgstr "" +msgstr "Angiv venligst en admininstrator gendannelseskode, ellers vil alt brugerdata gå tabt" #: changepassword/controller.php:79 msgid "" "Wrong admin recovery password. Please check the password and try again." -msgstr "" +msgstr "Forkert admin gendannelseskode. Se venligst koden efter og prøv igen." #: changepassword/controller.php:87 msgid "" "Back-end doesn't support password change, but the users encryption key was " "successfully updated." -msgstr "" +msgstr "Serveren understøtter ikke kodeordsskifte, men brugernes krypteringsnøgle blev opdateret." #: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" @@ -120,11 +120,11 @@ msgstr "" msgid "Update to {appversion}" msgstr "Opdatér til {appversion}" -#: js/apps.js:49 js/apps.js:82 js/apps.js:108 +#: js/apps.js:49 js/apps.js:82 js/apps.js:110 msgid "Disable" msgstr "Deaktiver" -#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 +#: js/apps.js:49 js/apps.js:90 js/apps.js:103 js/apps.js:119 msgid "Enable" msgstr "Aktiver" @@ -132,31 +132,31 @@ msgstr "Aktiver" msgid "Please wait...." msgstr "Vent venligst..." -#: js/apps.js:79 js/apps.js:80 js/apps.js:100 +#: js/apps.js:79 js/apps.js:80 js/apps.js:101 msgid "Error while disabling app" msgstr "Kunne ikke deaktivere app" -#: js/apps.js:99 js/apps.js:112 js/apps.js:113 +#: js/apps.js:100 js/apps.js:114 js/apps.js:115 msgid "Error while enabling app" msgstr "Kunne ikke aktivere app" -#: js/apps.js:123 +#: js/apps.js:125 msgid "Updating...." msgstr "Opdaterer...." -#: js/apps.js:126 +#: js/apps.js:128 msgid "Error while updating app" msgstr "Der opstod en fejl under app opgraderingen" -#: js/apps.js:126 +#: js/apps.js:128 msgid "Error" msgstr "Fejl" -#: js/apps.js:127 templates/apps.php:43 +#: js/apps.js:129 templates/apps.php:43 msgid "Update" msgstr "Opdater" -#: js/apps.js:130 +#: js/apps.js:132 msgid "Updated" msgstr "Opdateret" diff --git a/l10n/en_GB/core.po b/l10n/en_GB/core.po index 5ac5d34f56..f9b0f0d24f 100644 --- a/l10n/en_GB/core.po +++ b/l10n/en_GB/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-22 12:55-0400\n" -"PO-Revision-Date: 2013-09-20 15:01+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" +"PO-Revision-Date: 2013-09-23 16:10+0000\n" +"Last-Translator: mnestis <transifex@mnestis.net>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -270,22 +270,22 @@ msgstr "Error loading message template: {error}" #: js/oc-dialogs.js:347 msgid "{count} file conflict" msgid_plural "{count} file conflicts" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "{count} file conflict" +msgstr[1] "{count} file conflicts" #: js/oc-dialogs.js:361 msgid "One file conflict" -msgstr "" +msgstr "One file conflict" #: js/oc-dialogs.js:367 msgid "Which files do you want to keep?" -msgstr "" +msgstr "Which files do you wish to keep?" #: js/oc-dialogs.js:368 msgid "" "If you select both versions, the copied file will have a number added to its" " name." -msgstr "" +msgstr "If you select both versions, the copied file will have a number added to its name." #: js/oc-dialogs.js:376 msgid "Cancel" @@ -293,19 +293,19 @@ msgstr "Cancel" #: js/oc-dialogs.js:386 msgid "Continue" -msgstr "" +msgstr "Continue" #: js/oc-dialogs.js:433 js/oc-dialogs.js:446 msgid "(all selected)" -msgstr "" +msgstr "(all selected)" #: js/oc-dialogs.js:436 js/oc-dialogs.js:449 msgid "({count} selected)" -msgstr "" +msgstr "({count} selected)" #: js/oc-dialogs.js:457 msgid "Error loading file exists template" -msgstr "" +msgstr "Error loading file exists template" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 @@ -316,7 +316,7 @@ msgstr "The object type is not specified." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:645 js/share.js:657 +#: js/share.js:656 js/share.js:668 msgid "Error" msgstr "Error" @@ -336,7 +336,7 @@ msgstr "Shared" msgid "Share" msgstr "Share" -#: js/share.js:131 js/share.js:685 +#: js/share.js:131 js/share.js:696 msgid "Error while sharing" msgstr "Error whilst sharing" @@ -436,23 +436,23 @@ msgstr "delete" msgid "share" msgstr "share" -#: js/share.js:400 js/share.js:632 +#: js/share.js:400 js/share.js:643 msgid "Password protected" msgstr "Password protected" -#: js/share.js:645 +#: js/share.js:656 msgid "Error unsetting expiration date" msgstr "Error unsetting expiration date" -#: js/share.js:657 +#: js/share.js:668 msgid "Error setting expiration date" msgstr "Error setting expiration date" -#: js/share.js:672 +#: js/share.js:683 msgid "Sending ..." msgstr "Sending ..." -#: js/share.js:683 +#: js/share.js:694 msgid "Email sent" msgstr "Email sent" diff --git a/l10n/en_GB/files.po b/l10n/en_GB/files.po index fe7922ffe9..bf8e937434 100644 --- a/l10n/en_GB/files.po +++ b/l10n/en_GB/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" +"PO-Revision-Date: 2013-09-24 16:00+0000\n" +"Last-Translator: mnestis <transifex@mnestis.net>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -77,23 +77,23 @@ msgstr "Not enough storage available" #: ajax/upload.php:120 ajax/upload.php:143 msgid "Upload failed. Could not get file info." -msgstr "" +msgstr "Upload failed. Could not get file info." #: ajax/upload.php:136 msgid "Upload failed. Could not find uploaded file" -msgstr "" +msgstr "Upload failed. Could not find uploaded file" #: ajax/upload.php:160 msgid "Invalid directory." msgstr "Invalid directory." -#: appinfo/app.php:12 +#: appinfo/app.php:11 msgid "Files" msgstr "Files" #: js/file-upload.js:244 msgid "Unable to upload {filename} as it is a directory or has 0 bytes" -msgstr "" +msgstr "Unable to upload {filename} as it is a directory or has 0 bytes" #: js/file-upload.js:255 msgid "Not enough space available" @@ -105,7 +105,7 @@ msgstr "Upload cancelled." #: js/file-upload.js:356 msgid "Could not get result from server." -msgstr "" +msgstr "Could not get result from server." #: js/file-upload.js:446 msgid "" @@ -198,7 +198,7 @@ msgstr "File name cannot be empty." msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." -msgstr "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." +msgstr "Invalid name: '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." #: js/files.js:51 msgid "Your storage is full, files can not be updated or synced anymore!" @@ -222,7 +222,7 @@ msgstr "Your download is being prepared. This might take some time if the files #: js/files.js:507 js/files.js:545 msgid "Error moving file" -msgstr "" +msgstr "Error moving file" #: js/files.js:558 templates/index.php:61 msgid "Name" diff --git a/l10n/fr/core.po b/l10n/fr/core.po index 76dc658c71..4c7f6be045 100644 --- a/l10n/fr/core.po +++ b/l10n/fr/core.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-22 12:55-0400\n" -"PO-Revision-Date: 2013-09-20 15:01+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" +"PO-Revision-Date: 2013-09-23 19:40+0000\n" +"Last-Translator: ogre_sympathique <ogre.sympathique@speed.1s.fr>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -275,22 +275,22 @@ msgstr "Erreur de chargement du modèle de message : {error}" #: js/oc-dialogs.js:347 msgid "{count} file conflict" msgid_plural "{count} file conflicts" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "{count} fichier en conflit" +msgstr[1] "{count} fichiers en conflit" #: js/oc-dialogs.js:361 msgid "One file conflict" -msgstr "" +msgstr "Un conflit de fichier" #: js/oc-dialogs.js:367 msgid "Which files do you want to keep?" -msgstr "" +msgstr "Quels fichiers désirez-vous garder ?" #: js/oc-dialogs.js:368 msgid "" "If you select both versions, the copied file will have a number added to its" " name." -msgstr "" +msgstr "Si vous sélectionnez les deux versions, un nombre sera ajouté au nom du fichier copié." #: js/oc-dialogs.js:376 msgid "Cancel" @@ -306,7 +306,7 @@ msgstr "" #: js/oc-dialogs.js:436 js/oc-dialogs.js:449 msgid "({count} selected)" -msgstr "" +msgstr "({count} sélectionnés)" #: js/oc-dialogs.js:457 msgid "Error loading file exists template" @@ -321,7 +321,7 @@ msgstr "Le type d'objet n'est pas spécifié." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:645 js/share.js:657 +#: js/share.js:656 js/share.js:668 msgid "Error" msgstr "Erreur" @@ -341,7 +341,7 @@ msgstr "Partagé" msgid "Share" msgstr "Partager" -#: js/share.js:131 js/share.js:685 +#: js/share.js:131 js/share.js:696 msgid "Error while sharing" msgstr "Erreur lors de la mise en partage" @@ -441,23 +441,23 @@ msgstr "supprimer" msgid "share" msgstr "partager" -#: js/share.js:400 js/share.js:632 +#: js/share.js:400 js/share.js:643 msgid "Password protected" msgstr "Protégé par un mot de passe" -#: js/share.js:645 +#: js/share.js:656 msgid "Error unsetting expiration date" msgstr "Une erreur est survenue pendant la suppression de la date d'expiration" -#: js/share.js:657 +#: js/share.js:668 msgid "Error setting expiration date" msgstr "Erreur lors de la spécification de la date d'expiration" -#: js/share.js:672 +#: js/share.js:683 msgid "Sending ..." msgstr "En cours d'envoi ..." -#: js/share.js:683 +#: js/share.js:694 msgid "Email sent" msgstr "Email envoyé" diff --git a/l10n/fr/files.po b/l10n/fr/files.po index fcbbbad254..72963e3573 100644 --- a/l10n/fr/files.po +++ b/l10n/fr/files.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" +"PO-Revision-Date: 2013-09-23 19:30+0000\n" +"Last-Translator: ogre_sympathique <ogre.sympathique@speed.1s.fr>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -80,23 +80,23 @@ msgstr "Plus assez d'espace de stockage disponible" #: ajax/upload.php:120 ajax/upload.php:143 msgid "Upload failed. Could not get file info." -msgstr "" +msgstr "L'envoi a échoué. Impossible d'obtenir les informations du fichier." #: ajax/upload.php:136 msgid "Upload failed. Could not find uploaded file" -msgstr "" +msgstr "L'envoi a échoué. Impossible de trouver le fichier envoyé." #: ajax/upload.php:160 msgid "Invalid directory." msgstr "Dossier invalide." -#: appinfo/app.php:12 +#: appinfo/app.php:11 msgid "Files" msgstr "Fichiers" #: js/file-upload.js:244 msgid "Unable to upload {filename} as it is a directory or has 0 bytes" -msgstr "" +msgstr "Impossible d'envoyer {filename} car il s'agit d'un répertoire ou d'un fichier de taille nulle" #: js/file-upload.js:255 msgid "Not enough space available" @@ -108,7 +108,7 @@ msgstr "Envoi annulé." #: js/file-upload.js:356 msgid "Could not get result from server." -msgstr "" +msgstr "Ne peut recevoir les résultats du serveur." #: js/file-upload.js:446 msgid "" @@ -225,7 +225,7 @@ msgstr "Votre téléchargement est cours de préparation. Ceci peut nécessiter #: js/files.js:507 js/files.js:545 msgid "Error moving file" -msgstr "" +msgstr "Erreur lors du déplacement du fichier" #: js/files.js:558 templates/index.php:61 msgid "Name" diff --git a/l10n/gl/core.po b/l10n/gl/core.po index 72986b81c8..b8bcfd4eea 100644 --- a/l10n/gl/core.po +++ b/l10n/gl/core.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-22 12:55-0400\n" -"PO-Revision-Date: 2013-09-20 15:01+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" +"PO-Revision-Date: 2013-09-23 10:30+0000\n" +"Last-Translator: mbouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -270,22 +270,22 @@ msgstr "Produciuse un erro ao cargar o modelo da mensaxe: {error}" #: js/oc-dialogs.js:347 msgid "{count} file conflict" msgid_plural "{count} file conflicts" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "{count} conflito de ficheiro" +msgstr[1] "{count} conflitos de ficheiros" #: js/oc-dialogs.js:361 msgid "One file conflict" -msgstr "" +msgstr "Un conflito de ficheiro" #: js/oc-dialogs.js:367 msgid "Which files do you want to keep?" -msgstr "" +msgstr "Que ficheiros quere conservar?" #: js/oc-dialogs.js:368 msgid "" "If you select both versions, the copied file will have a number added to its" " name." -msgstr "" +msgstr "Se selecciona ambas versións, o ficheiro copiado terá un número engadido ao nome." #: js/oc-dialogs.js:376 msgid "Cancel" @@ -293,19 +293,19 @@ msgstr "Cancelar" #: js/oc-dialogs.js:386 msgid "Continue" -msgstr "" +msgstr "Continuar" #: js/oc-dialogs.js:433 js/oc-dialogs.js:446 msgid "(all selected)" -msgstr "" +msgstr "(todo o seleccionado)" #: js/oc-dialogs.js:436 js/oc-dialogs.js:449 msgid "({count} selected)" -msgstr "" +msgstr "({count} seleccionados)" #: js/oc-dialogs.js:457 msgid "Error loading file exists template" -msgstr "" +msgstr "Produciuse un erro ao cargar o modelo de ficheiro existente" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 @@ -316,7 +316,7 @@ msgstr "Non se especificou o tipo de obxecto." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:645 js/share.js:657 +#: js/share.js:656 js/share.js:668 msgid "Error" msgstr "Erro" @@ -336,7 +336,7 @@ msgstr "Compartir" msgid "Share" msgstr "Compartir" -#: js/share.js:131 js/share.js:685 +#: js/share.js:131 js/share.js:696 msgid "Error while sharing" msgstr "Produciuse un erro ao compartir" @@ -436,23 +436,23 @@ msgstr "eliminar" msgid "share" msgstr "compartir" -#: js/share.js:400 js/share.js:632 +#: js/share.js:400 js/share.js:643 msgid "Password protected" msgstr "Protexido con contrasinal" -#: js/share.js:645 +#: js/share.js:656 msgid "Error unsetting expiration date" msgstr "Produciuse un erro ao retirar a data de caducidade" -#: js/share.js:657 +#: js/share.js:668 msgid "Error setting expiration date" msgstr "Produciuse un erro ao definir a data de caducidade" -#: js/share.js:672 +#: js/share.js:683 msgid "Sending ..." msgstr "Enviando..." -#: js/share.js:683 +#: js/share.js:694 msgid "Email sent" msgstr "Correo enviado" diff --git a/l10n/gl/files.po b/l10n/gl/files.po index 45a9129ab2..33e76e8487 100644 --- a/l10n/gl/files.po +++ b/l10n/gl/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" +"PO-Revision-Date: 2013-09-23 10:30+0000\n" +"Last-Translator: mbouzada <mbouzada@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -77,23 +77,23 @@ msgstr "Non hai espazo de almacenamento abondo" #: ajax/upload.php:120 ajax/upload.php:143 msgid "Upload failed. Could not get file info." -msgstr "" +msgstr "O envío fracasou. Non foi posíbel obter información do ficheiro." #: ajax/upload.php:136 msgid "Upload failed. Could not find uploaded file" -msgstr "" +msgstr "O envío fracasou. Non foi posíbel atopar o ficheiro enviado" #: ajax/upload.php:160 msgid "Invalid directory." msgstr "O directorio é incorrecto." -#: appinfo/app.php:12 +#: appinfo/app.php:11 msgid "Files" msgstr "Ficheiros" #: js/file-upload.js:244 msgid "Unable to upload {filename} as it is a directory or has 0 bytes" -msgstr "" +msgstr "Non é posíbel enviar {filename}, xa que ou é un directorio ou ten 0 bytes" #: js/file-upload.js:255 msgid "Not enough space available" @@ -105,7 +105,7 @@ msgstr "Envío cancelado." #: js/file-upload.js:356 msgid "Could not get result from server." -msgstr "" +msgstr "Non foi posíbel obter o resultado do servidor." #: js/file-upload.js:446 msgid "" @@ -222,7 +222,7 @@ msgstr "Está a prepararse a súa descarga. Isto pode levar bastante tempo se os #: js/files.js:507 js/files.js:545 msgid "Error moving file" -msgstr "" +msgstr "Produciuse un erro ao mover o ficheiro" #: js/files.js:558 templates/index.php:61 msgid "Name" diff --git a/l10n/nn_NO/core.po b/l10n/nn_NO/core.po index 40a6de51ba..e16776a098 100644 --- a/l10n/nn_NO/core.po +++ b/l10n/nn_NO/core.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-22 12:55-0400\n" -"PO-Revision-Date: 2013-09-20 15:01+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" +"PO-Revision-Date: 2013-09-24 08:30+0000\n" +"Last-Translator: unhammer <unhammer+dill@mm.st>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -95,23 +95,23 @@ msgstr "Klarte ikkje fjerna %s frå favorittar." #: avatar/controller.php:62 msgid "No image or file provided" -msgstr "" +msgstr "Inga bilete eller fil gitt" #: avatar/controller.php:81 msgid "Unknown filetype" -msgstr "" +msgstr "Ukjend filtype" #: avatar/controller.php:85 msgid "Invalid image" -msgstr "" +msgstr "Ugyldig bilete" #: avatar/controller.php:115 avatar/controller.php:142 msgid "No temporary profile picture available, try again" -msgstr "" +msgstr "Inga midlertidig profilbilete tilgjengeleg, prøv igjen" #: avatar/controller.php:135 msgid "No crop data provided" -msgstr "" +msgstr "Ingen beskjeringsdata gitt" #: js/config.php:32 msgid "Sunday" @@ -251,7 +251,7 @@ msgstr "Vel" #: js/oc-dialogs.js:146 msgid "Error loading file picker template: {error}" -msgstr "" +msgstr "Klarte ikkje å lasta filplukkarmal: {error}" #: js/oc-dialogs.js:172 msgid "Yes" @@ -267,27 +267,27 @@ msgstr "Greitt" #: js/oc-dialogs.js:219 msgid "Error loading message template: {error}" -msgstr "" +msgstr "Klarte ikkje å lasta meldingsmal: {error}" #: js/oc-dialogs.js:347 msgid "{count} file conflict" msgid_plural "{count} file conflicts" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "{count} filkonflikt" +msgstr[1] "{count} filkonfliktar" #: js/oc-dialogs.js:361 msgid "One file conflict" -msgstr "" +msgstr "Éin filkonflikt" #: js/oc-dialogs.js:367 msgid "Which files do you want to keep?" -msgstr "" +msgstr "Kva filer vil du spara?" #: js/oc-dialogs.js:368 msgid "" "If you select both versions, the copied file will have a number added to its" " name." -msgstr "" +msgstr "Viss du vel begge utgåvene, vil den kopierte fila få eit tal lagt til namnet." #: js/oc-dialogs.js:376 msgid "Cancel" @@ -295,19 +295,19 @@ msgstr "Avbryt" #: js/oc-dialogs.js:386 msgid "Continue" -msgstr "" +msgstr "Gå vidare" #: js/oc-dialogs.js:433 js/oc-dialogs.js:446 msgid "(all selected)" -msgstr "" +msgstr "(alle valte)" #: js/oc-dialogs.js:436 js/oc-dialogs.js:449 msgid "({count} selected)" -msgstr "" +msgstr "({count} valte)" #: js/oc-dialogs.js:457 msgid "Error loading file exists template" -msgstr "" +msgstr "Klarte ikkje å lasta fil-finst-mal" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 @@ -318,7 +318,7 @@ msgstr "Objekttypen er ikkje spesifisert." #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:645 js/share.js:657 +#: js/share.js:656 js/share.js:668 msgid "Error" msgstr "Feil" @@ -338,7 +338,7 @@ msgstr "Delt" msgid "Share" msgstr "Del" -#: js/share.js:131 js/share.js:685 +#: js/share.js:131 js/share.js:696 msgid "Error while sharing" msgstr "Feil ved deling" @@ -438,23 +438,23 @@ msgstr "slett" msgid "share" msgstr "del" -#: js/share.js:400 js/share.js:632 +#: js/share.js:400 js/share.js:643 msgid "Password protected" msgstr "Passordverna" -#: js/share.js:645 +#: js/share.js:656 msgid "Error unsetting expiration date" msgstr "Klarte ikkje fjerna utløpsdato" -#: js/share.js:657 +#: js/share.js:668 msgid "Error setting expiration date" msgstr "Klarte ikkje setja utløpsdato" -#: js/share.js:672 +#: js/share.js:683 msgid "Sending ..." msgstr "Sender …" -#: js/share.js:683 +#: js/share.js:694 msgid "Email sent" msgstr "E-post sendt" diff --git a/l10n/nn_NO/files.po b/l10n/nn_NO/files.po index 0573ecf295..dc82bdca1b 100644 --- a/l10n/nn_NO/files.po +++ b/l10n/nn_NO/files.po @@ -5,13 +5,14 @@ # Translators: # unhammer <unhammer+dill@mm.st>, 2013 # unhammer <unhammer+dill@mm.st>, 2013 +# unhammer <unhammer+dill@mm.st>, 2013 msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:44-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" +"PO-Revision-Date: 2013-09-24 08:20+0000\n" +"Last-Translator: unhammer <unhammer+dill@mm.st>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -78,23 +79,23 @@ msgstr "Ikkje nok lagringsplass tilgjengeleg" #: ajax/upload.php:120 ajax/upload.php:143 msgid "Upload failed. Could not get file info." -msgstr "" +msgstr "Feil ved opplasting. Klarte ikkje å henta filinfo." #: ajax/upload.php:136 msgid "Upload failed. Could not find uploaded file" -msgstr "" +msgstr "Feil ved opplasting. Klarte ikkje å finna opplasta fil." #: ajax/upload.php:160 msgid "Invalid directory." msgstr "Ugyldig mappe." -#: appinfo/app.php:12 +#: appinfo/app.php:11 msgid "Files" msgstr "Filer" #: js/file-upload.js:244 msgid "Unable to upload {filename} as it is a directory or has 0 bytes" -msgstr "" +msgstr "Klarte ikkje å lasta opp {filename} sidan det er ei mappe eller er 0 byte." #: js/file-upload.js:255 msgid "Not enough space available" @@ -106,7 +107,7 @@ msgstr "Opplasting avbroten." #: js/file-upload.js:356 msgid "Could not get result from server." -msgstr "" +msgstr "Klarte ikkje å henta resultat frå tenaren." #: js/file-upload.js:446 msgid "" @@ -223,7 +224,7 @@ msgstr "Gjer klar nedlastinga di. Dette kan ta ei stund viss filene er store." #: js/files.js:507 js/files.js:545 msgid "Error moving file" -msgstr "" +msgstr "Feil ved flytting av fil" #: js/files.js:558 templates/index.php:61 msgid "Name" diff --git a/l10n/nn_NO/lib.po b/l10n/nn_NO/lib.po index dd499893e3..9e73f6fe6a 100644 --- a/l10n/nn_NO/lib.po +++ b/l10n/nn_NO/lib.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-16 11:33-0400\n" -"PO-Revision-Date: 2013-09-16 15:34+0000\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" +"PO-Revision-Date: 2013-09-24 08:30+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -61,11 +61,11 @@ msgstr "" #: avatar.php:64 msgid "Unknown filetype" -msgstr "" +msgstr "Ukjend filtype" #: avatar.php:69 msgid "Invalid image" -msgstr "" +msgstr "Ugyldig bilete" #: defaults.php:35 msgid "web services under your control" @@ -166,15 +166,15 @@ msgstr "Feil i autentisering" msgid "Token expired. Please reload page." msgstr "" -#: search/provider/file.php:17 search/provider/file.php:35 +#: search/provider/file.php:18 search/provider/file.php:36 msgid "Files" msgstr "Filer" -#: search/provider/file.php:26 search/provider/file.php:33 +#: search/provider/file.php:27 search/provider/file.php:34 msgid "Text" msgstr "Tekst" -#: search/provider/file.php:29 +#: search/provider/file.php:30 msgid "Images" msgstr "" diff --git a/l10n/nn_NO/settings.po b/l10n/nn_NO/settings.po index 6100216bbd..761b9f4627 100644 --- a/l10n/nn_NO/settings.po +++ b/l10n/nn_NO/settings.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-09-20 10:45-0400\n" -"PO-Revision-Date: 2013-09-20 14:45+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" +"PO-Revision-Date: 2013-09-24 08:30+0000\n" +"Last-Translator: unhammer <unhammer+dill@mm.st>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -89,42 +89,42 @@ msgstr "Klarte ikkje oppdatera programmet." #: changepassword/controller.php:20 msgid "Wrong password" -msgstr "" +msgstr "Feil passord" #: changepassword/controller.php:42 msgid "No user supplied" -msgstr "" +msgstr "Ingen brukar gitt" #: changepassword/controller.php:74 msgid "" "Please provide an admin recovery password, otherwise all user data will be " "lost" -msgstr "" +msgstr "Ver venleg og gi eit admingjenopprettingspassord, elles vil all brukardata gå tapt." #: changepassword/controller.php:79 msgid "" "Wrong admin recovery password. Please check the password and try again." -msgstr "" +msgstr "Feil admingjenopprettingspassord. Ver venleg og sjekk passordet og prøv igjen." #: changepassword/controller.php:87 msgid "" "Back-end doesn't support password change, but the users encryption key was " "successfully updated." -msgstr "" +msgstr "Bakstykket støttar ikkje passordendring, men krypteringsnøkkelen til brukaren blei oppdatert." #: changepassword/controller.php:92 changepassword/controller.php:103 msgid "Unable to change password" -msgstr "" +msgstr "Klarte ikkje å endra passordet" #: js/apps.js:43 msgid "Update to {appversion}" msgstr "Oppdater til {appversion}" -#: js/apps.js:49 js/apps.js:82 js/apps.js:108 +#: js/apps.js:49 js/apps.js:82 js/apps.js:110 msgid "Disable" msgstr "Slå av" -#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 +#: js/apps.js:49 js/apps.js:90 js/apps.js:103 js/apps.js:119 msgid "Enable" msgstr "Slå på" @@ -132,37 +132,37 @@ msgstr "Slå på" msgid "Please wait...." msgstr "Ver venleg og vent …" -#: js/apps.js:79 js/apps.js:80 js/apps.js:100 +#: js/apps.js:79 js/apps.js:80 js/apps.js:101 msgid "Error while disabling app" msgstr "Klarte ikkje å skru av programmet" -#: js/apps.js:99 js/apps.js:112 js/apps.js:113 +#: js/apps.js:100 js/apps.js:114 js/apps.js:115 msgid "Error while enabling app" msgstr "Klarte ikkje å skru på programmet" -#: js/apps.js:123 +#: js/apps.js:125 msgid "Updating...." msgstr "Oppdaterer …" -#: js/apps.js:126 +#: js/apps.js:128 msgid "Error while updating app" msgstr "Feil ved oppdatering av app" -#: js/apps.js:126 +#: js/apps.js:128 msgid "Error" msgstr "Feil" -#: js/apps.js:127 templates/apps.php:43 +#: js/apps.js:129 templates/apps.php:43 msgid "Update" msgstr "Oppdater" -#: js/apps.js:130 +#: js/apps.js:132 msgid "Updated" msgstr "Oppdatert" #: js/personal.js:220 msgid "Select a profile picture" -msgstr "" +msgstr "Vel eit profilbilete" #: js/personal.js:265 msgid "Decrypting files... Please wait, this can take some time." @@ -492,31 +492,31 @@ msgstr "Fyll inn e-postadressa di for å gjera passordgjenoppretting mogleg" #: templates/personal.php:86 msgid "Profile picture" -msgstr "" +msgstr "Profilbilete" #: templates/personal.php:90 msgid "Upload new" -msgstr "" +msgstr "Last opp ny" #: templates/personal.php:92 msgid "Select new from Files" -msgstr "" +msgstr "Vel ny frå Filer" #: templates/personal.php:93 msgid "Remove image" -msgstr "" +msgstr "Fjern bilete" #: templates/personal.php:94 msgid "Either png or jpg. Ideally square but you will be able to crop it." -msgstr "" +msgstr "Anten PNG eller JPG. Helst kvadratisk, men du får moglegheita til å beskjera det." #: templates/personal.php:97 msgid "Abort" -msgstr "" +msgstr "Avbryt" #: templates/personal.php:98 msgid "Choose as profile image" -msgstr "" +msgstr "Vel som profilbilete" #: templates/personal.php:106 templates/personal.php:107 msgid "Language" diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot index e3ee79caef..a57486f5ed 100644 --- a/l10n/templates/core.pot +++ b/l10n/templates/core.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-22 12:55-0400\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -316,7 +316,7 @@ msgstr "" #: js/oc-vcategories.js:110 js/oc-vcategories.js:125 js/oc-vcategories.js:136 #: js/oc-vcategories.js:172 js/oc-vcategories.js:189 js/oc-vcategories.js:195 #: js/oc-vcategories.js:199 js/share.js:129 js/share.js:142 js/share.js:149 -#: js/share.js:645 js/share.js:657 +#: js/share.js:656 js/share.js:668 msgid "Error" msgstr "" @@ -336,7 +336,7 @@ msgstr "" msgid "Share" msgstr "" -#: js/share.js:131 js/share.js:685 +#: js/share.js:131 js/share.js:696 msgid "Error while sharing" msgstr "" @@ -436,23 +436,23 @@ msgstr "" msgid "share" msgstr "" -#: js/share.js:400 js/share.js:632 +#: js/share.js:400 js/share.js:643 msgid "Password protected" msgstr "" -#: js/share.js:645 +#: js/share.js:656 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:657 +#: js/share.js:668 msgid "Error setting expiration date" msgstr "" -#: js/share.js:672 +#: js/share.js:683 msgid "Sending ..." msgstr "" -#: js/share.js:683 +#: js/share.js:694 msgid "Email sent" msgstr "" diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot index 6dd2e8281c..23d0cd0b17 100644 --- a/l10n/templates/files.pot +++ b/l10n/templates/files.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-22 12:51-0400\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot index 17a33f8792..44e17a2fcb 100644 --- a/l10n/templates/files_encryption.pot +++ b/l10n/templates/files_encryption.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-22 12:51-0400\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_external.pot b/l10n/templates/files_external.pot index 5d1b69c53a..abdd985cfd 100644 --- a/l10n/templates/files_external.pot +++ b/l10n/templates/files_external.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-22 12:54-0400\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot index bc0fb489f7..34ed992660 100644 --- a/l10n/templates/files_sharing.pot +++ b/l10n/templates/files_sharing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-22 12:54-0400\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_trashbin.pot b/l10n/templates/files_trashbin.pot index c0b82eeb69..45fa700a43 100644 --- a/l10n/templates/files_trashbin.pot +++ b/l10n/templates/files_trashbin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-22 12:54-0400\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot index 42221b0028..2e73cce980 100644 --- a/l10n/templates/files_versions.pot +++ b/l10n/templates/files_versions.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-22 12:54-0400\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot index 15b4f1c6d0..0733e0c273 100644 --- a/l10n/templates/lib.pot +++ b/l10n/templates/lib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-22 12:56-0400\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/settings.pot b/l10n/templates/settings.pot index 4602bc52d6..66c00629bd 100644 --- a/l10n/templates/settings.pot +++ b/l10n/templates/settings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-22 12:56-0400\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -116,11 +116,11 @@ msgstr "" msgid "Update to {appversion}" msgstr "" -#: js/apps.js:49 js/apps.js:82 js/apps.js:108 +#: js/apps.js:49 js/apps.js:82 js/apps.js:110 msgid "Disable" msgstr "" -#: js/apps.js:49 js/apps.js:89 js/apps.js:102 js/apps.js:117 +#: js/apps.js:49 js/apps.js:90 js/apps.js:103 js/apps.js:119 msgid "Enable" msgstr "" @@ -128,31 +128,31 @@ msgstr "" msgid "Please wait...." msgstr "" -#: js/apps.js:79 js/apps.js:80 js/apps.js:100 +#: js/apps.js:79 js/apps.js:80 js/apps.js:101 msgid "Error while disabling app" msgstr "" -#: js/apps.js:99 js/apps.js:112 js/apps.js:113 +#: js/apps.js:100 js/apps.js:114 js/apps.js:115 msgid "Error while enabling app" msgstr "" -#: js/apps.js:123 +#: js/apps.js:125 msgid "Updating...." msgstr "" -#: js/apps.js:126 +#: js/apps.js:128 msgid "Error while updating app" msgstr "" -#: js/apps.js:126 +#: js/apps.js:128 msgid "Error" msgstr "" -#: js/apps.js:127 templates/apps.php:43 +#: js/apps.js:129 templates/apps.php:43 msgid "Update" msgstr "" -#: js/apps.js:130 +#: js/apps.js:132 msgid "Updated" msgstr "" diff --git a/l10n/templates/user_ldap.pot b/l10n/templates/user_ldap.pot index c27848c366..919a39b405 100644 --- a/l10n/templates/user_ldap.pot +++ b/l10n/templates/user_ldap.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-22 12:54-0400\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot index e23c0a1dc5..dfb732ed0c 100644 --- a/l10n/templates/user_webdavauth.pot +++ b/l10n/templates/user_webdavauth.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud Core 5.0.0\n" "Report-Msgid-Bugs-To: translations@owncloud.org\n" -"POT-Creation-Date: 2013-09-22 12:54-0400\n" +"POT-Creation-Date: 2013-09-24 12:58-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/lib/l10n/nn_NO.php b/lib/l10n/nn_NO.php index d5da8c6441..e8bf8dfdef 100644 --- a/lib/l10n/nn_NO.php +++ b/lib/l10n/nn_NO.php @@ -5,6 +5,8 @@ $TRANSLATIONS = array( "Settings" => "Innstillingar", "Users" => "Brukarar", "Admin" => "Administrer", +"Unknown filetype" => "Ukjend filtype", +"Invalid image" => "Ugyldig bilete", "web services under your control" => "Vev tjenester under din kontroll", "Authentication error" => "Feil i autentisering", "Files" => "Filer", diff --git a/settings/l10n/da.php b/settings/l10n/da.php index 9872d3f5e0..fcff9dbcfd 100644 --- a/settings/l10n/da.php +++ b/settings/l10n/da.php @@ -16,6 +16,11 @@ $TRANSLATIONS = array( "Unable to add user to group %s" => "Brugeren kan ikke tilføjes til gruppen %s", "Unable to remove user from group %s" => "Brugeren kan ikke fjernes fra gruppen %s", "Couldn't update app." => "Kunne ikke opdatere app'en.", +"Wrong password" => "Forkert kodeord", +"No user supplied" => "Intet brugernavn givet", +"Please provide an admin recovery password, otherwise all user data will be lost" => "Angiv venligst en admininstrator gendannelseskode, ellers vil alt brugerdata gå tabt", +"Wrong admin recovery password. Please check the password and try again." => "Forkert admin gendannelseskode. Se venligst koden efter og prøv igen.", +"Back-end doesn't support password change, but the users encryption key was successfully updated." => "Serveren understøtter ikke kodeordsskifte, men brugernes krypteringsnøgle blev opdateret.", "Update to {appversion}" => "Opdatér til {appversion}", "Disable" => "Deaktiver", "Enable" => "Aktiver", diff --git a/settings/l10n/nn_NO.php b/settings/l10n/nn_NO.php index 822a17e783..9eb31a887b 100644 --- a/settings/l10n/nn_NO.php +++ b/settings/l10n/nn_NO.php @@ -16,6 +16,12 @@ $TRANSLATIONS = array( "Unable to add user to group %s" => "Klarte ikkje leggja til brukaren til gruppa %s", "Unable to remove user from group %s" => "Klarte ikkje fjerna brukaren frå gruppa %s", "Couldn't update app." => "Klarte ikkje oppdatera programmet.", +"Wrong password" => "Feil passord", +"No user supplied" => "Ingen brukar gitt", +"Please provide an admin recovery password, otherwise all user data will be lost" => "Ver venleg og gi eit admingjenopprettingspassord, elles vil all brukardata gå tapt.", +"Wrong admin recovery password. Please check the password and try again." => "Feil admingjenopprettingspassord. Ver venleg og sjekk passordet og prøv igjen.", +"Back-end doesn't support password change, but the users encryption key was successfully updated." => "Bakstykket støttar ikkje passordendring, men krypteringsnøkkelen til brukaren blei oppdatert.", +"Unable to change password" => "Klarte ikkje å endra passordet", "Update to {appversion}" => "Oppdater til {appversion}", "Disable" => "Slå av", "Enable" => "Slå på", @@ -27,6 +33,7 @@ $TRANSLATIONS = array( "Error" => "Feil", "Update" => "Oppdater", "Updated" => "Oppdatert", +"Select a profile picture" => "Vel eit profilbilete", "Decrypting files... Please wait, this can take some time." => "Dekrypterer filer … Ver venleg og vent, dette kan ta ei stund.", "Saving..." => "Lagrar …", "deleted" => "sletta", @@ -100,6 +107,13 @@ $TRANSLATIONS = array( "Email" => "E-post", "Your email address" => "Di epost-adresse", "Fill in an email address to enable password recovery" => "Fyll inn e-postadressa di for å gjera passordgjenoppretting mogleg", +"Profile picture" => "Profilbilete", +"Upload new" => "Last opp ny", +"Select new from Files" => "Vel ny frå Filer", +"Remove image" => "Fjern bilete", +"Either png or jpg. Ideally square but you will be able to crop it." => "Anten PNG eller JPG. Helst kvadratisk, men du får moglegheita til å beskjera det.", +"Abort" => "Avbryt", +"Choose as profile image" => "Vel som profilbilete", "Language" => "Språk", "Help translate" => "Hjelp oss å omsetja", "WebDAV" => "WebDAV", -- GitLab From 24eb41548eb6fc08849619b9725cbb61679f04f6 Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Wed, 25 Sep 2013 12:57:41 +0200 Subject: [PATCH 279/283] Make it possible to have a different color than the username for placeholder --- core/js/placeholder.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/core/js/placeholder.js b/core/js/placeholder.js index d63730547d..3c7b11ef46 100644 --- a/core/js/placeholder.js +++ b/core/js/placeholder.js @@ -36,10 +36,22 @@ * * <div id="albumart" style="background-color: hsl(123, 90%, 65%); ... ">T</div> * + * You may also call it like this, to have a different background, than the seed: + * + * $('#albumart').placeholder('The Album Title', 'Album Title'); + * + * Resulting in: + * + * <div id="albumart" style="background-color: hsl(123, 90%, 65%); ... ">A</div> + * */ (function ($) { - $.fn.placeholder = function(seed) { + $.fn.placeholder = function(seed, text) { + if (typeof(text) === "undefined") { + text = seed; + } + var hash = md5(seed), maxRange = parseInt('ffffffffffffffffffffffffffffffff', 16), hue = parseInt(hash, 16) / maxRange * 256, @@ -56,7 +68,7 @@ this.css('font-size', (height * 0.55) + 'px'); if(seed !== null && seed.length) { - this.html(seed[0].toUpperCase()); + this.html(text[0].toUpperCase()); } }; }(jQuery)); -- GitLab From 0486dc24adef5caf4582f54da00b8d1ee251aae6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu> Date: Wed, 25 Sep 2013 14:41:03 +0200 Subject: [PATCH 280/283] collect coverage for all databases again - ci.owncloud.org has more RAM available --- autotest.sh | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/autotest.sh b/autotest.sh index a343f6a25a..83f184fa9c 100755 --- a/autotest.sh +++ b/autotest.sh @@ -142,12 +142,7 @@ EOF rm -rf coverage-html-$1 mkdir coverage-html-$1 php -f enable_all.php - if [ "$1" == "sqlite" ] ; then - # coverage only with sqlite - causes segfault on ci.tmit.eu - reason unknown - phpunit --configuration phpunit-autotest.xml --log-junit autotest-results-$1.xml --coverage-clover autotest-clover-$1.xml --coverage-html coverage-html-$1 $2 $3 - else - phpunit --configuration phpunit-autotest.xml --log-junit autotest-results-$1.xml $2 $3 - fi + phpunit --configuration phpunit-autotest.xml --log-junit autotest-results-$1.xml --coverage-clover autotest-clover-$1.xml --coverage-html coverage-html-$1 $2 $3 } # -- GitLab From 5e7a7b3f6187365c60e63dfed8699e525be45a0b Mon Sep 17 00:00:00 2001 From: kondou <kondou@ts.unde.re> Date: Wed, 25 Sep 2013 17:19:38 +0200 Subject: [PATCH 281/283] Shorten optional text-argument processing --- core/js/placeholder.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/core/js/placeholder.js b/core/js/placeholder.js index 3c7b11ef46..ee2a8ce84c 100644 --- a/core/js/placeholder.js +++ b/core/js/placeholder.js @@ -48,9 +48,8 @@ (function ($) { $.fn.placeholder = function(seed, text) { - if (typeof(text) === "undefined") { - text = seed; - } + // set optional argument "text" to value of "seed" if undefined + text = text || seed; var hash = md5(seed), maxRange = parseInt('ffffffffffffffffffffffffffffffff', 16), -- GitLab From 71bbb2ea8bd76697cc1785fe4324b54973c410b9 Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Wed, 25 Sep 2013 17:44:05 +0200 Subject: [PATCH 282/283] check if key exists before reading it --- apps/files_encryption/lib/keymanager.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/files_encryption/lib/keymanager.php b/apps/files_encryption/lib/keymanager.php index 9be3dda7ce..7143fcff0f 100755 --- a/apps/files_encryption/lib/keymanager.php +++ b/apps/files_encryption/lib/keymanager.php @@ -40,11 +40,14 @@ class Keymanager { public static function getPrivateKey(\OC_FilesystemView $view, $user) { $path = '/' . $user . '/' . 'files_encryption' . '/' . $user . '.private.key'; + $key = false; $proxyStatus = \OC_FileProxy::$enabled; \OC_FileProxy::$enabled = false; - $key = $view->file_get_contents($path); + if ($view->file_exists($path)) { + $key = $view->file_get_contents($path); + } \OC_FileProxy::$enabled = $proxyStatus; -- GitLab From 0b98427536d9ff951577273af096c0a4ab219a83 Mon Sep 17 00:00:00 2001 From: Bjoern Schiessle <schiessle@owncloud.com> Date: Wed, 25 Sep 2013 19:23:07 +0200 Subject: [PATCH 283/283] fix check if app is enabled --- apps/files_encryption/lib/proxy.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/apps/files_encryption/lib/proxy.php b/apps/files_encryption/lib/proxy.php index eb7ba60cb9..4ec810a519 100644 --- a/apps/files_encryption/lib/proxy.php +++ b/apps/files_encryption/lib/proxy.php @@ -50,9 +50,8 @@ class Proxy extends \OC_FileProxy { private static function shouldEncrypt($path) { if (is_null(self::$enableEncryption)) { - if ( - \OCP\Config::getAppValue('files_encryption', 'enable_encryption', 'true') === 'true' + \OCP\App::isEnabled('files_encryption') === true && Crypt::mode() === 'server' ) { @@ -200,7 +199,7 @@ class Proxy extends \OC_FileProxy { */ public function preUnlink($path) { - // let the trashbin handle this + // let the trashbin handle this if (\OCP\App::isEnabled('files_trashbin')) { return true; } @@ -291,7 +290,7 @@ class Proxy extends \OC_FileProxy { // Close the original encrypted file fclose($result); - // Open the file using the crypto stream wrapper + // Open the file using the crypto stream wrapper // protocol and let it do the decryption work instead $result = fopen('crypt://' . $path, $meta['mode']); -- GitLab